卓有成效的程序员 的核心讲的就是利用各种技巧提升程序员的工作效率,其整体内容就是围绕一个原则进行:
DRY (Don’t Repeat Yourself).
其实 在 progmatic progrmaer(程序员修炼之道) 也有类似的分享如何实现DRY, 作者提炼了一下几个核心原则,每个原则下面则是不同的tips. 应该算是一本程序员效率提升之书.
几大法则
加速法则
专注力法则
自动化法则(DRY)
加速法则 - 提高你的生成效率
关注本质,而非形式(not 工具)
快速加载 相应的应用
适用搜索,而非 选择点击
首选键盘,而非鼠标
命令行是与计算机最佳的交互方式
给项目建立快捷键(可以使用alfred的快捷键进行相应的工作)
专注法则
全部专注于当下的工作任务, 只有当前的屏幕和你的思考
全屏,toggle的那种(自带那种模式)
强制不再使用鼠标点击
记住一般使用软件的所有的快捷键
每天有一段时间免于干扰
对于别人的干扰说不
自动化法则
何时应该自动化? 把重复的工作给自动化 -> 自动化编程 ,自动化执行任务,自动化解决问题
写下脚本处理每一项任务,即是可以留底保存,也是为了将来更快的处理问题
本质复杂性与附属复杂性
本质的复杂性与附属的复杂性
其实这个问题,在《人月神话》这本书里面已经有讨论过. 本质的复杂性是容易概括的,但是附属的复杂性往往纠缠不清. 那么我们应该关注软件设计中的本质复杂性,尽可能的降低附属复杂性. 如何降低附属复杂性? 通过我们的DRY原则,可以帮助我们.
是否应该自动化
是否应该自动化的关键在于 投资回报率 和缓解风险
平时在公司里面,在一个项目和一个项目的更新过程中,哪些是必须的的动作? 哪些总是重复的,如果对于那些一再重复的内容,我们是否可以进行更新,进行重新操作?
每次都重新创建 项目wiki文档? 是否可以进行项目文档的规范化?
每次发布都需要登录发布平台,是否可以集成IDEA一起? 一键部署?
线上的问题,是否可以自动的处理工单?
…..
所有这些我们经常碰到的问题,我们需要思考,将这些 重复的,单一的工作交给计算机进行处理. 而程序员应该更加关注 创造性的,需要综合和复杂思考的活动. RD 更应该是 制造轮子和工具的人.
更多信息关注: www.razorer.com
Do not repeat yourself
《卓有成效的程序员》热门书评
-
上帝的归上帝,程序的归程序
37有用 1无用 Yurii 2009-03-29
http://www.luanxiang.org/blog/archives/593.html程序员,就是整天与机器打交道的那群人。在计算机并不普及的年代,这样的描述毫无疑问;然而,这些年来,得益于计算机成本的不断下降,软件使用门槛的不断降低,如今,昔日昂贵而又神秘不可莫测电脑,已经成了随处可见、人...
-
卓有成效的程序员──咱码农如何实现自我加速
25有用 0无用 masque 2010-07-04
写在BLOG上,原文粘过来。额,有几张图片粘不了,链接在这里:http://www.oeddyo.com/%E3%80%8A%E5%8D%93%E6%9C%89%E6%88%90%E6%95%88%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%91%98%E3%80%8B%E2%94%...
-
人有多大懒,才有多大闲
14有用 1无用 张凯峰 2009-08-15
《卓有成效的程序员》给我的震撼很大,程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作。在看这本书之前,我属于勤奋的人,而看完这本书以后,我要努力变成懒惰的人。不要在去庞大的开始菜单里面一项一项搜索自己的应用程序,也不要在自己的...
-
卓有成效的电脑使用者
8有用 0无用 Urumchi 2009-05-30
说实话,我只重点看了第一部分<机制>,第二部分<实践>倒只是走马观花的扫了一遍.不得不说,前5章很对我的口味.一些有些人可能认为难登大雅之堂,或者说零零碎碎的小技巧第一次(至少对我来说)写在书里.而这些之前大多只是在网上以新工具推荐方式出现,这本书却改变了这点,这些工具/技巧...
-
高效开发的敲门砖
6有用 0无用 dreamhead 2008-10-06
回想一下:* 怎样启动一个程序?* 怎样切换到一个文件上去?曾经的我这样做:* 点开“开始”菜单,在“程序”中,一项项寻找过去……* 在IDE中,找到目录的根,然后一层层目录展开……现在的我这么做的:* 用快捷键调出一个启动程序,比如Launchy,敲入我要启动程序的名字,比如firefox,然后回...
书名: 卓有成效的程序员
作者: [美] Neal Ford
出版社: 机械工业出版社
原作名: The Productive Programmer
副标题: 一本揭示高效程序员的思考模式,一本告诉你如何缩短你与优秀程序员的差距
译者: ThoughtWorks公司
出版年: 2009-3
页数: 216
定价: 45.00元
ISBN: 9787111264064