程序员的职业素养 时间管理
程序员的职业素养
时间管理
制定一个时间管理方法。
会议
拒绝
收到会议邀请时,确保出席会议会对目前的工作带来实际显著的效果,否则可以不参加。
离席
当感觉继续参加会议会浪费时间的时候,可以提取离席。
确定议程和目标
如果收到会议邀请,需要弄清会议的主题是什么,会取得什么的成果。如果得不到确切答案,可以拒绝。
立会
对于立会,简单明要的说3件事:
我昨天干了什么
我今天打算干什么
我遇到了什么问题
会议中的争论
凡事在5分钟解决不了的争论,都不能靠辩说解决。因为这种争论依据的更多的是信念。最好的方法是拿出数据,可以做实验,写demo对比。
注意力点数
尽量在注意力集中的时间编程,在注意力匮乏的时候,做点其他事情。
睡眠
合理的睡眠。
咖啡因
喝杯咖啡。
恢复
注意力不集中的时候,可以反思,看看窗外等提升注意力。
肌肉注意力
简单的锻炼身体,在提升肌肉注意力的同时,也会提升心智的注意力上限。
时间拆分
番茄工作法
定个25分钟的闹钟,在25分钟内不去想其他的事情,高效工作,任何人来问问题,都礼貌性的问他是否能等到25分钟后再过来。
25分钟后,去解决完问题,再次订好闹钟,以此循环。
我就遇到经常被问问题,潜意识里会每隔一会就会想想,有没有人来问问题,导致注意力不集中。
避免的行为
优先级错乱
评估还手头上的优先级,别让优先级高的事情拖到最后才去做。
死胡同
如果掉到了坑里,别挖。保持开放的头脑听取其他意见。
泥潭
泥潭比死胡同更糟糕,他不会让人彻底停下来,但会时刻阻碍行动。
面对简单问题,提供解决方案,保持代码的整洁,简单。之后不断扩展代码库。突然有一些发现程序跟不上需求变化的节奏,这就是需要回头修正的转折点。如果继续前进,就会陷入泥潭。
预估
不同的人对预估有不同的看法,业务方会觉得预估就是承诺,开发以为是估测。
承诺
不要轻易预估不确定的事情。

把预估变为概率分布。
O:乐观预估。如果万事都异常顺利,就可以在这个时间段完成,通常发生概率小于1%。
N:标称预估。概率最大的数自,如上图中的3。
P:悲观预估。考虑到各种意外,这种事发生的概率也是1%。

预估天数:(1+12+12)/6=4.2天。

标准差:(12-1)/6=1.8.如果这个数很大,说明预估越不确定。
预估任务
亮手指
规划扑克
一圈人分别给出预期,并提出考虑点。最后总结最终的预期。
大数定律
将大任务拆成小任务,分别预估。即使小任务预估错了也不会影响最终结果。
不过预估中的错误,通常是被低估了而不是高估,也很难做到完美。
结论
大多数情况下,专业的开发人员都会提供高概率预估,而不是承诺。承诺的失败,带来的将会是信誉的损失。
压力
避免压力
在压力下保持冷静。
承诺会带来压力,不要轻易承诺。
保持整洁,在压力下,也要保持代码的整洁,让系统,代码,设计保持整洁。脏乱只会导致缓慢。
应对压力
不要惊慌失措,保持冷静寻找方法。
沟通,请求支援。
保持纪律原则。
Last updated
Was this helpful?