优秀的程序员写的代码是很少有bug的,因为他们为自己的代码写了严格的测试用例,如果一个项目的代码测试用例足够多,说明这个项目很靠谱。
2. 学会聆听
新手程序员往往遇到需求就开始编写代码,而优秀的程序员会对着需求文档聆听产品经理的讲解。
新手程序员总喜欢打断别人,总喜欢对别人说这个我知道,这个我清楚,而往往不能领悟到需求的真谛。
优秀的程序员是谦逊的,他们知道自己也有很多的不足,他们知道自己的理解可能会产生偏差,因此他们更愿意聆听他人的见解,更愿意请教他人自己不懂的地方。
3. 保持专注
优秀的程序员更容易沉下心来做事情,他们愿意集中几个小时的时间来进行项目的开发,当他们专注地进行编码的时候,你会发现它们的效率高的让人感到可怕。
很多时候程序员总是被各种其它事情所影响,而优秀的程序员往往可以忽视周围的环境影响,他们可以在喧嚣的环境下依然专注于自己的代码编写。
4. 时刻学习
优秀的程序员总是乐于接受新事物,他们时刻都在不停地学习,他们知道只有不断地学习才能让自己时刻保持优秀。
计算机语言是飞速发展的,几个月就会有新的框架产生,几年就会有很多技术被淘汰,作为一个优秀的程序员,他们总是不停地去学习新的知识,他们知道,只有时刻保持学习才能不被时代所淘汰。
人们常说工作之外的8小时决定一个人的人生价值,而优秀的程序员总会利用下班的时间来提升自己,他们会去阅读新的技术文章,同时也会专研底层代码,总之,他们时刻都在保持着学习。
5. 充满激情
优秀的程序员会把编程当成一种爱好,他们对于编码永远充满着激情,就像玩游戏升级一样,优秀的程序员总是希望自己可以解决一个个难题。
兴趣是最好的老师,优秀的程序员将编码当作自己最大的兴趣,他们在编码的时候会产生无比的乐趣,如果你有幸看过一些编码竞赛的话,你会发现他们的比赛有时候会像奥林匹克一样,充满着挑战和激情,而他们对于比赛的态度也是极度认真的。