您的位置:首页 > 其它

《黑客与画家》读书笔记

2016-07-06 00:00 239 查看
摘要: 真正的黑客眼中的世界,重新思考自己的过去与未来,大有裨益

全文总结

相比受欢迎,书呆子更看重聪明,所以不受人欢迎

大学和实验室强迫黑客成为科学家,企业强迫黑客成为工程师,而真正的黑客就像画家。

不要把别人灌输的观点当成自己的观点,守口如瓶、笑脸相迎、永远质疑

黑客的成功秘诀就是打破常规

不要被大型公司吓到,他们像能够行走的大山,互联网是一个很好的机会

致富的最好办法就是为社会创造财富,创造财富最好的方法就是创业。目前最大的手工艺人群体就是程序员

赚钱也是一种技能,人与人的差别是重大的,贫富分化是理所当然的

确实存在比其他设计更杰出的设计,好的设计有一些通用的原则

一百年后的编程语言是什么样子的

拒绝平庸

精彩摘要

1. 为什么书呆子不受欢迎

我认为,这就是问题的根源,“书呆子”的目标具有两重性,他们毫无疑问想让自己受欢迎,但是他们更愿意让自己聪明。

就算书呆子心里想着变得和其他小孩一样受欢迎,做起来却是难上加难。因为那些受欢迎的小孩从小就在琢磨如何受欢迎,打心底里追求这个。但是,书呆子从小就琢磨的却是如何更聪明,心底里也是这样追求的。这都是受父母的影响,书呆子被教导追求正确答案,而受欢迎的小孩被教导讨人喜欢。

对于书呆子来说,意识到学校并非全部的人生,也是很重要的事情。学校是一个很奇怪、人为设计出来的体系,一半像无菌室,一半像野蛮洪荒之地。它就像人生一样,里面无所不包,但又不是事物真实的样子。它只是一个暂时的过程...

2.黑客与画家

黑客真正想做的是设计优美的软件,唯一有效的外部考核就是时间。

我认为,大学里教给我的编程方法是错的,把整个程序想清楚的时间点应该是编代码的同时,而不是编写代码之前,这与作家、画家和建筑师的做法完全一样。

大学和实验室强迫黑客成为科学家,企业强迫黑客成为工程师。

所以大部分公司不把设计软件的职责交给一个优秀的黑客,而是交给一个委员会,黑客的作用仅仅是实现那个委员会的设计。如果某一天你想要去赚钱,那么记住这一点,因为这是创业公司能够成功的原因之一。

真正竞争软件设计的战场是新兴领域的市场,这里还有人建立过防御工事。只要你能做出大胆的设计,有一个人或一批人同时负责设计和实现产品,你就能战胜大公司。微软公司自己一开始就是这样子的走向成功的,苹果和惠普也,几乎所有的创业公司都是这样取得成功的。

我们在面试程序员的时候,主要关注的事情就是业余时间他们写了什么软件。因为如果你不爱一件事情,你不可能把它做的真正优秀,要是你很热爱编程,你就不可避免的会开发你自己的项目。

黑客更像一个创作者(实践+范例),通过实践学习编程。黑客的出发点是原创,最终得到一个优美的结果;而科学家的出发点是别人优美的结果,最终得到原创。

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

黑客就像画家,工作起来是有心里周期的。有时候,有了一个新项目,愿意一天为他工作16小时。等过了这一阵,又觉得百无聊赖,什么事情都没兴趣。

就我所知,当多个画家共同创作一幅作品的时候,每个人画的部分都是不一样的。通常来说,大师负责主要人物,助手们负责次要人物和背景。但是,你肯定找不到某个部分是两个人一起画的。

我认为,这也是很多人共同开发一个软件的正确模式。需要合作,但是不要合的过头。如果一个代码块由三四个人共同开发,就没有人真正拥有这块代码,最终,它会变得像一个公用杂物间,没人管理,又脏又乱,到处堆满了冗余代码。

程序写出来是给人看的,附带能在机器上运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: