前言

近年来随着工作、副业的开展,每天要做的事情越来越多,而且还积攒了很多工作,每天大脑被各种事情充斥着,乱糟糟的,不仅效率很低,还很容易导致焦虑。

为此我一直有在寻找合适的项目管理工具,也看了一些相关的书籍,不过很多方法都复杂且难以快速实践。

直到我上网冲浪的时候看到「GTD工作法」

什么是GTD工作法

GTD 即 Getting Things Done (儘管去做) 的首字母縮寫字,這是一種由 David Allen 在 2001 年首次提出的生產力方法。Allen 在其書中這樣描述 GTD 法:「儘管去做:毫無壓力的生產力藝術。」

参考资料里有句话说得很有道理:您的大腦不是用來儲存資訊的。這是因為,當您的大腦中充斥著待辦事項和提醒時,也就沒有足夠的腦力可以花費在真正需要執行的工作上。

GTD 是非常熱門的時間管理策略,因為實施方法簡單,且發揮的效果強大。即便您不會意識到,但您的大腦會在背後不斷「默默工作」,來回奔波、重新安排您的各種即將到來的待辦事項,確保無一遺漏。每當您向這些混雜的事項中加入新的任務,大腦都需要考慮這個備忘錄上的所有事項,並且根據這項新任務重新確定您的工作優先順序。

快速实践GTD

少数派的文章里这幅图挺好的

如果本文只是把其他文章翻来覆去介绍过很多遍的概念重复一次,那就没啥意义了

很多文章里都是从零开始,而希望尝试GTD的人往往是被大量的todo压得喘不过气了

那么首先就是把现在的所有任务梳理一遍,这时候任务可能都是记在脑子里,先全部加入inbox

一开始可能没法把全部任务都记录进去,没事,后面想到什么就继续加入inbox

之后就是把每天刷短视频或信息流的习惯换成刷todo软件,把inbox里的任务分拣到各种不同的列表,详细一点还可以给每个任务设定优先级。

然后根据不同的列表去完成任务,这样你就只需要专注眼前的事情了。

要点

todo不离手

在工作的时候,请保持 todo 工具是打开状态,随时可以查看任务和修改、添加任务。

没有工作的时候,有什么想法可以随时通过手机往 todo 工具里添加任务。(所以选择跨平台的工具很重要)

原子化任务

每一个 todo 任务要尽量细化,超过一定规模的任务都没有意义,比如「开发个人网站」,应该把开发个人网站这件事转换为一个项目,其中应该包含很多个任务,比如:

  • 确定网站主题
  • 调研开发网站需要用到的工具
  • 确定技术栈
  • 搭建项目
  • ...

尽量把每个任务都细化,这样才有动力去完成。

选择工具

本着「不要把时间浪费在选择工具」的原则,为了快速开始GTD,我直接使用之前用来当备忘录的「Microsoft Todo」

虽然不是特别顺手,但用起来也还行。

没办法设置任务的优先级,但可以拖动排序,我就把这个当成优先级了,然后每个任务还能设置子任务,这个功能可以很方便实现把任务转换成项目,当项目里的某一项任务太过复杂时,也能很方便地 promote 出来,整理出一个新的项目。

之前我还考虑过 trello 这类 kanban 工具,不过免费版的功能限制太多,连日历都没有, 用 todo 至少还比较熟悉,所以我最终就没考虑了。

后续甚至可以考虑自行开发一个适配 GTD 工作法的工具,不过 GTD 工作法也不是那么好,只是现阶段很适合我,所以也不好说,万一后面我的效率又提升了呢?

总结一下给想尝试这套方法的同学的建议,如果之前没有用过类似工具,那么可以选择 trello 这种 kanban 工具,很直观很简洁,比 todo 更加容易上手。

现在如何了?

图片是我的 todo 软件界面,从上周开始到现在5天时间,我已经使用 GTD 来对工作流进行了不少优化。

这个软件可以添加任务列表和文件夹,在开始 GTD 之前,我已经用过一段时间,所以积累了很多其他的任务。

为了实践,我创建了「GTD」文件夹,并且在其中添加了三个列表,现在基本用到两个。

「Tasks」就是inbox,所有任务先无脑加入到这里面,然后再慢慢梳理。

能立即完成的不放入任何列表,立刻去做,然后打勾。

能在几天之内完成的,放入「等下再来」列表,现在暂时没动力做的,放入「未来可期」列表。

因为我之前有很多列表,所以我还会把任务分类一下,开发的加入「短期计划-开发」,写作的也是类似。

虽然看起来和之前一样,不过我现在对任务做了细化,且加入了due date,大大提高了任务完成的可能性…

总之继续尝试吧。

下一步做什么?

GTD 只是第一步

当任务有记录之后,我每天能做的事情也得到了量化

进一步计划,我认为是时间管理

可以使用「番茄工作法」,将每天可支配时间进行安排

每个任务需要花多少个番茄钟,这样可以更好地安排所有任务

甚至把现在所有的任务都加个排期

这样被催更的开源项目和文章也不会再是「有空一定」了

我已经在 steam 上购买了「Spirit City: Lofi Sessions」这个工具

等准备好就可以开始「番茄工作法」了

参考资料

使用GTD工作法提升效率的更多相关文章

  1. 用番茄工作法提升工作效率 (四)ToDoList的持续优化

    一.写在前面 前面三篇文章,系统介绍了我如何使用番茄工作法,并结合“自制”的桌面ToDoList工具来实现自己的任务管理. 自制ToDoList的初衷是自我管理,但是好友看到我的桌面(程序)后,建议我 ...

  2. Android测试提升效率批处理脚本(三)

    前言: 前面放出过几次批处理,这次只放一个环境检查的被管理员给打回来了,不得不再找找几个有含金量的放出来,请看正文~~~ 目录 1.Android环境检查 2.Android内存监控 3.模拟蓝牙手柄 ...

  3. Android测试提升效率批处理脚本(二)

    前言: 前面放出过一次批处理,本次再放出一些比较有用的批处理(获得当前包名.查看APP签名信息等),好长时没来写博客了,简单化,请看正文,更多脚本尽请期待~~~(不定期) 目录 1.[手机录屏(安卓4 ...

  4. Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力)

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...

  5. Atitit.研发管理--提升效率--软件开发方法DSM总结o99

    Atitit.研发管理--提升效率--软件开发方法DSM总结o99 1. 什么是DSM? 1 2. DSM使用的语言DSL 2 3. 模型的优点 2 4. DSM 跟与MDA区别 2 5. MDA的实 ...

  6. atitit groovy 总结java 提升效率

    atitit groovy 总结java 提升效率 #---环境配置 1 #------安装麻烦的 2 三.创建groovy项目 2 3.  添加 Groovy 类 2 4.  编译运行groovy类 ...

  7. paip.提升效率--数据绑定到table原理和流程Angular js jquery实现

    paip.提升效率--数据绑定到table原理和流程Angular js  jquery实现 html #--keyword 1 #---原理和流程 1 #----jq实现的代码 1 #-----An ...

  8. paip.提升效率--批量变量赋值 “多元”赋值

    paip.提升效率--批量变量赋值 "多元"赋值 ##石麻是批量变量赋值. 为一组变量赋值. 例子 1 <?php $my_array = array("Dog&q ...

  9. paip.提升效率---filter map reduce 的java 函数式编程实现

    #paip.提升效率---filter map reduce 的java 函数式编程实现 ======================================================= ...

  10. paip.提升效率--调试--日志系统日志参数含义---python

    paip.提升效率--调试--日志系统日志参数含义---python #同时向控制台和文件输出日志 #日志参数含义 import logging log_format = '%(filename)s ...

随机推荐

  1. JS函数:递归函数与迭代函数

    1.递归函数 : 程序中调用自己的函数 程序调用自身的编程技巧称为 递归( recursion).递归作为一种算法在程序设计语言中广泛应用. 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方 ...

  2. .NET 9 中没有 wasi 实验性支持

    2023年10月份写个一篇<本计划在 .NET 8 中推出的 WASI 推迟到 .NET 9>[1],根据此问题,在 .NET 9 RTM 中似乎不会有wasi-experimental, ...

  3. 基于sqli-labs Less-1的sql联合注入详解

    SQLi Labs 是一个专为学习和测试 SQL 注入漏洞设计的实验平台,旨在帮助安全研究人员.开发者和网络安全爱好者深入理解并实践各种 SQL 注入攻击.该平台提供了一系列精心设计的实验环境,模拟真 ...

  4. docker连不上私有仓库Harbor

    解决办法: # 配置多个host(配置本地域名映射) [root@vm10-11-0-38 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.local ...

  5. 4G模组AT指令 | MQTT应用指南!

    今天,老师傅讲的是关于4G模组AT指令之MQTT应用,以4G模组Air780E为例: 一.MQTT 协议简介 1.1 MQTT 概述 MQTT 是一种轻量级的消息传输协议,旨在在物联网(IoT)应用中 ...

  6. 高性能的Reactor和Proactor模式学习

    0.引言 在上一篇的笔记中,我们学习了操作系统提供的高效I/O管理技术,主要用于解决服务器在高并发场景下的资源浪费和瓶颈问题.但是在实际的代码编写中,要是我们都全部调用底层的I/O多路复用接口来编写网 ...

  7. Flink CDC 实时同步 MySQL

    Flink CDC 系列文章 Flink CDC 实时同步 MySQL Flink CDC 实时同步 Oracle 准备工作 MySQL 数据库(version: 5.7.25),注意,MySQL 数 ...

  8. lua中table中null的表示方法以及判断redis返回null

    今天遇到一个麻烦的问题,查询redis时候,查到数据的时候正常返回,查询不到数据时,返回了null,然而在lua中,常见的nil,但不常见null,这时候lua中对redis返回的null如何做判断呢 ...

  9. vue结合element UI做checkbox全选的tree结构

    由于element UI中的tree可能不能满足项目中的样式需求,所以自己动手结合element中的checkbox全选功能实现了一个符合项目需求的tree.效果如下: html部分: <tem ...

  10. MySQL用错了,99%的人已中招

    在我们日常工作中,可能会经常使用MySQL数据库,因为它是开源免费的,而且性能还不错. 在国内的很多公司中,经常被使用. 但我们在MySQL使用过程中,也非常容易踩坑,不信继续往下看. 今天这篇文章重 ...