掌握多少门编程语言才能成为优秀程序员

如题所述

掌握编程语言的数量跟一个程序员是否优秀是没有直接关系的。

但是,优秀的程序员通常都不只懂得一种编程语言。显然只精通一种编程语言是不够的,还应该在常见领域学会几门编程语言,正如我们要成为高级人才不仅要会中文还要会英文,甚至还要会德文、俄文一样,其实是每一种语言都给人另一种思维方式,编程语言也一样。

对每一类语言的学习达到一定程度,熟悉:

1) 是什么? 什么类型的语言,有什么特点,适用于什么平台,设计该语言的初目的(设计思想),有什么优缺点,目前的流行情况,能在需要时想到它。
2) 做什么?该语言能干什么,不能干什么,什么情况下比较适合(不考虑人的因素),能够确定它可以不可以。
3) 语法及其特点,需要时能和它。
4) 与其它语言相比,有哪些异同,能够在选择语言时决断,深入地、辩证地认识它。

根据每个人的所有领域不同使用的主要语言也不同,工作用的语言肯定是需要“精通”的,除了工作用的语言,必须要掌握的语言有:C++(包括C)、Java或C#、SQL、Javascript,需要熟悉的:perl或python、XML,其它的可以根据兴趣或应用领域选择。
实际上,掌握了这些语言后已经从一个初级程序员变身为高级程序员,在学习过程中对设计模式、算法、操作系统、微机原理等知识的涉猎基本达到了一个初级架构师的水平,如果自己的沟通能力、创新能力、管理能力等素质够硬还可以做到CTO的职位,这也是本人推荐的程序员的成长技术路线。

编程语言其实只是个工具,什么时候用哪个工具,如何用好每个工具非常重要,这里蕴含着很多知识、技能、思想。每学习一们编程语言,学习的不是语法,而是编程语言的精髓,解决问题的思维,重在思想。

编程是一种非常类似于学习的一种艺术形式或一种运动的技能,通过用心练习,不断地从别人那里学习,才会编写的更好。不断学习,提高代码质量将有助于你成为一个更优秀的程序员。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答