读《黑客与画家》缘于有好几个“大牛”级的人物推荐,按耐不住好奇心,先在看了看书评,确实不错,因为是好书,所以第一个反应就是想把书买了,虽然已经很少买书了,如果是好书还是必须买下来看纸质的电子书真的还没完全达到那种阅读的享受。 《黑客与画家》的作者是硅谷创业之父,Y Combinator合伙人PaulGraham,同时是一个忠实的Lisp使用者,对Lisp语言推崇备至。先说一下整体感觉,这本书是Paul的一个文集,是之前他发布在各种场合的内容的一个整理,所以文章中的每一章节没有必然的前后联系,无需按照顺序阅读。
下面简单谈谈自己读了这本书后的几点感受:
1.对黑客有了一个新的认识,在没有读这本书之前,我对黑客的理解,就是那些利用电脑技术侵入网络,或者出于爱好,或者出于谋取私利的人,但是在这本书里,对于黑客的注解是完全不同于传统对于黑客的定义,黑客真正的意义是指专家级的程序员,而能称得上黑客的都是在软件领域或者说计算机领域的“书呆子”-是技术领域的艺术家,是能够使用自己无与伦比的技术改变自己影响世界的人。
2.关于互联网软件,Paul认为互联网软件带来的最大变化就是改变了原来桌面软件那种灾难性的发布方式,互联网软件可以随时发布,因此淡化了版本的概念,互联网软件是连续渐变的,我们在互联网创业时候,需要做的就是尽快拿出原型,把你的产品推向目标用户,关注用户数据,根据用户数据不断修正你的产品,使自己的产品做的更好,做到80分,90分。
3.关于什么是好的设计,Paul总结了以下几点:
1)好设计是简单的设计
2)好设计是永不过时的设计
3)好设计是解决主要问题的设计
4)好设计是启发性的设计
5)好设计是艰苦的设计
6)好设计是看似容易的设计
7)好设计是堆成的设计
8)好设计是模仿大自然的设计
9)好设计是一种再设计
10)好设计是能够复制的设计
11)好设计常常是奇特的设计
12)好设计是成批出现的
13)好设计往往是大胆的设计
4.最接近数学的语言是最优秀的语言,这方面,Paul认为直到今天,最高级的主流语言也只是刚刚接近Lisp的水平,至于Lisp语言有多么强大多么美好,有兴趣的可以自己去学习和领悟。
5.Paul是一个伟大的黑客,同是他又是一个画家,这使得他对于技术的理解更多的融进了很多艺术的理念,优美的程序就如同一幅优美的画卷,他对于技术的执着,对于Lisp语言的热爱,多少已经带有一点偏执了,这也导致他对于像微软这样的企业,Windows这样的操作系统以及JAVA,C#这样的编程语言,都非常的不认可甚至有点蔑视。但是Paul对于财富、对于工作、对于创业、对于产品的很多理念还是非常值得我们去深思和学习。
今个想起个问题,为什么程序员喜欢熬夜,除了工作量大外,最重要的就是需求暂时确定了,看来需求分析很重要啊……哈哈
要致富,你需要2样东西,可测量性和可放大性。团队越小,每个人的工作成绩越容易衡量,所以在小团队中工作你的价值会更容易体现。团队越大,每个人的贡献就越接近于整体的平均值。所以,在不考虑其他因素的情况下,一个非常能干的人待在大公司里可能对他本人是一件很糟糕的事情,因为他被其他不能干的人拖累了。
http://zhan.renren.com/futurecenturygid=3602888497994190422&checked=true
http://www.ituring.com.cn/article/13883 http://wdhdmx.iteye.com/blog/1583471