成为优秀程序员必备的七点
只是一般的开发工作撰写程序解决问题,或是能够运用数据结构或算法,还不足以成为一位顶尖的程序员!知名顾问公司Conigent的架构师Justin James在美国科技网站TechRepublic上发表了“Seven Traits of Effective Programmers”这篇文章,列出了能够成为编程领域中的大师们所具备的七项特质。(硬广:程序员客栈 www.proginn.com) 1.乐在学习,除了关注新的技术发展,也了解非技术知识的重要性 普通的程序员,通常是在需要某项技能时才会开始进行学习;杰出的程序员,对于各种知识都保持开放的学习心态。 2.务实但不固执 遵守「编程规范」是很少有开发人员能够做到这一点,尤其当「编程规范」不是由专业的程序开发人员所撰写的。 但是程序员的任务,是要制作可以解决问题的方案,而不是产出一个呈现完美技术的艺术品。 3.真正了解问题之后,再思考解决方案 实务中,有许多的问题是属于情境式的,你必须像剥洋葱一样一层一层的往核心探究下去,如果仅仅只是依赖搜索引擎或者论坛,只是浪费时间而已。所以,你应该学习如何找出问题根源的分析方法,以及学会对问题有了全面性的认识之后,才进行深入的分析与探讨,才能寻得相关的线索与解决方案。 4.拥有热情 如果你不喜欢撰写程序这份工作,就很少能成为这个领域里的顶尖高手