读过这本书之后,我觉得这本书主要是在讲一个优秀的程序员应该具有的特点,素质和应该怎么去做。真正是一个程序员从小工到专家的修炼之路。
对于第一章“注重实效的哲学”有如下总结和理解
1.我的源码让猫给吃了
主要讲责任二字,我们每个人都会或多或少的犯错误,这并不可怕,要诚实勇敢面对。而不是去寻找借口,这是愚蠢的。
犯错后要做的是想方设法提供解决问题的办法和选择,不要责备别人或东西,或是拼凑借口。
我觉得不只是软件工程师这一行业,每个行业都讲责任二字,如果一个人心中没有责任那么他什么都做不好。
2.软件的熵
主要讲代码的整洁,不能容忍破窗户的存在,这样会给人带来非常不好的感觉,有了问题要及时解决,不能让小问题成了大问题。
3.石头汤煮青蛙
主要讲催生变化,每个人都把自己掌握的东西藏起来,这样的意义的很小的。当你拿出石头,设计出合理的东西,吸引大家的注意,并提出改进办法,这样你的项目就会越来越好,最后得到的效果可能会出乎意料。
4.足够好的软件
世界上没有完美无瑕的软件,但一定有足够好的软件。
5.你的知识资产
现在的知识更新的速度是飞快的,就向建民老师经常说的,语言只是一种工具而已,他也是一直在发展的。我们更多的是要一种学习能力,从而适应不断发展的知识,