很受启发
2009-10-27
原文地址:http://www.liulijin.cn/post/recomment-the-productive-programmer/
很高兴,这一个月的阅读列表中有本书《the productive programmer》,在这里推荐一下,这本是对我是启发性的。最早听说这本书是在徐宥的博客上面,听说不错,险些忘记了。后来又在豆瓣上面看到这本书除了中文版,才又想起这本书。众人都说不错,我也就看了一下。
我看的是英文版的,我这人有一个优点就是:看不懂,硬看。还好这本书比较薄,200页左右,我没有很痛苦。这本书的第一部分是我自己主要精读的,第二部分是略读的。它让我明白了,在日常的工作生活中,我没有使用计算机,而是被计算机使唤了。
第一部分实际篇幅上讲的是很多的工具,mac ,windows,linux 平台下的都有。在我看来,第一部分不仅仅是讲的工具,更讲的是一种思想。告诉我们要时刻警惕身边的每一件繁琐机械的事情,想办法或者找工具将其以自动化方式的解决掉。里面一句话点醒了我,意思大概是“计算机适合做复杂繁琐机械的工作,要让它发挥自己的功效。这句话貌似谁都知道,但是也许并不能真正的理解。
我举一个例子,在写程序的时候,尤其是web的,很多情况,我需要将修改的代码,上传带内部服务器上面,刷新浏览器,看看修改效果。而且,上传的文件还需要多个目录等等,于是我每次都要在 flashfxp 中跳转目录,ctrl+Q ctrl+Z 将文件上传,很是繁琐,然而,我竟然没有想过,应该把这一过程简化一下。至少写一个脚本,找出这个目录所有的文件,修改时间在5分钟之内的,上传。 windows 平台下也可以使用 powershell 来完成这个工作。
再来一个例子,就是 svn ,我每次更新代码,都要提交到源代码库,我在 totorise svn 客户端,于是和 flashfxp 遇到的问题一样,我需要各个目录去切换,去找我修改的文件,机械极了。然而,在我看到这本书之前,我同样没有想到过有什么可以改变,其实可以使用命令行的 svn 完成自动化。
看完了这本书的第一部分,我有很多的惭愧和汗颜了,自己居然能这么机械,同时,也羡慕起 unix 平台下面的程序员了。首先其平台就是为了程序员而生的,windows 则是定位在家用,娱乐的,当然它可完成很多事情。还好现在有了 windows powershell ,方便多了。
徐宥说,这本书不仅仅是程序员应该阅读,所有的知识工作者都应该阅读,想了一下,书中的有些东西还真是可以依赖电脑工作的人们来读的,像多个桌面,禁用任务栏的气球提示,还有那个只是将工作窗口显示,背景全部灰掉的帮助提高注意力的工具.
启发式的书籍,起码对我来说,启发性的,要不然真不知道机械到什么时候呢,恩恩,也要抽时间好好地学习一下 powershell