黑客与画家 摘录

这本书偏向于创业者读,文章中有些部分略显啰嗦,观点都是带着如何创业而来的。黑客和画家,两种不同的职业,却有着类似的工作模式。
 
1、任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入。
 
2、对于书呆子来说,意识到学校并非全部的人生,也是很重要的事情,学校是一个很奇怪的、认为设计出来的体系,一般像是无菌室,一般像是野蛮洪荒之地。它就像人生一样,里面无所不包,但又不是实物的真实样子。它只是一个暂时的过程,只要你向前看,你就能超越它,哪怕现在你还是身处其中。
 
3、创造优美事物的方式往往不是从头做起,而是在现有成果基础上做一些小小的调整,或者将已有的观点用比较新的方式组合起来。这种类型的工作很难用研究性的论文表达。
 
4、换位思考并不就意味着你要做自我牺牲,实际上,这是完全不同的两件事,了解别人对于事情的看法,并不代表你为他的利益服务,某些情况下,比如打仗,了解对手正式为了打击对手。
 
5、判断一个人是否具备“换位思考”的能力有一个好办法,那就是看看他怎样向没有技术背景的人解释技术问题。
 
6、你要对每一个人微笑,但是不要说出自己的真实想法。
 
7、复合式bug,也就是互相影响的两个bug,举例来说,一个bug,是楼梯很滑,另一个bug是扶手送了,那么只有当这两个bug互相作用时,才会导致你从楼梯当摔下来。在软件中,复合式bug是最难发现的bug,往往会导致醉倒的损失。复合式bug有一个子类型,两个bug是互相弥补的,好比负负得正,软件反而能正常运行。这种bug可能才是最难发现的bug。当你修正了其中的一个bug,另一个bug才会暴露出来。这时对你来说,你会觉得刚才修正错了,因为那是你最后修改的地方,你就怀疑自己在那里做错了,但是你其实是对的。
 
8、总的老说,这也是很好的处事原则。如果你有两个选择,就选较难的那个。如果你要选择是做在家里看电视还是外出跑步,那就出去跑步吧,这个方法有效的原因可能是遇到两个一难一易的选择时,往往出于懒惰的缘故,你会选择较易的那个选项。在意识深处,你其实知道不懒惰的做法会带来更好的结果,这个方法只是迫使你接受这一点。
 
9、编程语言是用来帮助思考程序的,而不是用来表达你已经想好的程序
 
posted @ 2015-11-09 11:04  silenceer  阅读(360)  评论(0编辑  收藏  举报