首页编程语言编程语言和框架

编程语言和框架

cysgjjcysgjj时间2024-09-09 00:58:19分类编程语言浏览16
导读:计算机专业是基础理论知识重要,还是各种编程语言和框架重要?找工作更看重哪种能力?全世界有上千种编程语言,为什么程序员都只学习那几个主流语言?计算机专业是基础理论知识重要,还是各种编程语言和框架重要?找工作更看重哪种能力?作为一名IT行业的从业者,同时也是一名研究生导师,我来回答一下这个问题。计算机相关专业对于基础知识的要求是比较高的,……...
  1. 计算机专业是基础理论知识重要,还是各种编程语言和框架重要?找工作更看重哪种能力?
  2. 全世界有上千种编程语言,为什么程序员都只学习那几个主流语言?

计算机专业基础理论知识重要,还是各种编程语言框架重要?找工作更看重哪种能力

作为一名IT行业的从业者,同时也是一名研究生导师,我来回答一下这个问题

计算机相关专业对于基础知识的要求是比较高的,包括数学基础和计算机基础,这些基础知识往往决定了研发人员能够达到的高度。不论是大数据、云计算还是人工智能等相关技术,都离不开这些基础知识,尤其是数学基础,因此计算机专业都非常注重基础知识的培养

数学基础包括高数、线性代数、概率论和离散数学等相关内容,而计算机基础则包括操作系统体系结构计算机网络编译原理、算法设计数据结构数据库等内容,这些基础内容还是具有一定难度的,需要一个系统学习过程才能掌握,而且随着自身知识结构的不断完善,也会进一步深入这些基础知识。

编程语言和框架
图片来源网络,侵删)

编程语言通常是研发人员的重要工具通过编程语言来实现各种逻辑可以说编程语言是完成设计的关键。目前比较流行的编程语言有几十种,比如C、JavaC++PythonPHP等都是比较常见的编程语言,不同的编程语言通常都有其特定的应用场景,需要根据具体的开发任务进行编程语言的选择。编程语言的熟练程度决定了研发人员的工作效率但是编程语言并不是关键因素,关键因素还是在于算法的设计上。当然,对于应用级程序员来说,由于工作中使用到算法的机会并不多,所以编程语言还是一个学习的重点。

不同的工作岗位对于程序员的要求并不相同,通常对于应用级程序员来说,如果能熟练掌握一门编程语言通常就能胜任不少工作,但是对于研发级程序员来说,需要具备更加丰富的知识结构。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

编程语言和框架
(图片来源网络,侵删)

如果有互联网方面的问题,也可以咨询我,谢谢!

如果还是在校大学生或者没有生存压力,建议专心搞基础。框架更新太快了,比如前端jquery,现在已经慢慢被vue这种mvvm取代,然而mvvm框架也在不断加新东西,但他们本质上都是JavaScript写的,运用设计模型等等东西。 ,所以打基础,***不赔。

然后说校招,大公司笔试,也没有很多专注于框架的,问的都是算法,编程语言的运用,计算机网络等等基础知识。他们有[_a***_]的框架,你基础好,也可以很快学会这些新东西,还可以参与框架的开发维护

编程语言和框架
(图片来源网络,侵删)

这问题如要细说,是可以写本书的,在头条里,我只能简要回答了:

首先,学习计算机的用处大概有两类,一是解决现实中的应用问题,比如开发一个气候预测系统、一个电子商务平台或者一个Hololens应用;另一类是解决计算机科学自身的问题,比如研究高能的AI算法、量子计算模型或下一代编程语言等。

因为要解决的问题类型不同,对从业者的要求也就不同。对于第一类,尽管在开发应用时也需要算法,但可能对理论的要求并不高,大多数情况是明白算法的功能和参数,然后拿已有模块直接调用~很多商业公司其实就是生存在大量彼此调用的“服务积木”海洋中的。

如果你立志于制造积木,那就要进入第二个圈子了。你可以穷经皓首打造出一个旷世算法,也可以瞄准商机发明一个解决大众急需的精巧组件,但是,你不论想做什么,精通理论都是最重要的条件之一。为什么又说是之一呢?因为还需要大量实践来验证你的创新才行。

总之,在现实中,基础理论和编程框架缺一不可,但不同的发展方向确实是有所偏重的,用人单位是根据其行业特点和发展方向招人的,必然各有所偏。打个比方,理论好比是灵魂,语言就是你的手脚,不论是脑力劳动者还是干体力活,都是需要手脑并用的,只是各有偏重而已。

就说这么多,祝新年学习顺利!

基础知识是内功心法,语言和框架是招式!光学内功心法是很难学好的,内功心法必须配合招式一起学!比如计算机组成原理里面讲到内存寻址方式,你光是啃这本书,一定是没有效果的,你也不知道这门课学了有什么用!但是如果你开始写C程序了,配合指令集规范和寻址方式,你可以很清楚的知道每一种寻址方式对应到语言里的不同,比如参数如何寄存器,局部变量如何进堆栈,如何访问,怎么样的代码会产生立即数寻址,那种寻址方式效率最高!再比如如果你在学习高数的时候,你知道深度学习和机器学习会用到,配合起来你高数也学好了,深度学习也学好了,因为你知道这套心法强大!再比如傅立叶变换,如果你知道各种滤波器,各种数据处理都需要它,你也不会对它毫无兴趣!再比如操作系统,如果你在写程序的时候用起多线程,你才发现这东西应该好好学!再比如信号与系统,你如果从事一份通讯电子相关行业,你就发现这套心法太有用了!要说重要,当然是心法重要,因为招式不停在变!技术日新月异,最后你会发现招式虽然不同,心法是一样的,一通百通!但学习的过程务必把内功和心法结合起来!

谢邀

作为一名一线不知名搬砖者来说

(1)根据岗位不同,要求也就不同了,如果偏硬件开发或者系统开发,基础和编程语言很重要

(2)根据公司要求,公司急于上线项目,那就是编程语言和框架重要,你基础好,只是你的敲门砖以及是你编程中能够更好对应你的工作内容

世界有上千种编程语言,为什么程序员都只学习那几个主流语言?

1.人的精力与时间是有限的,即使有几千种编程语言,那么最多也只能投入有限的精力与时间选择几个编程语言中深耕;

2.哪些编程语言在市场上应用广泛,就意味着需求量也大,那么也就更容易找到对应岗位工作,养家糊口。学个小众语言,没有什么公司企业需要,纯靠自己兴趣学习支撑么?如果家里有矿那就无所谓。但绝大部分程序员是要靠手中的技能来养家糊口的。

3.那些应用广泛的编程语言,也能说明的确是市场上的真正需求,说明就是比其他编程语言尤其独特而不可替代的优势,或许是企业高效的开发工具。比如,汽车行业为什么偏好用MATLAB/Simulink建模然后自动生成C代码呢?因为汽车行业系统复杂,既要开发效率高,又得不能出错,同时还要大团队配合,并且下载到硬件中的代码要执行效率高。

全世界有几百种语言,你为什么只学汉语?顶多也就在学个英语/法语… 外交家也就顶多掌握4/5个语种

编程是为了解决问题的,哪个技术用的人多,生态就越成熟,问题就更容易解决,反过来学的人也就越来越多,相辅相成。

不是为了学编程而学编程,每个框架熟练掌握可能需要3-5年,还要不停的更新学习,根本不可能掌握所有技术,学而不精没有任何意义

从工作来讲,一个公司无论是培训/招聘/协作,必然要统一技术栈的,不可能***用什么冷门技术框架,主流的技术框架都是经过了十几年的磨合,被业界验证了无数次才流行起来的,无论大公司还是小公司都不会贸然***取冷门的技术。

自然作为个人,除非你是为了做学术研究或特殊行业,也最好是学习这些主流技术,毕竟这个行业非常讲究协作,社区和生态很重要

主要是为了工作需要,哪个市场缺口大,哪个肯定是主流。

实际上对于我们来说哪个能解决问题哪个就是好语言,但是对于工作来讲,哪些需求大,

我们就得掌握哪些。

毕竟我们要生存!

据有关资料统计,全世界共使用5651种语言,其中使用人数超过去5000万的语言有13种:汉、英、印度、俄、西班牙、德、日、法、印度尼西亚、葡萄牙、孟加拉、意大利和***语。

这世界上能同时掌握2-3种语言的人都比较少,到10种就快顶头了,人毕竟是人没有那么多的精力去掌握这么多的语言。

编程语言比人类语言会简单多了,但是人还是一样精力有限,简单学容易,但是真正要应用必须花很多时间,所以呢只能去学习那些跟工作、学习等最实用的语言。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/18914.html

编程语言心法框架
互联网技术团队目标 深圳学习语言编程