毕业将近一年半的时间,我总算明白一点,原来编程的父类是工作,也就是说编程和其他的比如前台,财务,销售等工作一样都是工作,要学会编程,首先要学会工作。而这些工作都有一个通用的价值评判,那就是一个人价值体现在单位时间价值上,如果一个人年薪百万,一周却得工作7x24小时,那么这个人单位价值很低,这往往可以粗暴地反映在时薪上

时薪 = 任务价值/时间

那么我们的完成任务目标应该就转变为:在高价值任务前提下,缩短耗时,这就是方法论应用的地方,可谓八仙过海各显神通,以后再说。

本篇文章重点是说说高价值任务前提,我们如何让自己大多数时间下都工作在高价值任务下。

任务模板

分享一下我现在记录一项任务的模板是:

(价值)[开始时间 - 结束/中断时间]任务描述

安排日程

a.列出当天要做的任务清单;
b.开始任务前评估模板括号中价值这一项:

价值 = 重要 + 紧急
重要紧急现在做:价值=9±1
重要不紧急后面做:价值=6±1
不重要紧急交给别人做:价值=3±1
不重要不紧急不做:价值=0±1

如何定重要性?
1.金钱=>资源;
2.效率(时间);
3.成长(能力);
4.成就(个人品牌);
5.身体=>美丽健康;

如何定紧急性?
看别人/自己需要以及催促程度。

c.价值评估好后,按照价值排序任务;
d.开始按照顺序执行任务(这里按顺序其实就做到了按照优先级工作了),记录模板中的”开始时间”;
e.等任务完成或者中断,记录模板中的”结束/中断时间”;

p.s
1.对于打断/插入的任务,可以同样的先评估价值,然后插入到当日待完成列表中,然后恢复到原本被中断的任务
2.记录时间([开始时间 - 结束/中断时间])的原因:
计算单位价值高低;
找到需要优化的任务并为其寻求优化方法;
寻找时间空洞(即解决不知道一天时间都去哪里了,和记账类似);