《程序员修炼之道:从小工到专家》阅读笔记2
在某些方面,编程就像是绘画。你从空白的画布和某些基本原材料开始,通过知识、艺术和技艺的结合去确定用前者做些什么。
你勾画出全景,绘制背景,然后填入各种细节。你不时后退一步,用批判的眼光观察你的作品。常常,你会扔掉画布,重新再来。
知识资产 知识的投资从来没有人说是不好的,它永远是一个人最重要的职业财富。但是,有一点是大家遗漏掉的有,它是有时效的资产,
尤其是软件行业。新技术、语言和环境的更新,旧有的知识会慢慢变得过时。随着知识的价值降低,你的价值也在降低,如何阻止这样的事,让资产升值呢?
但艺术家们会告诉你,如果你不懂得应何时止步,所有的辛苦劳作就会遭到毁坏。如果你一层又一层、细节复细节地叠加,绘画就会迷失在绘制之中。
负责 在所有弱点中,最大的弱点就是害怕暴露弱点。我们可以为我们的能力自豪,但对于我们的缺点——还有我们的无知和我们的错误——我们必须诚实。
所以面对人的本能缺陷,我们必须要有勇气去担责,而不是找借口逃避。在面对事情变坏了时候,不要说事情做不到,而是提供选择,通过选择什么方式能够挽回局面。
不要因为过度修饰和过于求精而毁损完好的程序。继续前进,让你的代码凭着自己的质量站立一会儿。它也许不完美,但不用担心:它不可能完美。
浙公网安备 33010602011771号