注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

秒大刀 博客

好好学习 天天向上

 
 
 

日志

 
 
 
 

[转]Hard Work Does not Pay Off  

2013-10-02 13:33:48|  分类: 读书 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
[转]Hard Work Does not Pay Off - 秒大刀 - 秒大刀 博客

As a programmer, working hard often does not pay off. You might fool yourself and a few colleagues into believing that you are contributing a lot to a project by spending long hours at the office. But the truth is that by working less you might achieve more — sometimes much more. If you are trying to be focused and 'productive' for more than 30 hours a week you are probably working too hard. You should consider reducing the workload to become more effective and get more done.

This statement may seem counterintuitive and even controversial, but it is a direct consequence of the fact that programming and software development as a whole involve a continuous learning process. As you work on a project you will understand more of the problem domain and, hopefully, find more effective ways of reaching the goal. To avoid wasted work, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.

Professional programming is usually not like running hard for a few kilometers, where the goal can be seen at the end of a paved road. Most software projects are more like a long orienteering marathon. In the dark. With only a sketchy map as guidance. If you just set off in one direction, running as fast as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.

In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise — just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays educating yourself, therefore you cannot spend your evenings, weekends, and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.

Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing, and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be focused and 'productive' 60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect, and change.


加班加点,事倍功半

     作为一名程序员,你会遇到加班加点干活,结果却往往是事倍功半。你可能和另一些同事一起愚蠢的相信长时间待在办公室里就是对项目做出了很大贡献。但是,真实情况是少做一些,可能会出更好成绩——有时是多得多。如果你每周努力专注于项目的时间超过30小时,并有所“产出”,你可能已经算是努力过头了。你应该考虑一下削减你的工作量,提升效率,从而完成更多任务。

     这段叙述看似违背直觉,甚至具有争议性,但它却是直接从实践中得出的结论。这个结论就是编程和软件开发作为一个整体包含了持续不断的学习过程。在开发项目时,你会对问题领域了解得越来越多,并有望找到更高效的达到目标的途径。为了避免无效工作,你必须有时间去观察你手头上工作的影响,思考你所看到的情况,并随之调整你的行为。

     专业编程通常不像是几公里路的全力猛跑,目标就在宽阔大路的尽头明晰可见,而多数软件项目更像是长途越野马拉松。这场马拉松是在黑暗中进行的,只有一张粗略的地图作为向导。如果你看准了一个方向,然后尽你所能跑过去,这种做法可能会令人印象深刻,但是不太可能成功。你需要保持一个可以接受的步速,当你对自己所处的位置和所往的方向有了更多了解之后,就调整你的行程。

     另外,你需要一直学习更多关于软件开发,尤其是编程技术的知识。你可能需要阅读书籍、参加研讨会、与其他专业人员通信、试验新的实现技术,以及学用强大工具来简化你的工作。作为一个专业程序员,你必须让你的专业领域知识保持最新——就像是脑外科医生和飞行员都希望自己的领域专业知识保持最新一样。因此,你不能把你的晚上、周末和假期都用在项目加班上。你真的认为脑外科医生每周60小时都在做手术,飞行员每周60小时都在天上飞?当然不是了:工作准备和接受教育才是他们职业的核心部分。

     专注于你的项目,竭尽所能找到灵活的解决方案,提高你的技能,反省你所做的,然后调整自己的行为。避免让你自己和这份职业难堪,不要像笼中那只踩着旋转车轮的仓鼠一样。成为一名专业程序员,你应该知道努力达成每周60小时的专注和“产出”不是一件明智的事情。要像一个专业人员一样:充分准备、付诸实施、观察、反省和改变。

奥尔夫-莫德尔


  评论这张
 
阅读(1176)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017