程序员如何解决时间利用率不高这个大bug?

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

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

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

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

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

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

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

1,分心、注意力不集中

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

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

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

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

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

4,心累

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

如何解决这几个问题?

既然时间不够用,说明你在时间管理上面有些欠缺。这时候理所当然的就要去学习一下时间管理法。最著名最常见的就是 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 工具,也是我现在正在使用的,强烈推荐。

作者介绍:

于江水,淘宝 UED 前端工程师,花名:浩睿,博客:yujiangshui.com。

原文发布于微信公众号 - 架构师小秘圈(seexmq)

原文发表时间:2017-09-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏liulun

程序员的时间管理哲学——打造自己的分时管理系统

  说实在话,我接触的很多人,都是浑浑噩噩的过日子,脚踩西瓜皮——滑到哪儿算哪儿;

1543
来自专栏CDA数据分析师

数读 | 为什么运维朋友们都需要学Python?

运维人员需不需要学开发?需不需要学Python?PythonN和Shell有什么区别?天天问这种好水的问题,我实在受不了,决定帮大家扫扫盲。 现阶段,掌握一门开...

4415
来自专栏我是业余自学C/C++的

complete_code_Chapter2 原

通过把你不太理解的东西和一些你较为理解、且十分类似的东西做比较,你可以对这些不太理解的东西产生更深刻的理解。这种使用隐喻的方法叫做“建模(modeling)”.

832
来自专栏Python专栏

头条 Python 工程师面经分享:一年经验也能进大公司!

文章链接:https://www.rapospectre.com/blog/2017-backend-interview-share

4522
来自专栏大数据架构师专家

2017年 Python工程师面试经历分享(七家)

博主本人 2015 年毕业于郫县某 985 大学通信工程系,因为大学期间一直自己创业所以错过了大四秋招春招,毕业后又在北京继续创业一年,但在创业公司一直无法沉淀...

6722
来自专栏服务端技术杂谈

不要和一种编程语言厮守终生:为工作正确选择

我们程序员在着手一个项目时,需要做的关键决定之一就是选择一种语言,或一组语言,用于实施该系统。这一决定不仅会影响系统的实现,也会影响设计。例如,我们应该使用面向...

2947
来自专栏SDNLAB

SDN实战团分享(十九):OpenDaylight在电信网络中的应用

大家好!首先自我介绍一下:我来自中国电信广州研究院,我和我的SDN小组是一支来自电信运营商的研发团队,主要从事一些预研性的研究和开发工作。大家可能是从最近的一本...

4367
来自专栏Java技术栈

Java程序员必看的 13 本 Java 书籍!

毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单。

3644
来自专栏北京马哥教育

头条 Python 工程师面经分享:一年经验也能进大公司!

博主本人 2015 年毕业于郫县某 985 大学通信工程系,因为大学期间一直自己创业所以错过了大四秋招春招,毕业后又在北京继续创业一年,但在创业公司一直无法沉淀...

1763
来自专栏CDA数据分析师

使用 Python 创建 AI 比你想象的轻松

原文地址:https://blog.csdn.net/Lunaqi/article/details/76171702

2063

扫码关注云+社区

领取腾讯云代金券