如何在朝九晚五的工作中成为一名高效的程序员?

新闻
首先分享一个我一直深信不疑且为之付出实践的观点。程序员每天应工作8个小时。并且即使不知道您正在从事的项目类别,我仍能百分之百保证,只要计划周密,至少能在这八小时中完成70%至80%的任务。

 首先分享一个我一直深信不疑且为之付出实践的观点。

[[319488]]

程序员每天应工作8个小时。并且即使不知道您正在从事的项目类别,我仍能百分之百保证,只要计划周密,至少能在这八小时中完成70%至80%的任务。简而言之,如果您是一名朝九晚五的程序员,并不代表您是一名糟糕的程序员。这仅意味着您找到了更好的时间管理方式。您应为此感到骄傲!

而且我敢肯定,大多数程序员只是希望完成工作后赶紧回家。他们不想为“改变世界”绞尽脑汁,彻夜难眠;不愿意花大量精力为开源项目做出贡献;甚至不想参加任何周末的TED演讲或聚会。

这是完全可以的。在八小时里,依然可以做很多事,完成工作并解决些有趣的问题。我只需划定一些界限,使我不会成为被某些人所贬低的“朝九晚五的懒散程序员”。

好吧,我承认,划定这些界限花费了我很长时间。但我并不总是这样。我还记得自己最初从事程序员工作时,那时我如同在地狱中经受磨难,每天都全身心地投入工作,将时间充分利用起来。因此除了每天约12至14小时的开发工作(当然,我乐在其中),我每个周末也会参加黑客马拉松和会议,甚至有时会在一大早或凌晨参加在线研讨会。我热爱这种超快的生活节奏,并认为这有利于我的自身发展和个人品牌的建立。

但我错了。我把自己累垮了。

很难描述那些日子,因为筋疲力尽的感觉只有亲身经历才能有所体会。在认为自己一文不值、一无是处以及习惯了无所事事后,即使再聪慧的人也会陷入困境。我不希望任何人去体会那样的感受。直到如今,每当我回想起生命里的那段时光,胸口仍感到沉重。

总之,长话短说,它以残酷的方式教会了我一些东西;我已无法控制自己的工作和生活,且它们不必一定要这样紧凑。为了使自己振作起来,我仅仅需要回家享受生活,毋需回复邮件,不必工作,而是去做那些我真正在乎的事情。当好程序员的诀窍并非复制那个“摇滚明星多任务程序员”的做法,而仅仅是让自己与众不同;即,做自己。

下面就是我如何在8小时的工作日里规划自由时间、生产效率和保持平和心态的方法。

创建“最重要任务列表”(MIT)

创建“最重要任务列表”是一项至关重要的任务,它将创造您想要实现的最重要的成果。

原理很简单。一个人每天的时间和精力都是有限的。并且所有的待办事项并不是同样重要的。其中一些事至关重要,而另一些则可能没那么重要。因此,在花时间做其他事项前,应该将时间、心力和精力集中在那些可以获得很大收益的工作上。

因此,在每日伊始,创建一个包含2至3个MIT的列表,然后集中精力以尽快完成这些任务。将此列表与常规待办任务列表或任务追踪系统区分开。MIT列表并不代表每天只完成这3项任务即可,而是确保在完成这3项最重要的任务前,不去做其他任何事。

正如高效专家詹姆斯·克利尔(James Clear)所说:

“如果您每天首先做最重要的事情,那么您将总能完成一些重要的事情。我虽不了解您,但这对我很有益。很长一段时间,我浪费时间去做待办事项表上第4、第5或第6重要的事情,却从没成功地解决最重要的事情。”

请记住,MIT列表法的核心观点是使您工作的8小时尽可能的高效。如果您能够完成1至3件至关重要的任务,那么其他任何事都将变成次要甚至是不必要的。

52-17工作法

DeskTime,一款效率应用程序,对比较高效的员工进行了研究,以查明导向较高生产力的确切时间段。研究结果令人惊讶。

最高效的人每次工作52分钟后会休息17分钟再继续工作。在一个工作日的跨度上,实现最高产的秘诀并不是延长工作时间——而是在多次休息中,更聪明地工作。这是由于较短周期的工作时长被认为是强烈爆发的冲刺。高效员工带着紧张的目的充分利用这52分钟进行工作,而后短暂休息来为下一轮爆发做准备。换句话说,他们带着目的工作。

这些52-17时间块分别被称作主动块和反应块。主动块是指专注于必须完成的重要任务的时间块。这是在重要的代码块上取得进展、起草关键技术规格或为下一个出色产品设计雏形的时间。而反应块是给予您时间来解答疑问和处理干扰事项的,例如:邮件和临时会议。

尽管休息时间可能会更长一些,却益处多多。研究表明长时间工作会对完成某项任务的工作水平有害。重复性的高强度工作会导致认知上的无聊,进而使人们无法继续进行任何工作。人脑无法连续工作8小时。刺激大脑创造力的更好方法是进行适当休息。

因此通过强迫自己在固定结构中工作并在给定时间内完成任务,可以确保自己专注在每一个正在执行的重要工作上。

最后,选择每日重点项

人的思想以动力为燃料,而动力被奖赏所驱动。每日重点项就像一剂催化剂,可以让人一整天都保持活力。

一天的重点项是自己认为这一日的“亮点”之处。如果,在一天结束时有人问您,今天最有意思的事情是什么,您希望自己做何回答?当您回顾自己的一天,能给您带来一番刺激的最大成就是什么?这就是您的重点项。

正如作家杰克·纳普(Jake Knapp)和约翰·泽拉茨基(John Zeratsky)在其著作《创造时间》中写道:

“长期目标有助于引导您的正确大方向,却不易使人享受这个过程。阶段任务不可或缺,但缺少聚焦点,它们不过是过眼烟云。重点项是位于阶段任务和长期目标中的一点。这是值得您关注的事情,并且是您一天中的工作重点。”

对于重点项的选择可以从以下三个方面来考虑:

  • 紧急程度:今天最迫切要完成的事情是什么?
  • 满意度: 一天结束时,哪件重点项带给您很大的满足感?
  • 喜悦程度: 回顾这一天,哪件事情使您感到快乐?

刚开始,选择重点项可能会很难。但渐渐掌握诀窍后,您会越来越得心应手。

杰克·纳普提议了一个很好的经验法则:选择耗时60~90分钟的重点项。这是为人们提供合理时间来实现有意义的目标的优秀时间段。选择重点项并没有硬性规定,您可以仅凭自己的直觉来选择一项紧急的、令人满足的和在完成时带来极大幸福感的任务。

请牢记,高效的目标是运用最多精力,处于巅峰状态的高效时间以便在最重要的工作上取得实质性进展。真正的高效并不是花费更多的时间;而是在正确的时间正确的地点做正确的事。

恰如彼得·德鲁克(Peter Drucker)曾说:

“除非我们有能力管理时间,否则我们将无法管理其他任何事情。”

责任编辑:华轩 来源: 今日头条
相关推荐

2018-02-26 11:13:01

程序员技能开发

2016-04-20 09:39:33

程序员提高开发技能

2018-05-14 13:25:18

程序员朝九晚五编程

2011-11-09 13:52:04

程序员

2022-09-30 10:32:59

API文档

2011-05-23 15:18:34

程序员

2011-03-07 13:51:01

搜索程序员

2011-05-03 08:54:36

2021-02-21 13:49:48

Java程序员开发

2017-09-21 09:44:00

编程程序员软件开发

2012-12-12 09:52:18

程序员

2015-06-04 11:31:36

程序员12周内

2014-09-05 09:37:06

开源

2015-05-15 10:39:44

Java 冠军程序员?

2019-01-28 11:54:28

程序员技能沟通

2011-04-11 17:41:35

C++程序员

2015-03-19 14:56:08

程序员专专家级的程序员

2015-11-30 11:01:07

程序员阅读源代码

2015-11-30 08:57:07

源代码阅读程序员

2015-04-03 10:49:07

点赞
收藏

51CTO技术栈公众号