每当我们被问想要成为一个优秀出色的程序员需要哪些物质时,很多人都会回答什么有逻辑性、思维敏捷、勤奋和耐心。其实像这样的问题根本也没什么标准的答案,我想说的是除了这些常被说起的几点,还有一个老因素也很重要,那就是大家在工作中的一些习惯。
除了大家所必备的一些技能和逻辑思维能力,就让我们看下还需要具备哪些好的习惯。
1.时间观念
每个人都不喜欢别人迟到,公司更是如此,没有那个领导喜欢爱迟到的员工。作为程序员,有时不得不为了完成当天的工作而加班加点,所以到了第二天可能会导致迟到,一天的正常工作时间里还有客户和你的团队这么多人,但不能因为如此,就让这么多人去迁就你一人。
2.客户至上
做任何项目的前提就是一定要了解清楚客户的需求才可以展开工作,不能只是了解用户的表面意思。所以,一个优秀的程序员应具备把客户繁琐的要求做到,最后做出的成品是客户需要并满意的。
3.开展项目之前要做好一切准备
一个优秀出色的程序员,一定会在开展项目之前就做好整个项目的算法,如果没准备好算法,那他一定不会像没头苍蝇一样开工写代码,因为后续写代码只是一个编码任务,只有把前期工作做好了才能开始后续的。
4.制定验收规则
最后要不要更高层的测试脚本是由产品所有者决定的,但如果是优秀出色的程序一定会编写技术测试脚本,因为他们清楚要是省略了这一步会严重后果。
5.不会轻易认输
当碰到难以解决的问题时,优秀的程序员总是能想出办法,因为他们一定会去询问同事,或是请教团队领导,不然就是自己苦苦在网上寻找答案,他们始终认为办法总是比困难多,所以他们不会轻易向困难认输和投降。
6.勇敢承认自己的不足
当自己编程的项目出现问题时,不要急着给自己找任何借口。这时优秀的程序员一定会勇于承认自己的不足并尽快作出改进方案。
7.积极主动
优秀的程序员不会等别人来提醒你要怎样,他们会积极主动的关注流程,一旦出现任何问题一定会在第一时间找出处理方案。
Read full article from 杰出软件工程师的习惯 - NetSmell
No comments:
Post a Comment