今天一直在反思什么样的程序员是个好程序员?可能网络上有很多人有说过7大要素什么的。其实只要具备以下3个条件的程序员就是好的程序员。
第一具备好的职业道德,这不仅仅是做好程序员的条件,也是做人的基本条件。程序员从事的是和软件知识产权和商业机密密切相关的工作,没有好的职业操守,怎么能称为好程序员呢?所以人力资源在招收工程师时,这个是必须要考虑的因素。
第二要具有良好的做事态度,做事和做成一件事情,必须要有很好的做事态度。现实中我碰到过很多程序员指责公司不理解程序员、市场人员不理解程序员,这本身就不是一个好的做事态度,作为程序员就应该端正自己的态度,履行自己的开发职责。努力学习新的专业知识,踏踏实实做好事情。没有一个良好的态度,不可能做成事情,何况开发软件哉?
第三要具有扎实的专业知识技能,只有扎实的专业知识,才能做出更好的软件和系统。
具备以上3点,才能称为好的程序员,前2点是必备的。如果你还没扎实的专业知识,但具备前面2点,也是非常难能可贵的。只要有好的态度,专业技术知识技能可以通过以后的工作慢慢积累,这个相信只是时间问题。