我心中的优秀开发人员
看到了博客园的两篇关于优秀开发人员标准的讨论( 一个优秀.NET程序员的技能树和 我心中的优秀开发人员标准), 我也想说一下我心中的优秀开发人员.
1. 技术
优秀的开发人员技术要过硬,但是不能只偏于一种技术, 要有广阔的胸襟接纳不同的技术, 使用最合适的技术解决问题(我还没做到).
2. 团队合作
大多数项目都不是一个人能够完成的, 较强的沟通与合作能力是一个优秀开发人员必须具备的.
3. 语言和表达能力
有想法但是说不出来等于没想法. 优秀的开发人员必定有比其他人更多的想法和思考, 如何将自己的想法表达出来,说服别人也是一项很重要的能力. 另外,鉴于目前主流的技术文档中英文文档最多也最新, 英语能力也是必不可少的。能够听说最好,至少也要能读写。
4. 对完美的追求
“世界上没有什么是完美的,但是我们不能停止对完美的追求, 只有这样才能更接近完美。“ -- Nick
很多人说过,程序员都是完美主义者。 然而在现实中,各种各样的主观与客观因素阻碍了我们对完美的追求。 客户催的紧, 老板不给奖金, bug 满天飞,整天加班,心力交瘁。 久而久之,我们对质量的要求下降了, 对代码的可读性不在乎了, 对易用性没感觉了...
现实是残酷的,理想是遥远的,但是优秀的程序员从不停止对完美的追求, 不管他有多遥远 (有点像共产主义)
先写这么多吧, 写得太多了就太理想化了。
1. 技术
优秀的开发人员技术要过硬,但是不能只偏于一种技术, 要有广阔的胸襟接纳不同的技术, 使用最合适的技术解决问题(我还没做到).
2. 团队合作
大多数项目都不是一个人能够完成的, 较强的沟通与合作能力是一个优秀开发人员必须具备的.
3. 语言和表达能力
有想法但是说不出来等于没想法. 优秀的开发人员必定有比其他人更多的想法和思考, 如何将自己的想法表达出来,说服别人也是一项很重要的能力. 另外,鉴于目前主流的技术文档中英文文档最多也最新, 英语能力也是必不可少的。能够听说最好,至少也要能读写。
4. 对完美的追求
“世界上没有什么是完美的,但是我们不能停止对完美的追求, 只有这样才能更接近完美。“ -- Nick
很多人说过,程序员都是完美主义者。 然而在现实中,各种各样的主观与客观因素阻碍了我们对完美的追求。 客户催的紧, 老板不给奖金, bug 满天飞,整天加班,心力交瘁。 久而久之,我们对质量的要求下降了, 对代码的可读性不在乎了, 对易用性没感觉了...
现实是残酷的,理想是遥远的,但是优秀的程序员从不停止对完美的追求, 不管他有多遥远 (有点像共产主义)
先写这么多吧, 写得太多了就太理想化了。