程序员时间管理法(基于 SGTD)

TOC
  1. 1. 程序员为什么感觉时间不够用?
  2. 2. 为什么会感觉时间不够用?
    1. 2.1. 1,分心、注意力不集中
    2. 2.2. 2,事情小而多、多套环境间切换
    3. 2.3. 3,大脑需要记住这些事情
    4. 2.4. 4,心累
  3. 3. 如何解决这几个问题?
  4. 4. SGTD 的工作流程和步骤
    1. 4.1. 1,构思今天要做的事情,列出来。
    2. 4.2. 2,遇到事情先记下来。
    3. 4.3. 3,规划任务优先级,合并集中处理。
    4. 4.4. 4,完成一件勾掉一件,继续下一件。
  5. 5. SGTD 的优势
    1. 5.1. 1,排列、制定任务,是一个思考的过程。
    2. 5.2. 2,合并集中处理,提高效率。
    3. 5.3. 3,按照优先级处理,重要的事情一件不落。
    4. 5.4. 4,释放大脑记忆,只专注于当前的工作。
    5. 5.5. 5,勾掉任务,越做越少,越有成就感。
    6. 5.6. 6,其他优势。
  6. 6. SGTD 实践
    1. 6.1. 记事本首页记录
    2. 6.2. 笔记类 APP
    3. 6.3. 专业的 GTD APP
  7. 7. 更多资料下载

一直感觉自己时间不够用,因此学习过 GTD 和番茄时间管理法等,每种管理法都有自己的优缺点,也有自己不习惯的部分。经过一长段时间(接近两年)的实践与改良、结合番茄时间管理法和 GTD 的优点,最后总结了 SGTD 时间管理法,在这里分享给大家。

程序员为什么感觉时间不够用?

试想一下,你日常工作中会不会经常遇到如下场景:

  • 突然来了一条消息,问你一些事情,PD 又有新需求
  • 突然接到通知,有 BUG 抓紧改
  • 好像今天有快递,什么时候去拿?
  • 刚完成了工作,咦,现在是不是没事情做了,先刷个微博吧!
  • 快下班了,我靠,还有个重要的事情没做今天都干啥去了,时间就没了?

如果你经常遇到,那么请继续往下看,你就是 SGTD 时间管理法的受众。

为什么会感觉时间不够用?

之所以感觉时间不够用,通过日常观察,我汇总出来如下主要四点:

1,分心、注意力不集中

通讯工具乱叫、任务多乱、多人同时找你,让你不知所措,不知道做什么。刚开始搞这个,马上又要去解决另外一个事情。感觉很忙,但实际上没有完成什么事情。

2,事情小而多、多套环境间切换

任务和事情可能在不同环境下(比如朋友、同事,JS 问题或者 CSS 问题等),来回解决需要切换环境和大脑思维。事情虽然小,但是切换的开发环境等会浪费一些时间和精力。

3,大脑需要记住这些事情

在没有工具的情况下,你需要记住要做的这些事情,事情一多就容易忘记,这样就会产生:总感觉有点事情没做,但又想不起来是什么。而且事情如果忘记没有做,就排到后面去了,会导致事情越来越多。

4,心累

没有进行工作量的规划和安排,总感觉自己有做不完的工作,心累

如何解决这几个问题?

既然时间不够用,说明你在时间管理上面有些欠缺。这时候理所当然的就要去学习一下时间管理法。最著名最常见的就是 GTD 了。

GTD

GTD 的思路和操作是很棒的,但实践性非常差。你会发现在你要做一件事情之前,你必须仔细规划这个任务,安排这个任务的时间等等。繁琐的步骤让人望而却步,很难坚持下来。

于是就有了 SGTD,SGTD 是 Simple GTD 的缩写,故名思议,就是简单化的 GTD。SGTD 只取 GTD 的思想,抛弃复杂的用法,创造符合你自己习惯的时间管理法。

SGTD 的工作流程和步骤

使用 SGTD 的步骤非常简单,不然就不加 Simple 了。主要有以下四个步骤:

1,构思今天要做的事情,列出来。

思考今天要做什么,列出一个列表。你可以选择在早上早起,或者前一天晚上做完计划睡觉。不可贪多而列举一大堆工作,这样你肯定会完不成的。你应该根据目前所需要做的事情的工作量和 deadline 合理进行安排,同时预留出一些应对突发事情的时间。

2,遇到事情先记下来。

遇到一个新任务,第一步不是马上去做,而是先记录下来。正在处理 A 项目,B 项目突然需要做一个工作,这时候不要直接切换到 B 项目中开始做,而是先记录下来需要做的事情。

3,规划任务优先级,合并集中处理。

完成当前任务之后,查看记录的要做的任务列表,规划优先级。并将相近的任务归类,按照重要级安排时间集中处理任务。

4,完成一件勾掉一件,继续下一件。

做完了一件事情,就痛快的划掉吧!

SGTD 的优势

1,排列、制定任务,是一个思考的过程。

我们在做一个大任务的时候,可以思考、拆分为几个小任务,依次完成,这样可以降低难度。此外,这个过程还是思考问题解决方法的过程。

遇到一个问题,最重要的不是马上去写代码,而是知道解决这个问题的思路。

2,合并集中处理,提高效率。

类似问题按照优先级排列的时间,集中进行处理。一个时间段内,只开一套系统,专注一个工作。

3,按照优先级处理,重要的事情一件不落。

排序之后,首先处理优先级别高的任务,避免忙了一天发现重要的事情还没做。

4,释放大脑记忆,只专注于当前的工作。

用了 SGTD 之后,所有的事情记录下来,大脑只注重于当前任务,无需思考记忆下面需要做什么以及还有什么没有做。需要做事情的时候,我们只需要看下任务列表上面还有什么即可。

5,勾掉任务,越做越少,越有成就感。

做完一个少一个,越做越轻松,越做越舒畅。List 做完了,你当天的任务就完成了,轻松下班。

6,其他优势。

  • 周报没得写?翻看 SGTD 记录
  • 合理安排项目进度
  • 回顾自己做过、学过的东西
  • 步骤简单,容易坚持下来
  • etc.

SGTD 实践

实践 SGTD 也是非常简单的,你可以按照你的习惯,用任何的事情来做 SGTD:

记事本首页记录

手写是最简单最直接的方法。

笔记类 APP

印象笔记这类软件提供了很棒的搜索功能,而且方便在下面列举任务相关的扩展资料和注意事项。

Mac 自带 Notes 也是足够简单的 SGTD 工具,而且可以同步到各个平台。

专业的 GTD APP

Wunderlist 是完全符合 SGTD 需求的简单专业的 GTD 工具,也是我现在正在使用的,强烈推荐。

更多资料下载

最后,这个管理法我最初是做了幻灯片在公司内部分享的,所以你可以下载 key 版本的幻灯片以加深记忆或者分享给别人:http://jiangshui-pub.b0.upaiyun.com/share/sgtd/sgtd-time-manager.zip 此外打不开 key 的朋友,可以在这里查看 PDF 版本的:http://jiangshui-pub.b0.upaiyun.com/share/sgtd/sgtd-time-manager.pdf

最最后,推荐一个前端社区 前端De早读课,站长 情封 每天早上六点起床准时更新一篇最新最潮的前端文章,欢迎大家投稿订阅公众号。