The Head
品尝 Paul Graham 教父交与的这道好菜,感觉整个人都对黑客这个名词和群体有了全新的认识。以前的我只知道黑客(hacker)和骇客(cracker)的区别,即黑客是一个追求计算机技术, 有些许狂热的人构成的群体,骇客是一群靠着计算机技术入侵他人系统,获取欢乐或财富的社会阴暗群体。
按照知道创宇的技能表的推荐说法:印象深刻,设计者的品味。没错,这本书不仅对黑客这个群体做出了一些面对大众的深刻的解释,还注重对品味的感觉的描写。这篇文章仅仅是为了我裁剪下部分文字,留出一片好的位置储存,保留这设计者品味的思想。
为什么书呆子不受欢迎
任何对生活立竿见影的改变,可能还是来自于书呆子自己。哪怕你什么也改变不了,但是仅仅是理解自己的处境,也能使得痛苦减轻一些。书呆子并不是失败者。他们只是在玩一个游戏,一个更接近于真实世界状况的游戏。
对于书呆子来说,意识到学校并非全部的人生,也是很重要的事情。学校是一个很奇怪的、认为设计出来的体系,一般像是无菌室,一般像是野蛮洪荒之地。它就想人生一样,里面无所不包,但又不是事物的真实样子。它只是一个暂时的过程,只要你向前看,你就能超越它,哪怕现在你还是身在其中。
作为书呆子,我不适应周围环境,某种程度上正说明我领先了一步。书呆子已经在思考的东西,正是真实世界所看重的东西。他们与别人不一样,不把所有时间用来玩一种耗尽全力但又毫无意义的游戏
黑客与画家
黑客与画家的共同之处,在于他们都是创作者。与作曲家、建筑师、作家一样,黑客与画家都是试图创作出优秀的作品。他们本质上都不是在做研究,虽然在创作过程中,他们可能会发现一些新技术(那样当然更好)。
因为黑客更像创作者,而不是科学家,所以要了解黑客,不应该在科学家身上寻找启示,而是应该观察其他类型的创作者。那么,从画家身上,我们还能借鉴到什么对黑客的启示呢?
1.如何学习编程
画家学习绘画的方法主要是动手去画,黑客学习编程的方法也理应如此。黑客的出发点是原创,最终得到一个优美的结果;而科学家的出发点是别人优美的结果,最终得到原创性。
2.通过范例
对于画家来说,博物馆就是美术技巧的图书馆。黑客可以通过观看优秀的程序学会编程,不是看它们的执行结果,而是看它们的源代码。
3.逐步完成
绘画通常一开始是一张草图,然后再逐步填入细节。黑客也应该这样工作。你不能盼望先有一个完美的规格设计,然后在动手编程,这样想是不现实的。如果你预先承认规格设计是不完美的,在编程的时候,就可以根据需要当场修改规格,最终会有一个更好的结果。
4.追求美感
一幅优秀的绘画作品必须比它应该有的样子更好。优秀的软件也要求对美的狂热追求。
5.心理周期
黑客是一个创作者,他必须具备灵感。黑客就像画家,工作起来是有心理周期的。对于画家和黑客这样的创作者,有些工作需要投入巨大的热情,另一些工作则是不需要很操心的日常琐事。在你厌倦的时候再去做那些比较容易的工作,这是个不错的主意。
程序是写出来给人看的,附带能在机器上运行。
——计算机程序的结构与解释
不能说的话
所谓“时尚”,本质上就是自己看不见自己的样子。好比我们在地球上,却感觉不到地球在动。
要是能坐上时间机器回到过去,不管哪一个年代,有一件事都是不会改变的,那就是“祸从口出”。
历史的常态似乎就是,任何一个年代的人们,都会对一些荒谬的东西深信不疑。
大庭广众之下,你有没有什么观点不愿说出口?
有时候,别人会对你说:“要根据社会需要,改造自己的思想。“这种说法隐含的意思似乎是,如果你不认同社会,那么肯定是你自己的问题。你同意这种说法吗?事实上,它不仅不对,而且会让历史倒退。如果你真的相信了它,凡是不认同社会之处,你连想都不敢想,马上就自动放弃自己的观点,那才会真正出问题。
找出”不能说的话“:
1.判断言论的真伪
2.关注”异端学说“
3.将当代观念与不同时期的古代观念diff一下
4.寻找那些一本正经的卫道者,看看他们到底在捍卫者什么
5.观察禁忌是如何产生的
为什么要找出”不能说的话“?
1.纯粹的好奇心
2.不喜欢犯错
3.很好的脑力训练
如果你想要清晰的思考,就必须远离人群。但是走得越远,你的处境就会越困难,受到的阻力也会越大,因为你没有迎合社会习俗,二十一步步地与它背道而驰。
如果你自己就是潮水的一部分,怎么能看见潮流的方向呢?你只能永远保持质疑。问自己,什么是我不能说的?为什么?
如果你是一个黑客,并且梦想自己创业,可能会有两件事情令你望而却步,不敢真正开始采取行动。一件事你不懂得管理企业,另一件事你害怕竞争。可是实际上,这两件事都是没有通电的电篱笆。
”关于财富“
事实上,财富和金钱是两个概念。金钱只是用来交易财富的一种手段,财富才是有价值的东西。
财富从何而来?人类创造出来的,
每个人的技能不同,导致收入不同,这才是贫富分化的主要原因。
简单的解释就是最好的解释。
一个人的工作具有多少价值不是由政府决定的,而是由市场决定的。
巴尔扎克说过:”每一笔巨大财富的背后,都隐藏着罪行。“
现代社会的收入差距扩大是一种健康的信号。技术是的生产率的差异加速扩大,如果这种扩大没有反映在收入上面,只有三种可能的解释:(a)技术革新停顿了;(b)那些创造大部分财富的人停止工作了;(c)创造财富的人没有获得报酬
设计者的品味
好设计是简单的设计:简短的证明往往是更好的证明;抓住本质
好设计是永不过时的设计:如果解决方法是丑陋的,那就肯定还有更好的解决方法,只是还没有发现而已
好设计是解决主要问题的设计
好设计是启发性的设计
好设计通常是有点趣味性的设计
好设计是艰苦的设计
好设计是看似容易的设计
好设计是对称的设计
好设计是模仿大自然的设计
好设计是一种再设计
好设计是能够复制的设计
好设计往往是奇特的设计
好设计是成批出现的
好设计常常是大胆的设计
一百年后的编程语言在理论上今天就能设计出来;
如果今天真能设计出这样一种语言,很可能现在就适合编程,并且能够产生更好的结果。
来自书评
书并不重要,重要的是围绕着书的那些故事。书并不重要,重要的是,我们准备怎么读?
关于教育:
1.“我们大多数人从孩提时代起就被鼓励不要去分析清楚自己的头脑。”作者描述了典型美国中产家庭的抚养模式,这样的鼓励往往是由于家长无暇顾及,不得不让孩子显得“省事”。
2.公立学校就像监狱,它不真实,仅为了让学生待在应该待的位置。“你在学习中遇到的文字都是专为考试而设计的,目的就是为了出题,而不是为了讲清楚问题”。
3.现在的青年不尊敬成年人,因为两者的世界割裂太远,他们不了解成年人在做什么,"他们上班路上把孩子送去学校就像度假前宠物送去寄养一样"。年轻人不是学徒,无法继承成年人的技能,一切只能等到他们到了真实的世界之后才会体会。
一本书,一篇文章;一杯茶,一个人
愿今后的我能成为更好的自己,不被社会所牵制,“黑客”精神常伴吾身