版本说明:本文最后更新于
2023-06-06
,详细更新记录参见文末表格。若链接或图片失效,对文中内容有任何疑义和勘误意见,欢迎留言反馈。
精选程度:★★★★☆ | 博文状态:已完结 | 本地标签:是 | 书籍评分:★★★★☆
《黑客与画家》读书感悟
本书英文版最早在2004年出版,是硅谷创业之父Paul Graham的文集。主要介绍“黑客”(即优秀程序员)的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等,所有对计算机时代感兴趣的人的一些话题。有助于了解计算机编程的本质、互联网行业的规则,帮助读者了解计算机这个时代,迫使独立思考。(本文最初撰写于2022-11-03)
最近读了《黑客与画家》这本书,与偏向于阐述管理理论的不同,这本书让我觉得更像是一个“黑客”创业家的人生启示,书中的观点则是作者提炼出的对于这个时代的感悟。当然,出于作者“黑客”的身份,其论述的大部分方面也偏向于这样的角度。
创作程序实际上是一种需要严密的逻辑同时又富有创造性的行为,代码的每一处都是我们的创作,最终勾勒出了一个精美的程序。这与绘画确实有很多的相似之处,甚至我认为这本来就该称作一种艺术。然而作为一种艺术,程序创作最大的不同是,我们不仅仅把好的程序当作一种摆设的艺术品,而是让它实实在在地便利我们的生活,用惊人的高效和简洁创作出更多不可思议的奇迹。
虽然书中的观点大部分是作者在2001年左右写就,但是放在今天,我觉得大部分观点并没有过时。作者在书中写到,“我们生活中的一切,都正在成为计算机”,现在我们正在经历着这种演化,从每天都会使用的手机、电脑,到智能家居、智能穿戴品、无人驾驶汽车等,一切都在成为计算机,也有更多的东西将要成为计算机,而直接操纵它们的,则是程序员写出的各类软件。而我也了解到越来越多领域的人们需要用到编程,我在工业、设计、医学甚至教育学等各种专业的同学都曾告诉我他们在一些地方需要用到编程(目前大部分学的是python),而现在很多初中生、小学生也开始了解编程,或许现在的编程已经像是我们上一代中使用word、excel等软件一样普遍,而我认为这种趋势或许会持续上升。并不是因为这是一种流行,而是因为计算机在每个领域都在给予人便利,而编程是一种人类可以以自由的方式和计算机打交道的途径,编程将不再是技术人员的专属,而是成为大多数人的能力,一种人类普遍的思维方式,一个时代的特征。
书中的各个章节相互独立,这些零散的篇章构成了作者系统性的思考。它们是作者对于脑海中知识的抽提,包含了各个方面的观点,不仅有关于技术、还有关于创业、社会、经济、艺术等等,大部分在我看来是非常精辟和深入的。在此罗列部分颇有感触的点以及个人的感悟。
1、优秀的软件包含对美的极致追求,并且考虑到人性的需要。一个优秀的软件,不仅应该展现在外部的是优美的,它的内部实现也应该是优美的。程序员创造软件是创造性的行为,我们应该对从事的工作保持热情、保持灵感。另一方面,我们创作的软件是为了用户的使用(包括我们自己),因此应该时常考虑软件符合用户的使用感受,用户数量在很大程度上体现了软件的成功度。
2、小团队面对大型公司并非没有机会。实际上,小团队有自己的优势,就像作者在书中写的划船情境,在十个人划的小船中,每个人都能看到自己对于团队的贡献,所有人的努力也更少地被平均化。其他的优势包括更加灵活的技术选型、更少的机制困扰等。因此,如果小团队的创业公司由一群很聪明的人组成,它们的效率可能比大型公司高得多,也能做出很优秀的产品,计算机领域很多历史性的创造印证了这一点。
3、热情是设计的关键因素。作者的一位美术启蒙老师说到,“如果你觉得画某样东西很乏味,那么你画出来的东西就会真的很乏味”。编程也是这样,甚至别的事情也都是这样,如果对从事的事物缺乏热情,看不到成效,那么很容易就会让完成的东西达不到好的质量。因此,一种合理的创作方式应该是从初步的原型到最终成品逐步迭代的过程,这也是当前软件敏捷开发的一项重要思想。每天都能看到自己所做的成效,对于热情是很好的激励。
作者在书中各个地方还阐述了很多自己别的思考,让我也觉得颇有道理,比如“判断一个人是否具备‘换位思考’的能力有一个好方法,就是看他怎样向没有技术背景的人解释技术问题”“我们喜欢孩子看上去天真无邪”等。再比如虽然作者对具体语言的预测不完全准确,但是所描述的“梦寐以求的编程语言”特点,非常符合我们当前的思想。
总体来说,这是一本充满着各式各样对于各种方面见解的启示录,对于当今的我们非常富有启迪性,并且很多地方的文笔非常幽默,也确实让我对于身处的时代有了更多不同的思考。
Q & A
暂无
更新记录
时间 | 修改内容 |
---|---|
2023-06-06 | 首次发布版本 |
评论区