在这个世界上,有成千上万的人做着软件开发的工作,他们的名字叫程序员,但是你要问啥是优秀的程序员?有人说公司里你出什么bug他都能告诉你原因用什么软件,有问题他都能回答你的你就觉得是高手;有人说徒手做产品的全栈才是高手;还有人说各语言的作者都是高手。今天我们说的是优秀的程序员身上应该具备的一些特质,归纳了下大概有如下十条。
-
学无止境。就算你拥有很多年的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的步伐。你需要去了解新的程序语言,以及了解正在发展中的程序语言,以及一些编程框架。还需要去阅读一些业内的新闻,并到一些热门的社区去参与在线的讨论,这样你才能明白和了解整个软件开发的趋势。
-
掌握多种语言。程序语言总是有其最适合的领域。当你面对需要解决的问题时,你需要找到一个最适合的语言来解决这些问题。比如,如果你需要性能,可能C/C++是首选,如果你需要跨平台,可能Java是首选,如果你要写一个Web上的开发程序,那么Ajax,JSP可能会是你的选择,如果你要处理一些文本并和别的应用交互,可能Perl, Python会是最好的。所以,花一些时间去探索一下其它你并不熟悉的程序语言,能让你的眼界变宽,因为你被武装得更好,你思考问题也就更为全面,这对于自己和项目都会有好的帮助。
-
理性面对不同的技术。程序员们总是有自己心目中无可比拟的技术,也有太多的程序员