阅读 - Code Complete 2 - 第33章 - 个人性格

个人性格对于软件项目的开发到底有没有作用或者影响呢?

有的人急于完成自己的工作,当自己的代码遇到问题的时候,不去自己思考并调试而是直接求助于他人,有的人则是自己沉住气,耐心的从头到尾的研究找到错误的所在(当然这是在完成此项工作的时间内),我想这使他对于错误有更真实更准确的理解,同时,对于知识也是一种积累。

什么样的性格能成就好的程序员呢?

• 聪明和谦虚

这里的聪明不是智商高,而是对细节的吸取能力,专注你的聪明才智才是最重要的。

编程的目的在于弥补我们有限的智力,精通编程的人都是了解自己头脑有多大局限性的人,谦虚的程序员善于弥补自己的不足,这样使得他们的代码更加易懂。

• 求知欲

对于计算机知识的求知欲,使得我们花得大量的时间和精力,和各种各样的方法来获取它。

软件领域的高速更新,使得我们必须一直保持强烈的求知欲,要不然我们会被时代淘汰。

• 诚实

编程过程中对任何人都是诚实的。对于自己,错误的时候要认错;对于上司或者项目,一定要给出真实的评估。

• 交流和合作

编程首先是和人交流,其次是和计算机交流。

• 创造力和纪律

这两者是相辅相成的,要在一定的纪律上完成创造的软件创作,要不然会是杂乱无章的”创作”。

• 懒惰

高明的懒,会节省很多时间。

• 习惯

好习惯很重要,因为程序员做的大部分事情都是无意识完成的。

posted @ 2014-11-02 15:00  Nista  阅读(173)  评论(0编辑  收藏  举报
Fork me on GitHub