本书的作者是Jeff Atwood,经常编程的人肯定知道他,因为他不仅创建了 Stack Overflow这个网站,还写了和我看的这本书和与他互为姊妹篇的《高效能程序员的修炼》。
思想方面
我自己在编程方面的能力并不是很强,一度认为自己不适合这个行业。他在第一章提到激情创造天才。其实一个人在某个领域的能力的高低很少取决于这个人的智商,而更多的取决于他在这上面投注了多少激情和精力。所以我们应该在编程之中找到自己的真正所爱。
作者讲了一下专家遇到问题一般该怎么做:不要只是告诉别人该做什么,而要做一个善于问问题的人。这在日常生活中也有体现,一个经验丰富的老师不是自己去找问题,往往一个问题找到你的问题关键,其实专家的时间是宝贵的,他往往没有时间去听你长篇无关紧要的解释,而是尽快完成任务,而且一个专家往往也是少说多做的人。
十年磨一剑,重点在“磨”,如果你花十年的时间去做一些毫无挑战性的事,就和那个中兴的高管最后跳楼一样,你没有磨练自己,让自己去做一些有挑战性的事或者不思进取,即使你在一个领域有20几年的经验,也难免被社会淘汰。因此十年磨一剑我们不仅要做好打持久战的准备,还要进场去尝试一些略微超过自己能力之外的任务。
编程习惯方面
1.作为一名程序员,我们要有自己的进度表来显示自己工作的进程,作为一名员工,我们应让老板清楚我们的工作,因此有一张进度表是一个很好的习惯。
2.要有自己的兴趣爱好,也许你的兴趣爱好越广泛,就越能胜任你的工作。
3.在编程中要注重细节,防止发生破窗现象。
4.要养成自己的编程风格。
5.有意识的选择你的代码不做什么。
6.优秀的程序员要尝试了解你的客户,你所处的行业及其相关的业务。
网友评论