《黑客与画家》读书笔记(一)

《黑客与画家》读书笔记(一)

黑客与画家

黑客与画家的共同之处,在于他们都是创作者,都试图创作出优秀的作品。

他们本质上都不是在做研究,虽然过程中可能发现一些新技术。黑客的出发点是原创,最终得到一个优美的结果;科学家的出发点是别人优美的结果,最终得到原创性。

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

画家学习绘画主要是动手去画,而黑客学习编程的方法也是通过自己实践。画家通过临摹大师作品学习,黑客可以通过观看优秀的程序学会编程。绘画是逐步完成的,从草图再逐步填细节,黑客也是如此。多个画家共同创作一幅画的时候,每个人画的部分不同,且有主有次;同样,黑客共同开发一个软件时也需要合作,每个人负责一个模块,模块间的接口严格定义。生产特别优秀的产品不是大公司的获胜手段,如果一家公司达到需要由一群产品经理来设计软件,而不是程序员,那么他就已经做不出最优秀的产品了,所谓知行合一,天下无敌。

不能说的话

优秀的作品往往来自于其他人忽视的想法,而最被忽视的想法就是那些被禁止的思想观点。一旦发现了“不能说的话”,作者建议下一步就是别说,至少也要挑选合适的场合再说,只打那些值得打的仗。自由思考比畅所欲言更重要,在心里无所不想,但是不一定要说出来。

如果你想要清晰的思考,就必须远离人群,如果自己就是潮水的一部分,怎么能看见潮流的方向呢,你只能永远保持质疑。

如何创造财富

致富的最好方法就是为社会创造财富。创造财富的最好方法就是创业。

要致富,你需要2样东西,可测量性和可放大性。你的职位产生的业绩,应该是可以测量的,否则你做的再多,也不会得到更多的报酬。此外,你还必须有可放大性,也就是说你做出的决定能够产生巨大的效应。

可测量性:
团队越小,每个人的工作成绩越容易衡量,所以在小团队中工作你的价值会更容易体现。团队越大,每个人的贡献就越接近于整体的平均值。

可放大性:
回顾历史,大多数发财的人都是通过开发新技术而实现的。

另一条路

记得寒假去某个做CDN的小公司实习的时候,有一位员工对我说:你现在写的程序最好全放到服务器上去跑,因为这世界上绝大多数的代码都是跑在服务器上的。当时我还不太理解他的话,明明桌面应用和移动端应用那么多。看过本章后,我才大致明白了他的意思。

使用互联网软件,除了软件本身,用户不需要别的事情,往往只需要一个能够上网的浏览器就可以。作者正是抓住了互联网的大潮,在别人都专注于开发桌面应用时始终坚持写服务器上的应用。

猜你喜欢

转载自www.cnblogs.com/maple66/p/9083014.html