1. 专业程序员需要掌握的几种语言
受到这篇文章( )的启发,我突然想起对我所会的和要学的语言做个分类。确定一下专业的程序员到底需要会多少种语言。 1.系统类。只有C一个,必须学,而且需要在几个系统上编程就要学几次。学习系统类语言需要的是对系统结构和运行原理的了解,因此抽离系统的学习语法/抽象库/代码结构是没有任何意义的。 2.面对对象类。C#,java等,推荐Java。构架方法优美大气,代码容易修改容易阅读,复用性好。然而做事上架梁叠屋,吃个馒头洗三遍手。可以学习构架方法,千万别学做事方法。 3.一门快速的脚本语言。Python, php, Perl, Bash,各有特色。实际上如果你有空可以统统学一遍,非常有好处。快速脚本语言的特色就是整合其他代码和已经存在的东西,快速的构建出一个可用的程序。 按照上面的分类,程序员最少要会五种语言,我假定是C/Java/Python/Scheme/Asm80x86。C++不要学,那个是万恶之源。那么下面列举了我推荐的一些书单,可以由浅而深的学习这些语言。 1.入门,《21天学习C语言》《Dive Into Python》《80x86汇编基础教程》等等,这类书的目地是快速的教会是使用语言和语法。完成这个阶段的程序员可以找一些简单的题目做一下,但还不能独立完成普通程序的编写。 2.简单,《Think In Java》《数据结构与算法(Java语言版)》《设计模式》。这个层面基本涉及了数据结构,设计模式和编程方法。完成这个阶段后,可以找几个实际项目玩一玩了。 3.普通,《操作系统:设计和实现》《Unix系统编程》《windows核心编程》《TCP-IP详解》《Effective C》。这个层面涉及了系统运作原理和细节。完成这个阶段就可以写一些系统工具了。 4.阅读,《Python源码剖析》《深入浅出MFC》《Linux内核完全注释》。这个阶段注重阅读和积累各种代码经验。 5.专家,《计算机程序的构造和解释》《计算机程序设计艺术》《MIT算法导论》《数值算法》。通过前面的学习,普通程序编写应当已经不成问题。这个阶段面对的是将实际问题抽象成数学问题后,试图从数学上进行解决的过程。从此以上,就是数学的领域了。
2. 一名程序员至少应该掌握几门编程语言
我感觉你现在不用求广,求深就可以了,你现在把一门喜欢的语言学好,对以后学习其他语言也很有帮助,如果现在就学多种,那会混淆的,至于一名程序员至少应该掌握几门编程语言?要看你是初级还是高级,不过也不能太死,一般刚开始的程序员会c和另外一种高级语言就可以了
3. 做一个程序员最少需要掌握几门语言,需要具备那些素质
你至少要掌握 0 门语言,你需要具备良好的数学与逻辑思维,这可不是指你的数学成绩要多好哦。如果能具备设计能力更好,最为重要的事,你需要具备超强的抗压能力——做程序猿可是吃青春饭的哦!
4. 当一名合格的程序员至少要掌握几种计算机语言
有一种就可以闲熟运用够了。以后遇到需要用其他语言的话,那就变成了“有经验的程序员 ‘花上一个下午’ 就能够掌握的语言了”
5. 一名程序员需要掌握几种编程语言
一个合格的有牌面的程序员最少掌握两种编程语言。
6. 作为一个程序员,至少需要掌握哪几种编程语言
1、 C语言
C语言有多基础在这就不做更多的描述了,现在势头很猛的几种语言的底层都是C语言搞定,重要性不言而喻。作为最基础的底层语言,对于有志于做系统工程师或者有架构师梦想的程序员来说,了解底层如何实现的,C语言是必备的。
2、Java语言
Java语言目前在应用范围实在太广,不得不选择来学习,无论从手机App,还是到后天的云端,还是在大数据方向,都java存在的影子,java相对入门还不是那么难。
做过很多年java的几乎都有这种感觉,java语言入门容易但是真要成为顶级高手真的很难,高级语言就存在这种特性,入手容易成为高手很难。
3、Python语言
Python目前在很多领域都在涉猎,而且在成几何倍数增长的速度,py最初以爬虫而闻名,现在在人工智能以及大数据上都开始抢占自己的地盘,以至于很多主流的人工智能框架很多都是以py切入的,而且越来越多,py是这三种语言里面最简单易学入门最简单的语言。
注意事项:
当然从众多语言之中选择三门语言其实是件很纠结的事情。C++在某些方面比Java语言更加适合做底层的框架,是很多架构的最爱,也是程序员推崇的博大精深语言的代表。
从应用角度也在各个领域都有不同程度的涉猎。还有别的语言比如php,ruby,go等等都有自身鲜明的特性。不可能把所有的语言都有学到为,精力有限只能选择最该学的去搞。
7. 好的程序员应该掌握的几门编程语言
应该掌握至少一门强类型,静态语言。 即JAVA,C#,C++中的一种,或以上。
静态语言和动态语言,就像汽车和自行车。如果去市场买菜,一定是自行车方便,但如果出趟远门,你才会明白汽车好在哪里。必须掌握一门静态语言,你才能具备编写大型程序的能力。掌握静态语言的程序员,和只懂脚本语言的程序员,是两个完全不同的概念。只有会开汽车,才是真正的司机。
至少要掌握JAVASCRIPT或TYPESCRIPT。即便你不做网站,你也很难避免和web相关的代码打交道。因为今天的APP,有很大一部分,是用网站封装而成的。因此JAVASCRIPT虽然有很多缺点,但它却非常重要。由于JAVASCRIPT是脚本语言,并不利于编写大型逻辑,因此TYPESCRIPT也是个很好的选择。当然如果你对自己的JS水平很有自信,可以坦然面对“回调地狱”(JS程序必须克服的巨大挑战,所有中型以上的程序都会遇到),那只用JS也可以。否则的话,你可以考虑用TYPESCRIPT,这玩意比ECMA组织的那些解决方案靠谱太多了,现在市面上的H5的游戏,绝大部分都是用TYPESCRIPT编写的。
8. 一般的程序员需要会几种语言一般都是哪几种
一个真正程序员应该会C,并且至少还要会其它的一种语言(是精通)
一个好的程序员应该还要会汇编,而且至少要会目前最流行的语言(不是精通)
9. 一个优秀的程序员至少要懂几种语言
先学c,在学数据结构和算法,然后学学c++或java.c是面向过程的后两者是面向对象的,这些学会了在学别的就不愁了,要知道语言是变得,但基本是不变的。万变不离其宗吗!