设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

提升软件开发者生产力的 10 个提示

2013-6-8 10:40| 发布者: 红黑魂| 查看: 2116| 评论: 0|来自: 开源中国

摘要:   在参加了一些以生产力和时间管理为主题的研讨会并阅读了一些关于这个话题的图书以后,我了解了一些深奥的概念并且对我曾经的工作方法产生了一些深刻的领悟。运用这个新的知识,我完全重新设计了我的工作流框架, ...

先做重要的事务

  正如前文提到的,E-mail从不该是首先处理的。那么,应该是什么呢?列表中最重要的事务!你已经找到了一个最关键性的事务,那么你就坐下来搞定它,而不考虑任何其他的事情。理论上,你应该在“一坐”中完成它。休息片刻,之后处理你列表上第二重要的事务。我会在后面的部分谈谈如何为了优化结果而配置工作和休息。


批处理不仅用在数据库上


  我确信你们中的大多数很熟悉查询批处理。简单来说,你“批量处理”许多相似的DB查询,而只向数据库发送一个请求,这实现了更佳的性能。进行最好的优化。你猜怎么着,你可以在你的事务上使用类似的原则!通过这种方法,你能够将活动经费和从特定事务中产生的各种日常开销最小化。事务批处理的一个好例子,就是查看邮件(想到办法了吗?)、电话和几乎任何枯燥重复的工作。


自动化处理,就像没有明天


  另一个可以加到你的“生产率工具箱”中的东西,就是自动化的概念。作为程序员,我们就生活在一个相当自动化的环境中,但是我还是看到了许多“小插曲”——人们决定人工处理一些枯燥、平凡的事务,而这些事务可以轻易的被自动化处理。瞧,人类衰退了,比机器更不可靠了,当手头的事务无趣而又微不足道的时候就更加衰退了。让尽可能多的事务自动化处理。例如:实现一个只需单击一下的完整应用;只用一个脚本就能部署到生产服务器等等。说真的,不要为了那些机器能够处理的更快的事情,而损失精力和体力,没有你参与更可靠。


为了结果最大化,调整“工作”和“娱乐”


  好,现在是时候说说怎样真正的配置一个工作框架了。我的建议是,分配特定的时间段给“工作”,并分配特定的时间段给“休息”,或者更好的“娱乐”。


  例如,你会花费连续的45分钟,专注于处理特定的事务;之后紧跟着休息15分钟,在这段时间里你可以上网、查看你的社交媒体信息更新、阅读最新的Java Code Geeks文章等等。确保在休息期间把你的目光从屏幕上移开,并真正的做一些身体的轻微活动。说真的,“久坐会害死你”(sitting can kill you),站起来走一走。


  概念上是这样的,撇开其他的东西,在自律并痛苦的经过了时间更长的“工作”时段之后,“娱乐”时段将扮演一个自我奖励的角色。我们的思维是难以理解的东西,但我可以向你保证,设定一个像这样的奖励机制,将帮助你在完成更多事情的同时,享受一些快乐时光。


  有数不清的计时应用,来从技术的角度达成这一机制,并且你也可以用Pomodoro technique进行实验。


把所有东西记录下来


  这里我想说的,是养成把所有东西记录下来的习惯。不管是你的一个新主意、一个你打算用来解决你手头的问题的新方法,或者是你明天要付的一个账单。你必须确保你的大脑容量不会被“记忆东西”消耗掉,而是专注于你正尝试达成的特定目标。


  把你的大脑想象成一个电脑的CPU。你分配给他的“事情”,就像把许多进程加载到后台。这最终会导致挂起并无法正常工作。记录下东西的过程,会降低你大脑的负载,并让它表现的更理想。


  列一些分开的列表,并把你的思想分类。这些列表可以包括“潜在项目”、“要买的东西”、“开发”等等。因此,过后你可以很快的浏览他们。


撬动“流逝” —— “在区域中”工作


  这是圣杯。这是我们想通过适当的设计我们的工作框架来尝试实现的。这是所有上述的提示想要让你实现的。我确信你已经经历过“流逝”的状态和“在区域中”的状态,因为它广为程序员所熟知。它就是,当你大脑完全专注,聚焦于特定的事务或者程序,而你基本上失去了对时间的感知的那个时间段。你写代码、写代码、写代码,其他什么都不存在。外部的刺激甚至不会在你的大脑中留下痕迹,只有你和你最喜欢的IDE。我敢打赌,在我们编程工作的所有进展中,80%出现在“流逝”的状态中。


  Heck, 我在写这篇文章的时候,达到了“在区域中”的状态!


  这里的底线是,你需要把自己摆在这样一个位置,你可以轻易地进入"流逝"的状态,并尽可能长时间的留在那里。这是我们的大脑进入工作状态的模式,并且这会使得你的生产率暴涨。我喜欢"在区域中",并且我确信你也喜欢,那么为什么不给我们自己一个体验更多的机会呢?


  因此,你会拥有它。关于你花费时间的一些建议。请在短时间段内进行尝试(比如一到两周),之后在讨论中告诉我进行得怎么样。你甚至可以发给我一封E-mail,我将会很高兴收到你的消息!


  并且像以往一样,分享是关怀。如果你发现这些建议有帮助,和同事分享一下,让我们把我们的工作环境变更优越。


英文原文:10 Productivity tips for software developers

参与翻译(2人)

酷毙
1

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部