优秀程序员具备的8种素质

来源:互联网 发布:c语言字符串分割 编辑:程序博客网 时间:2024/06/01 07:15


优秀程序员具备的8种素质,你具备几种?

1、喜欢探究有没有更简单的方法

《易经》被尊为“百经”之首,其中易的含义有三种:一是变易,二是不易,三是简易。《易》中的每个卦由六个爻组成,每爻有不同的爻辞,用来细化各爻的状况都是简单,却又变化无穷。优秀的程序员善于把复杂的问题简单化,独个突破,定位问题。

2、团队精神和协作能力

协同合作是任何一个团队不可或缺的精髓,是建立以相互信任基础上的无私奉献,团队成员因此而互补互助。优秀的程序员懂得一个团队的力量远大于一个人的力量。不搞个人主义,团队不仅强调个人的工作成果,更强调团队的整体业绩。团队所依赖的不仅是集体讨论和决策,它同时也强调成员的共同贡献。我们知道一根筷子轻轻被折断,但把更多的筷子放在一起,想要折断是件很难办的事情。

3、求新求精

优秀程序员善于求新求精,对新技术都很好奇。

4、条理清晰

毋庸置疑,优秀程序员的解决问题的思路特别清晰,办起事情有条不紊。写的代码让人看起来是一种享受。

5、 书写注释与文档的能力

大部分认为编程就是写代码,个人认为,这种观点比较片面。软件由代码与文档组成,优秀的程序员不仅代码写的好,同时也具有很强的注释与文档书写能力。良好的注释与文档是正规研发流程中非常重要的环节,如果软件缺少注释与文档,那么项目在以后的升级、排故以及模块的复用时就都会遇到极大的麻烦。笔者曾经为了定位一个问题花了两天的时间,只因为项目没有文档,需要根据代码逻辑去查看业务逻辑。

作为一名普通程序员,花费20%的工作时间写技术文档是很有必要的。而优秀的程序员,更注重书写注释与文档的能力。他们的文采也是相当不错的。

6、善于学习和总结的能力

优秀的程序员,善于学习新技术,也善于总结,譬如写博客等,总结很重要。

7、充满激情

对工作都保持一种激情。

8、满怀理想

电视剧《女人公敌》中有这样一句台词,“你可以不聪明,但是你绝对不能不用心。”从工作中找乐趣。对于感兴趣的事情,我们做起事情能达到事半功倍的效果。真正地投入到工作中去,需要的是一种积极的态度。