2013年/03月/15日

首页回退

黑客与画家

黑客行为必须包含三个特点:好玩、高智商、探索精神。

表面上,学校的使命是教育儿童。事实上,学校的真正目的是把儿童都关在同一个地方,以便大人们白天可以腾出手来把事情做完。

作为书呆子,我不适应周围环境,某种程度上正说明我领先了一步。书呆子已经在思考的东西,正是真实世界所看重的东西。他们与别人不一样,不把所有时间用来玩一种耗尽全力但又毫无意义的游戏

创造优美事物的方式往往不是从头做起,而是在现有成果的基础上做一些小小的调整,或者将已有的观点用比较新的方式组合起来。这种类型的工作很难用研究性的论文表达。

画家学习绘画的方法主要是动手去画,黑客学习编程的方法也理应如此。黑客的出发点是原创,最终得到一个优美的结果;而科学家的出发点是别人优美的结果,最终得到原创性。

绘画通常一开始是一张草图,然后再逐步填入细节。黑客也应该这样工作。你不能盼望先有一个完美的规格设计,然后在动手编程,这样想是不现实的。如果你预先承认规格设计是不完美的,在编程的时候,就可以根据需要当场修改规格,最终会有一个更好的结果。

黑客解决生计问题的方法是找一份“白天工作”,然后在其余时间开发优美的软件

程序是写出来给人看的,附带能在机器上运行。

真正重要的是做出人们需要的东西,而不是加入某个公司。

要致富,你需要两样东西:可测量性和可放大性。

如果你有两个选择,就选较难的那个。

等到你逐渐对一件事产生热情的时候,就不会满足于模仿了。你的品味就进入了第二阶段,开始自觉地进行原创。

浪费程序员的时间而不是浪费机器的时间才是真正的无效率。随着计算机速度越来越快,这会变得越来越明显。

如果你想要清晰的思考,就必须远离人群。但是走得越远,你的处境就会越困难,受到的阻力也会越大,因为你没有迎合社会习俗,二十一步步地与它背道而驰

好设计

好设计是简单的设计:简短的证明往往是更好的证明;抓住本质

好设计是永不过时的设计:如果解决方法是丑陋的,那就肯定还有更好的解决方法,只是还没有发现而已

好设计是解决主要问题的设计

好设计是启发性的设计

好设计通常是有点趣味性的设计

好设计是艰苦的设计

好设计是看似容易的设计

好设计是对称的设计

好设计是模仿大自然的设计

好设计是一种再设计

好设计是能够复制的设计

好设计往往是奇特的设计

好设计是成批出现的

好设计常常是大胆的设计