个人性格对于软件项目的开发到底有没有作用或者影响呢?
有的人急于完成自己的工作,当自己的代码遇到问题的时候,不去自己思考并调试而是直接求助于他人,有的人则是自己沉住气,耐心的从头到尾的研究找到错误的所在(当然这是在完成此项工作的时间内),我想这使他对于错误有更真实更准确的理解,同时,对于知识也是一种积累。
什么样的性格能成就好的程序员呢?
• 聪明和谦虚
这里的聪明不是智商高,而是对细节的吸取能力,专注你的聪明才智才是最重要的。
编程的目的在域弥补我们有限的智力,精通编程的人都是了解自己头脑有多大局限性的人,谦虚的程序员善于弥补自己的不足,这样使得他们的代码更加易懂。
• 求知欲
对于计算机知识的求知欲,使得我们花得大量的时间和精力,和各种各样的方法来获取它。
软件领域的高速更新,使得我们必须一直保持强烈的求知欲,要不然我们会被时代淘汰。
• 诚实
编程过程中对任何人都是诚实的。对于自己,错误的时候要认错;对于上司或者项目,一定要给出真实的评估。
• 交流和合作
编程首先是和人交流,其次是和计算机交流。
• 创造力和纪律
这两者是相辅相成的,要在一定的纪律上完成创造的软件创作,要不然会是杂乱无章的”创作”。
• 懒惰
高明的懒,会节省很多时间。
• 习惯
好习惯很重要,因为程序员做的大部分事情都是无意识完成的。