[书香幽幽]读黑客与画家
## 何谓黑客?
好一个黑字,直把黑客越抹越黑,想来必是行走江湖,来去无踪,直把IT江湖搅得周天寒彻。黑客既出,有红客呼应,还有白客,乃至骇客,水客。都说翻译难以信达雅,黑客一词,正好印证。
黑客本为Hacker,黑客之伦理则为自由、开放、共享与民主。
## 为什么书呆子不受欢迎
Paul眼中的书呆子,绝非那种书虫,只不过他们的心思通常并未放在同龄人所追求的事物上而已。
任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,即必须全身心投入。
学校的真正目的是把儿童都关在同一个地方,以便大人白天可以腾出手来把事情做完。
你在学习中遇到的文字都是专为考试而设计的,目的就是为了出题,而不是为了讲清楚问题。
书呆子 并不是失败者,他们只是在玩一个不同的游戏,一个更为接近于真实世界状况的游戏。
学校是一个很奇怪的、人为设计出来的体系,一半像是无菌室,一半像是野蛮洪荒之地。它像人生一样,里面无所不包,但又不是事物的真实样子。它只是一个暂时的过程,只要你向前看,你就能超越它,哪怕现在你还是身处其中。
[Piaoger]更近乎真实世界是我对Orange的期许。
## 黑客与画家
黑客与画家的共同之处,在于他们都是创作者。
黑客与画家都是试图创作出优秀的作品。他们的本质上都不是在做研究。
黑客搞懂“计算理论”的必要性,与画家搞懂颜料化学成分的必要性差不多大。
编程语言是用来帮助思考程序的,而不是用来表达你所已经想好的程序。它应该是一支铅笔,而不是一支钢笔。
我所认识的黑客,没有一个人喜欢用静态类型语言编程。我们需要的是一种可以随意涂抹、擦擦该改改的语言,我们不想正襟危坐,把一个盛满各种变量类型的茶杯,小心翼翼放在自己的膝盖上,为了与一些一丝不苟的编译器大婶交谈,努力地挑选词语,确保变量类型匹配,好让自己显得礼貌又周到。
大学和实验室强迫黑客成为科学家,企业则逼迫黑客成为工程师。
真正竞争软件设计的战场是新兴领域的市场,这里还没有人建立过防御工程。只要你能做出大胆的设计,由一个人或者一批人同时负责设计和实现产品,你就能在这里战胜大公司。
黑客如何才能做自己喜欢的事情:找一份养家糊口的“Day Job”。几乎所有的创作者在职业初期都有一份“Day Job”,