我是如何管理工作和生活日常的?敏捷开发+GTD

工具:OmniFocus + Trello + 邮箱 + 日历 设计 我的初衷是把生活和工作中的琐事和短期长期目标管理起来,让每天做事情的效率更高点。不过如何在效率和压力之间找到平衡是一直困扰我的事情。想做的事情太多,时间太少,效率太低,没法儿做到尽善尽美。所以我还在不断探索中。 是否需要把所有事情都管理起来?David Allen的那本书是推荐这么做的。目的是让自己更可能的信任整个系统。我并不打算怎么做。因为我并不觉得所有事情都需要“管理”,管理的目的是规划、效率和提醒。所以无论怎么设计,能够帮助到我做到那三点,我都认为是成功的。 工具的选择?其实现在市场上GTD类的工具不要太多。我用OmniFocus来管理日常的唯一原因是,我很早就购买了。其他的,比如Trello、日历、邮箱都是免费的。 怎么规划自己的事情? 这个要谈到 David Allen 的方法了。 如果真的打算用GTD的方法来管理自己的时间,最好先找个没事儿做的一天早上,准备2-3个小时的事情规划。David Allen 的方法一共分五步:收集 -> 处理 -> 整理 -> 回顾 -> 执行。 收集 目的是清空大脑,让自己可以每天什么都不用惦记着。所有的事情都列出来,不用很细,比如想学画画、想读老舍的四世同堂、明天要去剪头发、后天要给女朋友挑礼物等等。事无巨细,一直列到再也想不出来什么事情为止。 处理 逐条分析自己的清单,目的是分清什么是能做的,什么不能做的,什么是最近要做的,什么是未来要做的,还有什么是无意义的事情。我们每天都会有很多念头和想做的事情,如何让自己的精力集中在有意义的事情上并不是一件容易的事情,需要长期的训练自己的大脑。(说实话,我还没有做到。) 二八定律讲到,我们80%的成果,是从20%的努力得到的。处理的目的就是让自己明白什么是重要的事情,而且在自己精力好的时候做重要的事情。最大化自己的成果。 整理 目的是让自己的清单具有可行性且合理。比如学画画这件事,需要收集学画画的资料、工具以及具体时间规划。那么这一步就是要将这些事情拆分整理分类。第一天做什么、第二天做什么一直到完成这个事情。需要注意的是,这并非是在今天做什么和明天做什么,因为每天都在变化,我们不能把事情计划得那么绝对,除非是考试等有deadline的事情。 在这一步,我们还需要区分事情本身需要的精力和时间。在一天中,人的精力不会一直是饱满的,事情也是。在精力好的时候做需要高度集中精力的,精力不好的时候做不太需要精力的事情是最有效的利用时间的方法。 回顾 每周花时间对自己的所有事情进行 回顾 并做调整是很重要的。目的在于修正我们对自己时间安排的合理性以及调整接下来要做的事情。我们总会或高或低的估计自己的能力。每周的回顾可以让我们不断的调整,找到最适合自己的方式。 执行 这点看上去有点废话。所有的计划没有执行等于零。不过如何有效率地执行就是个有意思的问题了。GTD中提到,我们可以从四个维度分析我们此时此刻应该做什么–情境、时间、精力和重要性。我们现在在处在什么状态,有多长时间、精力是否充沛以及哪件事情更重要。说白了就是对的时间做对的事情。这其实也是个探索和自我认知的过程,需要不断的尝试去发现最适合自己的。 几个工具如何一起使用? 日历 我用的是Fantasical 2 客户端。但真正用起来发现Apple自带的日历其实已经够了。 日历对我来说,是一个被动提醒工具。需要特定的时间/地点需要的事情,比如换雪胎、买卖大头菜(最近在玩动森)、交房租等等,我都会放到日历里边。这也是GTD那本书推荐的方法。工作方面,所有的会议邀请也都会在日历里。所以一天中必须做的事情都在里边了。 日历有个好处是可以邀请其他人。有些事情需要其他人一起完成的。通知别人用日历再方便不过了。 邮箱 我工作和个人的邮箱都是Gmail为主,所以不用来会切换邮件客户端。即便有好几个不同的邮箱,Spark、Airmail等等都是很好的聚合工具。每天早上我会例行清空收件箱。需要以后处理的,工作的放Trello,个人的放OmniFocus的Inbox或者日历里。 Trello 由于我工作需要定期评估,我需要整理自己一年内做的所有事情。公司在用Jira,但对我来说太笨重了,而且我的任务分布在好几个项目里,没法儿在一个Kanban里看到,很麻烦。所以我选择全部放到Trello里来管理。 具体的管理就是敏捷开发的那一套。很多人都很熟悉。我分了Todo、Backlog、Doing、Review、Done、Abandoned几个list,基本也代表了我的整个工作流。任务出现的时候,就先放到Todo里(如果紧急,直接跳过Backlog到Doing里去)。然后分析任务的时间需求、紧急性,选择接下来要做的放到Backlog。开始做的时候,就放到Doing里。完成的时候放到回顾里等待。最后进入Done里。其中: Backlog和Doing里一般不会超过三个card。太多就丧失了敏捷开发的意义。 回顾不单单是Code Review、Peer Review,我把部署也算作回顾的一部分。 Done 我会每半年创建一个新的list。比如Done[2020](01/01-)是我现在在用的。Done[2019](07/01-12/31) 是去年下半年所有完成的任务。因为做的事情太多,全放在一个Done里太长了。 Abandoned 是本来计划做,最后由于各种原因中止或者撤销的。对我来说,它类似日志的作用,做个记录而已。 OmniFocus 任务按照以下维度切分: 项目类别 – 生活日常、想学的、必须学的、英语考试 英语是特殊需求,单独做了分类 精力需求指数 – 高、中、低 优先级 – 高、低。即有没有加 flag 这是我的 OmniFocus 打开后的默认界面: 每天早晨起来后打开 OmniFocus 查看 Next 即可知道接下来需要做的事情。 透视图配置 除了OmniFocus自带的 Inbox、Projects、Tags、Forecast、Flagged、Review和Completed 外,我创建了Next和Waiting两个自定义的透视图。 Next 是用来查看今天接下来能做的事情。 配置很简单: 只选择First Available就够了。 Waiting 是用来记录接下来一段时间内选择做的事情。在每周回顾的时候把所有希望接下来做的事情都加上Picked的标签。 标签配置 我给每个标签都加上emoji,这样所有任务看起来更直观一点。比如High Energy 是🐝, Low Energy 是🐢。 项目配置 项目本身是包含了短期和长期目标以及整体规划的地方。我现在是软件工程师,未来的目标是成为机器学习工程师,然后还希望能够培养弹钢琴和阅读的爱好。那么 生活日常 就是日常的琐事。比如拖地、给狗狗剪指甲啥的。需要完成一次,defer下一次。 想学的就是钢琴、哲学和阅读感兴趣的书, 必须学的就是机器学习相关的课程以及工作相关的知识。 流程规划 早上起来花十分钟查看邮件,需要记录的事情扔到 Trello 的 Todo 或者 OmniFocus 的 Inbox 里待进一步处理。 如果是工作日,从Trello开始计划今天的安排。如果是休息时间,直接略过 Trello,只看OmniFocus。一天结束后,不管进展怎么样,我都会花几分钟再 回顾 下这两个地方,保持更新。 在日常生活工作中,会遇到三类任务:1)已经规划好的任务;2)突然出现的任务;3)新的任务。 正常情况下按计划好的时间安排进行即可。 当有突然出现的任务时,考虑其紧急程度和需要完成的时间。如果2分钟内可完成,马上去做。如果不能,那么分析任务的复杂程度,用标签管理起来。Trello 和 OmniFocus 都有很好用的额标签功能。如果是未来某天需要做的事情,放到日历里。 当有新的任务出现时,放到 Trello 的 Todo 或者 OmniFocus 的 Inbox 里,等到时间允许或周末 回顾 时进行分类整理。 每周进行 回顾。 每周周一回顾 Trello 。搞清楚任务的优先级、是否需要其他资源、是否在等待其他人的进度等等。我习惯自己脑子里有个大概的规划,这样做起事情来会更有效率。 每周周末回顾 OmniFocus。将接下来计划做的事情加上Picked标签。 这样当天能做的任务,会出现在Next透视图里。接下来能做的事情会出现在Waiting透视图里。 总结 我参考了 David Allen 的那本 GTD 的书,但是并没有完全按照他的设计来做。原因是,我已经有了一些对我有效的时间管理经验,不希望完全照搬别人的想法。当然我其实也没有那么多的任务需要管理,使用工具管理的目的是让自己不要有太大的压力工作和学习,以及优化自己的效率。整本书对我影响最大的是,所有任务的目标都要明确。这样在整理和细化任务的时候思路能够清晰明了。

April 26, 2020 · 1 min · 154 words · Eric Yang

加拿大个税以及注册退休金计划(RRSP)和免税储蓄账户(TFSA)

在加拿大开始工作几个月了,一直对注册退休金计划(RRSP)和免税储蓄账户(TFSA)不是特别了解。最近在搜索引擎和同事还有银行顾问的帮助下终于弄明白了这几个概念。记录一下,以免自己以后忘了。 个人税率制度 加拿大实施的阶梯税率制度,以2018年在安大略省收入为10W/年为例,平均税率(Average Tax Rate)是24.63%, 边际税率(Marginal Tax Rate)是43.41%。也就是说,收入缴纳的税款是10W*24.63%=24,626,其他任何新增加的收入需要缴纳的税率是43.41%。 个人收入不单单是工资收入,还包含银行利息、理财收益、房屋出租等。 可以在 2019 Personal tax calculator 查询不同收入的交税比例。 免税储蓄账户(TFSA) 加拿大每年会给每个人提供5000-6000的免税额度。每个人可以把自己的钱存到TSFA账号里做理财,盈利不用交税。具体额度需要到加拿大政府官网 CRA(Canada Revenue Agency) 登陆后查询。 我们是去年(2018年)来加国的,所以每人有11500的免税额度。(2018年是5500,2019年是6000) 银行和其他金融机构都可开设TSFA账户,随便在哪儿开都行,也可以开多个,但注意总额不超过自己的免税额度,超过会被罚款。 在哪儿开设TSFA账户,主要是考虑需要购买什么理财产品,管理费和交易费(MER)等 注册退休金计划(RRSP) 这个计划的意思是年轻的时候存钱理财,退休了可以从这个账户里取钱花。注意,RRSP不是养老金计划(CPP),也不是政府发的福利。钱是你自己的,政府只是政策鼓励你做退休计划。 每年报税的时候,政府会计算每个人收入,给每个人分配相应的RRSP储蓄上限额度(全年收入18%)。比如你当年收入是10W,那么来年你可以向自己的RRSP账户存1.8W。每个人可以根据自己的情况在金融机构开设RRSP账号存不超过相应额度的钱用于理财。同TFSA账户一样,超存会罚款。 优势是什么呢?避税。不同于TFSA支配税后收入,RRSP支配的是税前收入。怎么理解呢?比如,你当年税前收入10W,但是你当年存了1W到RRSP账户中,那么政府就会按9W收入来扣税,那1W不算收入。但是当年政府是不知道你存了多少钱到RRSP账户的,所以要等到来年报税季,你报告给政府,它再把多收税款返还。 我们来计算下:以安大略省为例,10W年薪的平均税率是24.63%=24,626,9W年薪的平均税率是22.73%=20,461。然后你存了1W到RRSP账户。那么来年政府应该返还你24,626-20,461=4165。 当然,怎么可能全是好处呢。从RRSP账户里取钱是算当年收入的。比如你年薪9W,然后你当年又从RRSP账户取了1W,那么你的平均税率,边际税率就会按照9W+1W=10W来算。所以存到RRSP里的钱,要在合适的时候取用。最好是不挣钱的时候,比如退休的时候。你没收入了,然后每年取3W,那么政府就按你3W收入计税。超低。 所以这个账户叫做退休金计划,也就是说,只有在你收入低或者没收入的时候去取这部分钱才最划算。或者,回国工作了。收入一下子降下来了,也可以慢慢取。 同样跟TFSA一样,RRSP也是随便你在哪儿开,怎么理财都是你自己说了算。 RRSP还有一种特别的账户,就是雇主合作的金融机构开设的,叫做"雇主注册退休金计划"(瞎翻译的)。这种账户可以通过每月发放工资的时候直接帮你存放定额比例到你的RRSP账户中去,然后剩余部分再计算税款。也就是说,政府会直接按照扣除RRSP存款部分后再计税。但是这种账户的弊端是管理费相对较贵,而且不是所有雇主都提供。 RRSP还有另外两个优势:助学贷款和购房贷款。 比方说,你的RRSP账户总额(你可以在不同的机构开设多个RRSP账户)有10W,当你需要买房的时候,你可以向政府申请10W等额免息贷款。购房15年/助学10年还清。 理财的渠道 同事给推荐了WealthSimple 和 Questrade 两个平台 WealthSimple 是自动托管平台,注册后会让你完整问卷调查,之后给你推荐适合的理财方式,你只需要往里边存钱就可以了。这是我的邀请链接:https://wealthsimple.com/invite/OBEKGW,通过邀请注册的新账户有1W免托管费额度。邀请者也会增加1W的免托管额度。 Questrade 是有两种模式,一种是类似WealthSimple的自动托管模式,叫做 Questwealth。另一种是国人熟知的自己管理,叫做Self-directed。在self-directed下开设的账户包括RRSP、TFSA等都是自己去购买和售出理财产品的。 当然还有各家银行,网上看到很多人推荐TD家,没了解过,就不多说了。 我在网上也搜到了这一篇文章讲投资组合的,有兴趣的可以看看:https://canadiancouchpotato.com/model-portfolios/ 另外 reddit 也有一个channel叫做:#PersonalFinanceCanada, 也可多关注下。 如何合理避税 如果是刚开始工作第一年,基本上只有5000-6000的TFSA免税额度。所以没啥可做的。 第二年开始就可以开始利用RRSP的额度,尽量多的往里存。当然,前提是没有大额开销,且有多余的钱。读书和买房是可以利用RRSP的免息额度贷款,比自己花钱买房和读书要划算的多,但是额度不一定够,所以这两项要仔细研究很多细节,比如大概几年后会买房,预留多少首付,多少额度的贷款等等。另外,在加拿大待得越久,信用越好,买车的商业贷款税率也是可以是极低的。 具体优先级: 如果是夫妻两人,那么先存满高收入一方的RRSP,优先降低边际税率高的一方的税。然后存低收入一方的RRSP,接着是双方的TFSA账户。如果还有结余,把钱转到收入低的一方的理财账户进行理财,因为低收入方的边际税率相对较低,收益部分缴纳的税款也相对较少。 单身的话,RRSP优先,然后TFSA,最后再用其他账户理财。 其他 不管是RRSP还是TFSA都是可以称作理财账户,公民可以用来买理财产品或定期存款等用途。加拿大政府还提供了其他账户类型,但目前我只了解了这两个较常用的。 还有一点需要知道的是,所有政府主导的项目,RRSP、TFSA或者其他的计划账户都是受政府监管的,如果你开设RRSP账户的那家公司倒闭了,不用担心你的钱没了。那些计划的钱都在一个池子里。公司没了,你只需要把钱转移到另一家公司管理就好了。在一家公司开设账户,只是让他们帮忙管理,并不是给他们了。

March 23, 2019 · 1 min · 60 words · Eric Yang

Notes of The School of Life

在 YouTube 的 The School of Life channel 看到的,记下一些有趣的点。 Philosophical Meditation About twenty minutes every few days. First: Accumulate a list of concerns you haven’t looked at head on, but have glimpsed in the course of the day. Three questions: what am i currently anxious about? all the detailed. what am i upset about and whom? like talk to a patient friend. what other explanations might there be for the hurt they have caused?...

April 30, 2017 · 2 min · 225 words · Eric Yang

Mac上配置GH60键盘

安装必要的工具 brew install Caskroom/cask/crosspack-avr brew install dfu-programmer cd ~ git clone --recursive https://github.com/kairyu/tmk_keyboard_custom.git 检查 avr-gcc 命令是否可用 直接在命令行执行 avr-gcc, 如果出现command not found, 在命令行执行: PATH="/usr/local/CrossPack-AVR/bin:$PATH" export $PATH 以上命令是临时把路径 /usr/local/CrossPack-AVR/bin 放到 PATH 中,关闭Terminal后失效 修改配置文件来支持GH60_REV_CHN cd ./tmk_keyboard_custom/keyboard/gh60 vi config.h 找到 #define CONFIG_H, 在底下加上 #define GH60_REV_CHN vi Makefile 注释或删掉下面这行代码 KEYMAP_IN_EEPROM_ENABLE = yes # Read keymap from eeprom 连接测试键盘 连接后输入入下列指令 system_profiler SPUSBDataType 应该会出现: GH60: Product ID: 0x6060 Vendor ID: 0xfeed Version: 0.01 Speed: Up to 12 Mb/sec Manufacturer: geekhack Location ID: 0x14400000 / 37 Current Available (mA): 500 Current Required (mA): 100 Extra Operating Current (mA): 0 然后按下键盘背部的按钮...

December 30, 2016 · 2 min · 303 words · Eric Yang

提升生产效率的工具集锦(APP)

按键说明 ⌘ – Command Key ⇥ – Tab Key ⌃ – Control Key ⌥ – Option Key ⇧ – Shift Key ⏎ – Return Key ← Left Arrow Key → Right Arrow Key APPS Alfred 3 强大的启动器, 拥有各种快捷入口, 不仅仅是用来代替Spotlight。增强的workflow更让繁琐的操作变得简单起来。 下载: 官网 Powerpack 需要付费, £19起 可设置启动命令, 本人使用 ⌥+⌘, 好像是默认的。 本人会禁用掉Spotlight及其索引功能来提升性能: 打开 系统设置 - Spotlight 取消掉所有在Spotlight中的搜索结果,以及建议查找的功能 左下角选择键盘快捷键, 取消两个已选中两个搜索 Flycut 剪切板管理器 下载: App Store / Github 快捷键:⇧+⌘+p, 可以不停地按p来切换,或者使用← →方向键 注:Alfred 3也提供了剪切板的功能,个人觉得不够便捷,在使用Flycut的时候,可以考虑给关了。 可设置为开机启动 f.lux 护眼神器。根据一天的时间来调节屏幕的亮度,在晚上屏幕会变成暖色调。...

December 11, 2016 · 2 min · 265 words · Eric Yang