伟大的程序员是怎样炼成的?( 二 )


要阅读网上的博客 。关注一些研讨会 。与其他程序员交流 。伟大的程序员从不停止学习 。
分享知识
有一些程序员认为 , 他们的唯一价值所在就是他们所拥有的知识 , 于是 , 分享出他们的知识就会让他们的价值降低 。这是大错特错了 。让你有价值的不是你的知识 , 而是如何运用你的知识给公司创造价值 。难道还会有比分享知识给他人更能给公司创造价值的方法吗?
我曾经面试过一家公司 , 知识不共享、相互保密、相互提防的理念在这家公司里根深蒂固 。在这样的环境里 , 员工之间形成了一种恶性竞争的关系 , 这直接导致了勾心斗角和诬陷中伤的产生 。我可不想在这样的公司里工作 。如果每个人都对自己知道的事情讳莫如深 , 那你什么都学不到 。
伟大的程序员希望他人也能知道自己所掌握的知识 。他们并不担心会因此而失去优势 , 因为他们相信大家都会这样做 。伟大的程序员乐意看到他们的同伴成长、成功 。一个公司 , 它应该被一群喜欢知识共享的人组成 , 就像人们在运动场上 , 让团队的每个对员都强大起来 , 整个团队才会强大 。
伸出援助之手
伟大的程序员从来不会说“这不关我的事” 。他们总是愿意伸出援助之手 。他们经常在做自己的工作之余 , 去帮助那些编程新手 。如果有件任务必须按时完成 , 而又没有其他人能胜任 , 伟大的程序员会主动承担起这项任务 。他们从来不嘲笑来请求帮助的人 , 即使问题是那么的小、那么无意义、无价值 。伟大的程序员重视他们的团队 , 愿意为团队做任何的事情 。不管是要去写1,000行的代码 , 还是去编辑一个图片 , 伟大的程序员都会立即站出来帮助完成 。
【伟大的程序员是怎样炼成的?】十年磨一剑
伟大的程序员不是天生的 , 是后天炼成的 。他们是本文上面提到的那些因素造就的 , 加上还要通过努力的工作 。如果你是刚刚意识到这些 , 那还不晚 , 你仍然有充分的时间来成为一个伟大的程序员 。耐心是关键 。伟大的程序员不是在旦夕之间就可以成就的 。有些人可能要花上数年 , 有些人则需要十几年 。没有人为你写血泪史 。好的公司当发现你有成为伟大程序员的潜质时 , 会帮助你 , 为你提供舞台 。而你会通过你的努力工作、让你的团队进步来证明自己 。要坚定 , 要自律 , 通往伟大程序 员的道路会很长 。
更新 (5 Sep 2009):针对“甘愿受苦”段内容增加一个声明 。好像很多人都误解了我的观点 。
声明: 本文里的所有观点和立场都是来自 Nicholas C. Zakas 本人  , 跟 Yahoo!, Wrox 出版公司, O’Reilly 出版公司, 或其他人没有任何关系 。我只代表我自己 , 不代表他们 。




推荐阅读