程序员修炼之道阅读笔记1

为你自己和你的行为负责这样一种观念,是注重实效的哲学的一块基石。注重实效的程序员对他自己的职业生涯负责,并且不怕承认无知或错误。如果你为某个结果负责,你就应该切实负起责任。当你犯错误(就如同我们所有人都会犯错误一样),诚实的承认它,并设法给出各种选择。

在你走向任何人,告诉他们为何某事做不到,为何耽搁,为何出问题之前,先停下来,听一听你的辩解是否合理,如果是对方听来,会是什么感受,对方会如何回应。他们会问:“你试了这个吗。。。”“你考虑过那个吗。。。”你讲怎么样回答,在问他们之前是否再试一试其他办法?如果你知道他们会说什么,还是不要麻烦他们了。

一扇破窗,只要有一段时间不修理,就会渐渐给居民一种废弃感,在软件开发中,不要容忍破窗。相反的例子,一个富得让人讨厌的富翁家着火,当消防员拖着粗大肮脏的消防水管去灭火时,由于屋里太干净了,他们首先想到的是不想弄脏地毯。软件开发亦如是。

三个士兵路过一个贫困山村时,找不到吃的,村民亦不肯拿出吃的,然后他们生火开始煮石头,村民问“汤里就放石头吗“,”是的,但是如果有胡萝卜就更好了“,渐渐的开始有村民拿出胡萝卜什么的,最后成了一锅很好的汤。在有些情况下,你也许不知道确切的需要干什么,以及怎么样去做。如果等待,就会遇到拖延和漠然。甚至互相等待中形成死锁。这正是拿出石头的好时机。先拿出你能力内的合理设计给大家看,并假装那并不重要,然后说要是我们能增加。。。就更好了。渐渐的大家会聚集在你周围。 
而对于相反的方面,对坏事情,就像温水煮青蛙,一旦开始煮,就越来越危险。

知识上的投资总能得到最好的回报。 
定期为你的知识资产投资 
多元化是长期成功的关键 
在保守投资和高风险高回报投资之间平衡投资 
尽量“低买高卖” 
周期性的重新评估和平衡资产

原文地址:https://www.cnblogs.com/a1264393659/p/5613269.html