《Hackers and Painters》,我第一次花钱买的电子书。
作者paul Graham,曾想成为画家,创业开发出让用户通过浏览器搭建网店的软件被雅虎收购,其写在个人网站上的关于技术和创业的一系列思考结集出版,就是这本书。后来他办创业训练营,被誉为“创业教父”。
本书中,“黑客”取其本意,指最优秀的程序员,而不是入侵计算机系统的人。
1 第一章关于少年学校教育生活的论述最为精彩,以至于我决定将本书收藏,未来给儿子看。
学校,监狱,上流社会的女士午餐会都是封闭的环境,容易发生无聊,残忍和野蛮的行为。应让学生们尽早地理解和进入真实的成人世界。
2 编程是科学,工程还是艺术?作者认为优秀程序员编程和画家作画一样,都是艺术创作。软件只是表达的工具。
3 小时候,每个人都会鼓励你不断成长,变成一个心智成熟、不再耍小孩子脾气的人。但是,很少有人鼓励你继续成长,变成一个怀疑和抵制社会错误潮流的人。
如果自己就是潮水的一部分,怎么能看见潮流的方向呢?你只能永远保持质疑。这样好处是会有工作上的创新,以及“不被未来的人嘲笑”。
4 公民自由是国家富强的原因,而不是结果。
5 使用互联网软件而非客户端是趋势,与现在的云服务一致。如果你想把钱藏在安全的地方,请问你是选择放在家中床垫下面,还是放在银行?这个比喻很适用
6 把创业想象成一个压缩过程,你不再是低强度地工作四十年,而是以极限强度工作四年.你努力30 倍,最后得到的回报在现实中并不是30 倍,而是0 到1000 倍之间的一个随机数。假定所有创业者都努力30 倍,最后他们得到的总体平均回报是30 倍,但中位数却是0。(,由于存在个别极其成功的创业者,所以回报的平均值被拉到了30倍,但是大多数创业者其实都以失败告终,所以中位数是0)
7把品味说成个人的偏好可以有效地杜绝争论,防止人们争执哪一种品味更好,作者认为好的设计的品味是人们共同认可的。优秀作品的秘诀就是:非常严格的品味,再加上实现这种品味的能力。
8 静态类型语言与动态类型语言之争。在静态类型语言中,写代码时必须知道每个变量的类型。而在动态类型语言中,随便什么时候,你都可以把变量设为任意类型的值。
静态类型语言的拥护者认为这样可以防止bug,并且帮助编译器生成更快的代码(这两点理由都成立)。动态类型语言的拥护者认为静态类型对程序构成了限制(这点理由也成立)
9 面向对象编程。比如计算二维图形面积。一种解决方法是用一整块的代码判断遇到的是什么图形,然后再用相应的公式计算面积。面向对象编程的方法是写出两个类,一个是圆形类,另一个是正方形类,然后每个类里面用一小块代码(叫做方法)计算该类图形的面积。求面积的时候问要用哪一个类,然后再使用相应的方法得出最后答案。计算圆面积和正方形面积的代码可能分散在不同的文件中。
面向对象编程的优点在于,如果需要增加计算另一种图形的面积,比如三角形,你只需要再另外增加一块相应的代码就可以了,甚至可以不修改程序的其他部分。但是,批评者会反驳说,这种方法的缺点是,由于增加代码不用考虑其他部分,结果往往导致写出性能不佳甚至有副作用的代码,就好比造房子不考虑已经完成的部分一样。
10 思考一百年后的编程趋势,作者推崇lisp语言
11 坚持和耐心 人们真正注意到你的时候,不是第一眼看到你站在那里,而是发现过了这么久你居然还在那里。
分享到:
相关推荐
黑客与画家1
什么是真正的黑客 适合kindle阅读
把网络上的txt版本排版整理成了pdf版,方便阅读。注意:由于是从txt转换而来,所有是没有图片的。
Paul Graham:黑客与画家(阮一峰译).pdf 完整中文版,
本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解...
内容简介:本书的第一部分(1-4 章)解释了黑客是如何成长的以及他们看待世界的一些观点;第二部分(5-9 章)解释了黑客怎样做出自己的成果,这些成果又是怎样对全
)我做笔记和划重点的地方大概占到书的30%。每个段落里忽闪忽闪的思维火花,都在告诉我们什么叫「远见卓识」。在被说服后常常惊讶他是怎么想到那个角度和比喻的。不要被书中大量IT案例阻隔,事实上它适合所有人阅读...
一本很有意思的书,有着作者独到的见解,不得不读!
2 黑客与画家 18 黑客也是创造者,与画家、建筑师、作家一样。 3 不能说的话 34 如果你的想法是社会无法容忍的,你怎么办? 4 良好的坏习惯 52 与其他美国人一样,黑客的成功秘诀就是打破常规。 5 另一条路 59 ...
黑客与画家
黑客与画家 图文版比较清晰的版本,中文版
黑客与画家(中文版);
《我是一个黑客》这篇文章,细心地看了一遍 然后随手查了查里面的一些名词 希望对大家阅读时有所帮助
本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。...黑客与画家 译者:阮一峰
黑客与画家.PDF中文版,内容和网上的一样,自己手机添加了书签,方便阅读。
本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解...