Ormuzd
5/20/2016 - 2:16 PM

《黑客与画家》读书笔记.md

黑客与画家


任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入

在任何社会等级制度中,那些对自己没自信的人就会通过虐待他们眼中的下等人来突显自己的身份,我已经意识到,正式因为这个原因,在美国社会中底层白人是对待黑人最残酷的群体

你把整个程序想清楚的时间点,应该是在编写代码的同时,而不是在编写代码之前,这与作家、画家和建筑师的做法完全一样

大公司为了避免设计上的灾难,选择了减少设计结果的标准差。但是当你排斥差异的时候,你不仅将失败的可能性排除在外,也将获得高利润的可能性排除在外。这对大公司来说不是问题,因为生产特别优秀的产品不是他们的获胜手段。大公司只要做到不太烂,就能赢

坚持一丝不苟,就能取得优秀的成果,因为那些看不见的细节累加起来,就变得可见了

消灭bug的过程就像解一道数学题,已知许许多多的约束条件,你只要根据对方程式求解就可以了。你的程序应该能产生x结果,但是却产生了y结果。哪里出错了?你知道自己最后肯定能解决这个问题,所以做起来就很轻松,就好像刷墙一样,接近于休闲了

正确的合作方法是将项目分割成严格定义的模块,每一个模块由一个人明确负责。模块与模块之间的接口经过精心设计,如果可能的话,最好把文档说明写得像编程语言规范那样清晰

判断一个人是否具备换位思考的能力有一个好方法,那就是看他怎么向没有技术背景的人解释技术问题

历史的常态似乎就是,任何一个年代的人们,都会对一些荒谬的东西深信不疑。他们的信念还很坚定,只要有人稍微表示一点怀疑,就会惹来大麻烦

如果你有一个令你感到安全的工作,你是不会致富的,因为没有危险,就几乎等于没有可放大性

技术就是某种手段,就是我们做事的方式。如果你发现了一种做事的新方式,它的经济价值就取决于有多少人使用这种新方式

创业是有一些潜规则的,其中一条就是很多事情由不得你,比如,你无法决定到底付出多少,另一条潜规则是,创业的付出与回报虽然总体是成比例的,但是在个体上市不成比例的

每个人的技能不同,导致收入不同,这才是贫富分化的主要原因

当你被迫把东西做得很简单时,你就被迫面对真正的问题。当你你不能用表面的装饰交差时,你就不得不做好真正的本质部分

充满自信的人常常像燕子一样,以一种居高临下的姿态轻盈地看待周围的一切