腾讯城市微信公众号刚刚端上了一大碗鸡汤,总结了“让人豁然开朗的50条人生建议”,是不是真的有营养就仁者见仁智者见智了。不过这一大堆建议中,第一条就闪闪发亮了。
成为首席软件工程师或技术榜样既是一个伟大的责任,也是一个很好的职业机遇,但中间的过程却是艰辛的。
想要成为一个优秀的程序员是需要很多方面的积累,比如我们从事的什么工作,还有和什么样的人一起工作,而且通常在那些成功的软件开发员身上都有或多或少的相同物质是值得我们学习的。而不是总从自己的工具上找原因,要是从开始我就认识到这一点就好了,也许现在的我会做的更好些。
我从“一个还算聪明,但是不自信、毫无商业经验的软件程序员”,耗费了十年多的时间,经受了很多的苦难,才总结出这些经验之谈。我不会把这些当成金科玉律,但希望它可以告诉你一些大学职业中心没有告诉你的事情。
最近有个人发 Email 问我:“怎样才能写出好的软件程序”。之前,我身体有点不舒服,所以我漫无边际的说了下。现在好多了,所以我想分享一下以下这些想法,因为我觉得这些对于这次重要的讨论来说是一个有趣的起点。
代码编程本就是及复杂又无趣的东西,具有怎样的技能才算是一个优秀的程序员呢?