BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

《卓有成效的程序员》推荐序:做一个懒人

| 作者 李剑 关注 1 他的粉丝 发布于 2009年3月15日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

很多人都——如郑渊洁、马云——都曾经总结过懒人对于世界进步所起到的作用,但无论如何,到底还是勤奋的人居多。

比如,在Firefox 3里面,懒人会利用网址记忆联想功能,在地址栏里面输入infoq,在弹出的下拉框中找到http://www.infoq.com/cn/。而勤奋的人会不厌其烦的一次又一次输入整条网址,然后回车。

又比如,在Eclipse里面,要为一个类生成main方法,懒人会输入main,按一下alt + /,再直接回车。而勤奋的人会运指如飞,敲出public static void main(string args[]){…}

有那么很长一段时间,在记熟了大多数Firefox和Eclipse快捷键,用过各种插件、写过一堆自动化脚本……之后,我就欣欣然以懒人自居了。但翻开书稿没几页,小小的自鸣得意便化作了羞惭,而当书一页页翻过,在酣畅与快乐中,羞惭也消失殆尽。那不仅仅是眼前一亮,而是仿佛于中关村见芳草绿地,重重楼宇间见月色苍茫。

原来懒人也有境界高下,有的于无意间得一鳞半爪,但不知触类旁通,或曰具懒人之形;有的时刻于一切可能之处寻省时省力省心之法,或曰得懒人之神。

懒人不会费心去猜类名的含义,对那种要啃上几百行语句才能明白方法作用,或是跟着一大串if/else/switch/case跑来跑去的代码深恶痛绝,更不愿意发现有朝一日自己也读不懂自己的代码,所以他们会把代码写的很简洁、清晰,让人一眼就能看懂用途。

懒人不愿意花时间做无用功,所以他们的设计原则是够用就好;面对不可完全预知的未来,轻装上阵会让他们感觉很爽快。

懒人不喜欢花上一两个小时乃至大半天的时间做debug,做bug修复,更是不愿意改了一个bug或者修改一处需求引出若干连锁反应,所以他们一定要写单元测试,覆盖到绝大多数乃至每一处功能点,而且代码的每一处改动一定会有对应的单元测试。

懒人不喜欢做简单重复的工作,因为“手工执行简单重复的任务会让你变傻,会消耗你的注意力,而注意力是最重要的生产力之源。”(作者语)所以他们会找工具、写程序来帮助自己做这样的事情。他们崇尚的是,能够让机器自动化做的,就不要手工做。因为人的时间比机器时间值钱。

如果你想做一个真正的懒人
就请继续读完这本书
因为这本书是天堂

如果你不想做一个真正的懒人
那也可以读完这本书
因为它至少可以教会你掌握一些小窍门耍酷,而且要比从前那种一遍遍敲ls或者dir滚屏更加专业。

那么,到底这本书像什么呢?唔,就比作营养饮品吧,无论你将来选择怎样的职业生涯,你都会获益匪浅,因着书中的养分,还有益菌因子。

最后再友情提示一下,看书的时候请不要一口气读完,不然作者所介绍的一些非常实用的小工具你还得回头再来找一遍下载地址,有我一个犯傻的就够了。


这里有迷你书下载,还有China-pub购买

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

真糟糕。。 by Yao Sapphire

上个月找工作去面试,面试考官还问我怎么成为好程序员,然后我就跟他说了关于此文所提到的“懒”。。。结果。。。那个公司没信儿了 >_<

迷你书制作的很糟糕 by 舒 逸飞

点击目录项,页面大小为75%,字体很丑。

迷你书在Apple上无法打开. by Lv Daniel

Leopard 10.5.6, 打开迷你书,阅读器(Preview)会崩溃...

Re: 真糟糕。。 by Jacky Li

这个……我一时想不到该说点啥了……

Re: 迷你书制作的很糟糕 by 霍 泰稳

这本书因为不是通过文字转换成PDF文档,而是通过图片(特殊情况,出版社只提供这样的素材),所以文字不是很清晰,页面看上去也不是很美观。请谅解!

关于MINI书版式 by 广 佘

各位读者大家好,我是机工社的编辑。在这里和大家说明一下这本MINI书版式的相关事宜。

InfoQ编辑们为了服务各位会员朋友,从机工社拿到了独家四章样章。由于这本书是由O'Reilly公司排版,出版社本身也只有PDF格式,所以InfoQ的朋友们在制作时难勉为出一些版式上的问题,敬请大家谅解。

如果大家觉得这本书对自己有帮助,推荐大家购买正式版本。

谢谢大家

not bad by yu ryan

这本书还可以,准备买实体书看下

今天在书店里看到这本书 by liang jizhen

很喜欢这本书,很好!

Re: 关于MINI书版式 by Cong Jason

正版有什么区别吗?错字连篇,孟岩的推荐里“甚至其反作用”的“其”应该是“起”
校验的人在干什么

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

9 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT