程序员的职业素养 时间管理

程序员的职业素养

时间管理

制定一个时间管理方法。

会议

拒绝

收到会议邀请时,确保出席会议会对目前的工作带来实际显著的效果,否则可以不参加。

离席

当感觉继续参加会议会浪费时间的时候,可以提取离席。

确定议程和目标

如果收到会议邀请,需要弄清会议的主题是什么,会取得什么的成果。如果得不到确切答案,可以拒绝。

立会

对于立会,简单明要的说3件事:

  1. 我昨天干了什么

  2. 我今天打算干什么

  3. 我遇到了什么问题

会议中的争论

凡事在5分钟解决不了的争论,都不能靠辩说解决。因为这种争论依据的更多的是信念。最好的方法是拿出数据,可以做实验,写demo对比。

注意力点数

尽量在注意力集中的时间编程,在注意力匮乏的时候,做点其他事情。

睡眠

合理的睡眠。

咖啡因

喝杯咖啡。

恢复

注意力不集中的时候,可以反思,看看窗外等提升注意力。

肌肉注意力

简单的锻炼身体,在提升肌肉注意力的同时,也会提升心智的注意力上限。

时间拆分

番茄工作法

定个25分钟的闹钟,在25分钟内不去想其他的事情,高效工作,任何人来问问题,都礼貌性的问他是否能等到25分钟后再过来。

25分钟后,去解决完问题,再次订好闹钟,以此循环。

我就遇到经常被问问题,潜意识里会每隔一会就会想想,有没有人来问问题,导致注意力不集中。

避免的行为

优先级错乱

评估还手头上的优先级,别让优先级高的事情拖到最后才去做。

死胡同

如果掉到了坑里,别挖。保持开放的头脑听取其他意见。

泥潭

泥潭比死胡同更糟糕,他不会让人彻底停下来,但会时刻阻碍行动。

面对简单问题,提供解决方案,保持代码的整洁,简单。之后不断扩展代码库。突然有一些发现程序跟不上需求变化的节奏,这就是需要回头修正的转折点。如果继续前进,就会陷入泥潭。

预估

不同的人对预估有不同的看法,业务方会觉得预估就是承诺,开发以为是估测。

承诺

不要轻易预估不确定的事情。

image-20211109134611226

把预估变为概率分布。

O:乐观预估。如果万事都异常顺利,就可以在这个时间段完成,通常发生概率小于1%。

N:标称预估。概率最大的数自,如上图中的3。

P:悲观预估。考虑到各种意外,这种事发生的概率也是1%。

image-20211109135056715

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

image-20211109135259330

标准差:(12-1)/6=1.8.如果这个数很大,说明预估越不确定。

预估任务

亮手指

规划扑克

一圈人分别给出预期,并提出考虑点。最后总结最终的预期。

大数定律

将大任务拆成小任务,分别预估。即使小任务预估错了也不会影响最终结果。

不过预估中的错误,通常是被低估了而不是高估,也很难做到完美。

结论

大多数情况下,专业的开发人员都会提供高概率预估,而不是承诺。承诺的失败,带来的将会是信誉的损失。

压力

避免压力

  1. 在压力下保持冷静。

  2. 承诺会带来压力,不要轻易承诺。

  3. 保持整洁,在压力下,也要保持代码的整洁,让系统,代码,设计保持整洁。脏乱只会导致缓慢。

应对压力

  1. 不要惊慌失措,保持冷静寻找方法。

  2. 沟通,请求支援。

  3. 保持纪律原则。

Last updated

Was this helpful?