中国科学技术大学软件学院 曾超 原创作品转载请注明出处
第一部分从第1章到第4章,解释了黑客是如何成长的以及他们看待世界的一些观点。
第二部分从第5章到第9章,解释了黑客怎样做出自己的成果,这些成果又是怎样对全世界产生了影响。
第三部分从第10章到第15章,解释了黑客的工具(编程语言)和工作方法,这是黑客文化的基础和核心。
作者开篇直言黑客和画家,就是想让公众了解,黑客并不神秘,更不是技术怪人。《黑客与画家》这个书名就是在提示应该把黑客与画家当作同一种人看待。和画家一样,黑客只是怀有一门特殊手艺、有创造天赋的普通人。这个书名还有另一层含义,即编程是一种艺术创作,黑客就是艺术家,开发软件与画家作画、建筑师设计房屋并没有本质不同。黑客也不是一种职业,只是一个代名词,指代了那些崇尚自由,不受约束的优秀程序员。
黑客的价值观如下:
1)使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试
2)信息应该全部免费
3)不信任权威,提倡去中心化
4)判断一名黑客的水平应该去看他的技术能力,而不是看他的学历、年龄或地位以及其他标准
5)你可以用计算机创造美和艺术
6)计算机使生活更美好
致富的最好方法就是为社会创造财富。创造财富的最好方法就是创业。要致富,你需要具备两个东西,可测量性和可放大性。你所在的职位你所做的事情应该是可以测量的,否则如果你在一个大团队里面,即使做得再多,最后个人的贡献也只接近整体的平均值。此外,你还必须要有可放大性,也就是说你做出的决定能够产生巨大的效应。在小团队容易计算出个人的贡献,就算无法测量具体的贡献,也可以得到近似值,通过测量计算小团队的贡献。如今,各种创业公司层出不穷,是因为创业公司给每个人提供了一条途径,同时获得了可测量性和可放大性。创业公司是小团队,所以具备可测量性。创业公司通过发明新技术盈利,所以具备可放大性。
很少有人一次就把事情做对,专家的作法是先完成一个早期原型,然后提出修改计划,最后把早期原型扔掉。但是在扔掉早期原型是一定需要有信心的,必须有能力要知道还有什么需要改进的地方才可以进行再改进。就像刚开始学画画的人一样,往往不愿意重新画画错的地方,他们会认为画成这样不容易,很可能重新画不如现在画的。这种情况其实很危险,你应该培养对自己的不满,犯错误是很正常的事情,有错误及时更改纠正就好。对于编程技术尤其是这样,再多的修改也不为过,持续进行重构,保证修改会更加简单和完善。
别忘了你的对手与你一样,能用任何想用的语言编写互联网软件。
《黑客与画家》这本书教会了我很多在计算机编程和软件开发方面的知识。作者在书中通过自身的经验和互联网历史上的一些案例来告诉我们如何创造财富,进而更大限度的挖掘自己的潜能,实现自己的个人价值。与此同时书的后面章节也提供了一种学习编程语言的顺序,给我了一个很明确的方向。总的来说,很赞的一本书,值得再次阅读。
看完这本书,让我想起最近看到的挺激励人的一句话。
青春其实是跟三个词有关,叫做梦想,理想和思想。如果我们能够坚持自己的理想,追逐自己的梦想,并且探索自己独立的思想的时候,我们的青春就已经开始了!