写在前面
作者被称为硅谷创业之父,本书是作者的文集,赞誉颇高。
书中前四分之一的内容围绕书呆子展开,这部分我读了4遍甚至更多,却不是因为喜欢这些内容。
是因为看不下去,每次看到书呆子部分要结束的地方就放弃了,实在没有继续读下去的欲望。下次拿起书时就不得不把书呆子部分重读一遍,之所以会再拿起书,是因为我不相信全书都像书呆子部分一样无趣。。
声明:本书中的“黑客”可以理解为计算机技术爱好者,没有褒贬含义,用来表示这样一类人
一.黑客 == 画家
黑客如果是个职业,那么肯定是像画家一样拿起画笔随心创作的职业。
画家可以随时在脑子里铺开一张画布,添上一些灵光一闪的涂鸦,然后找一块安静美好的时间,手握画笔,全神贯注地在纸上描绘心里的世界。
黑客也应该是这样,技术从业者 != 技术爱好者,但技术从业者最初都是技术爱好者,后来因为某些原因忘记了心里的世界,成为纯粹的技术从业者,不记得自己可以随时拿起画笔成为画家是一件很可悲的事情。
从业者是被动的,而爱好者是兴趣驱动的。仔细想想,自己好像越来越接近纯粹的从业者了,最初的兴趣已经慢慢地不见了踪影,更多的是被动地完成任务,实现层出不穷的需求,修复没完没了的bug。。空闲的时间也不会想到拿起画笔来描绘心里的世界,就像一个街头画家,只会给眼前的顾客提供肖像画,却忘记了心里那个自己精心勾画出的广阔世界。
二.真的是这样吗?
有人说x技术是业界最佳实践,有强大的社区支持,广泛的应用,所以选择x技术肯定没错。
有人说JQuery慢,用原生js快,提高响应速度提升用户体验才是最重要的,快快放弃JQuery吧。
有人说Zepto慢,效率低,移动开发得不偿失。
真的是这样吗?
作出选择之前,不妨反问一下,我们似乎总有很多理由去选择一个听起来不错的东西,或者接受一个听起来很对的观点。这时候反问一下,或许才能找到真相。
《学会提问》全书都在极力说明这一点,面对一个看似正确的错误命题,如果不提问就表示同意,会在下次遇到相关问题时把这个错误命题作为公理,然后在此基础上做出错误的选择。
学了JQuery,但不喜欢用,因为听说JQuery比原生js慢,对此面试官回答说:其实JQuery没有你想象的那么慢。
三.乐于接受一种更好的语言
技术人员多少都有一些技术迷恋,比如所谓的“程序员鄙视链”,舍不得扔掉一支已经用了很久的画笔,为什么不换?因为它好用,那么哪里好用?哎呀,它就是好用,哪里都好用。。
全书后半部分大致就是在强调:Lisp大法好,比Java好一百倍。当然,这样说有些调侃,但作者确实认为Lisp是划时代的语言,设计理念超前一百年(1958年由MIT的约翰·麦卡锡基于λ演算创建),是不是这样我不清楚,但作者确实成功勾起了我的兴趣,至少应该去感受一下Lisp超前强大的地方,不是吗?
作者不是要每个人都放弃手头熟悉的语言去用Lisp,而是想表明一个观点:我们应该乐于接受一种更好的语言。
书评
嗯,除了书呆子部分,都还好