保罗·格雷厄姆 -- 硅谷创业之父,美国创业学者,前雅虎高级工程师
为什么书呆子不受欢迎?
因为他的心思压根没有放在使自己受欢迎的这件事上
因为在他们看来与其把时间花在这种无关紧要的事上,不如多花点时间在如何让自己变得更聪明的事情上。事实上,绝大多数的书呆子并不"呆",可能在他们的心里嘲笑他们的人才是最呆的。
黑客与画家
黑客与画家同样都为创造者,都试图创作出优秀的作品。对于他们来说,计算机只是创作的媒介,像建筑师手里的混凝土或者画家手里的颜料。
作者认为黑客的新想法往往不是来自于那些名字里只有"计算机"的理论领域,作者大学时上机编程时往往被教育为在纸上将程序搞清楚,可是作者却总是一股脑的将代码堆上去再慢慢修改,直到现在依然认为这是对的。
编程语言首要的特性应该是允许动态扩展
编程语言是用来帮助思考程序的,而不是用来表达你已经相好的程序
这才是黑客使用计算机创作时的真实写照,将编程语言当作一只铅笔,随意涂抹,擦擦改改,最终打磨成最优秀的作品。
因为黑客的做事风格,他们的职业生涯可能并不好过,因为大学和实验室强迫他们成为科学家,企业强迫他们成为工程师。当雅虎收购Viaweb的时候,他们问我想做什么,作者回答说想继续做一名黑客。作者到了雅虎之后才发现,在他们看来,黑客的工作就是用软件实现某个功能,而不是设计软件,在那里,程序员被当作技工,职责就是将产品经理的构想翻译成代码,那么他其实是与一个挖水沟的工人是一样的,从这头挖到那头,仅此而已。
大公司往往避免设计上的灾难,选择减少设计结果的优秀性,这样做会把失败的可能性降到最低,同时也把高利润排除在外。但这对于大公司来说并不是问题,因为生产优秀代码不是它们的获胜手段,它们只需要做到不太烂,就能赢,因为他们有自己的城堡。
所以,开发优秀软件的方法之一就是自己创业,去做自己喜欢做的事。比如
白天工作,晚上开发优美的软件。作者创业的时候,面试程序员的时候,主要关注的事情就是业余时间他们写了那些软件。
因为你不爱一件事,你不可能把它做得真正优秀,要是你很爱编程,你就不可避免的会开发你自己的项目。
黑客是创作者,同时实践学习编程,同时观看优秀的源代码学会编程。
作者认为过早优化是一件危险的事情,过早设计同样如此。
黑客从事就不是机械式的工作,他必须具备灵感,同时工作的热情也是跌宕起伏的。就像你有一辆手动变速的汽车一样,你把它开上上,也得是不是松开离合器,防止他熄火。同样,暂时放手有时也能防止热情熄灭,有时只是为了更好的冲上山坡。
对于编程,就意味着你可以把Bug留到最后解决。消灭Bug的过程就像解一道数学题,已知许许多多的约束条件,根据条件解方程就可以了。比如方程结果是X,却得出了Y,你知道自己肯定能搞定,所以做起来就很轻松了。
换位思考,从用户的角度出发,别指望用户能去阅读使用手册,软件的使用方式最好能符合用户的直觉。
程序写出来是给人看的,附带能在机器上运行的 ——《计算机程序的结构与解释》
不能说的话
只要你能看到别人看不到或不敢看的东西,你就有很大的优势,敢说出别人想不到或不敢说的想法,你就是勇士。所谓的"时尚" 本质上就是自己看不见自己的样子,好比我们在地球,却感觉不到地球在动。
令人真正惊恐的的是,流行一时的不仅有衣服,还有道德观念。一旦你的观点脱节或超前于”时尚流行“,你就可能会受到嘲讽。就像今天说地球围绕着太阳运转真是再平常不过了,但是换在17世纪的欧洲,能说出这样的的话是冒着生命危险的,不怕死的伽利略就是这样,结果遭到了宗教法庭的审判。
所以一大多数人接受流行,不是因为想要与众不同,而是因为害怕与众不同,不想沦为一个人们口中的异类。
很多重要的观点没人敢说。一些想法会被贴上“消极主义”,“失败分子”等标签,有想法是好事但不代表你可以口无遮拦,如果你口无遮拦,你就没时间做正事了,为了与他们论战,你不得不变成一个语言学家,同时与笨蛋辩论,你会变成笨蛋。
做出伟大产品的公司,自我评价往往以“批评”和“自嘲”为主,而不是以“肯定”和“表扬”为主。
永远质疑,如果别人告诉你应该相信什么,你就真的相信了,那你就会和别人一样犯下同样的错误,但想要摆脱自己时代的流行,需要一点自觉,尽可能的远离人群(舆论),观察正在发生的事,特别是注意那些被压制的思想(关于微博舆论,关于国产手机的讨论)。
小时候,每个人都会鼓励你不断成长,变成一个心智成熟,不在耍小孩子脾气的人,但是,很少有人鼓励你继续成长,变成一个怀疑和抵制社会错误潮流的人。
如果自己就是潮水的一部分,又怎么能看见潮流的方向呢?你只能保证质疑,是不是成为一颗飞跃的浪花,以更高的高度去审视这所谓的”潮流“。
良好的坏习惯
黑客是不服从管教的,这就是他们的本性,事实上,每个人都不想被管教,政府对于适当的不服从管教,保持宽容不会有太大的坏处,反而很有利于国家优势,作者也说它使得美国不仅能吸引聪明人,还能吸引那些很有自负的人,这也是为什么硅谷出现在美国,而不是其他国家的原因。
法律和当前政局一定程度上限制了黑客的自由,这恰恰不利于黑客的发展。
技术讨论 & 疑问建议 & 个人博客
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,转载请注明出处!