《代码整洁之道-程序员的职业素养》读书笔记2

3、说是

做出承诺,包含三个步骤:

  1. 口头上说自己将会去做。
  2. 心里认真对待做出的承诺。
  3. 真正付诸行动。

有时候我们没办法做到自己的承诺,往往是因为我们承诺了一件自己不是能完全掌控的事。

当然有时有各种原因导致我们无法兑现承诺,这很正常。但如果你希望你在同事的形象是一个靠谱的人,那么最重要的是尽快向自己承诺的对象发出警告,越快越好!!

当然,我们不应该因为承诺就放弃一些底线,打破纪律和原则往往会拖慢进度,同时也要测试过代码,保证代码整洁。

4、时间管理

一天的时间其实会过得非常的快,如何在这短暂的时间内尽可能高效的工作、取得尽可能多的成果是非常值得研究的事情。

会议是在日常工作中无可避免的事情,但是会议同时也会浪费大量的时间。作为会议的执行人,需要确定议程和目标,确定每个议题所花的时间以及明确的目标。

而作为会议的参与者,首先要懂得拒绝会议,避免参加没有必要的会议,因为对你时间负责的人只有你自己。

我们日常举行过最多的会议,是站会,每个人依次回答以下3个问题:

  1. 我昨天做了什么?
  2. 我今天打算做什么?
  3. 我遇到了什么问题?

每个人发言不超过1分钟,目的是减少整个站会的时间,所以要求项目负责人在会议开始前就思考好要安排的内容,而不是现场随意的想,每个人干脆利落的交代自己的工作,减少无止境的对话交流。

本书还介绍了一种时间管理方法:番茄工作法。

5、预估

管理者和开发者对预估可能有不同的看法,管理者可能觉得预估就是承诺,而开发者往往预估只是猜测。但是不可否认,一个相对准确的时间预估可以让管理者做出合适的计划。

这里介绍一种预估方法:PERT,可以根据3个数字预估任务:

  • O:乐观预估,这是非常乐观的数字,表示一切异常顺利的情况下;
  • N:标称预估,这是概率最大的数字;
  • P:悲观预估,考虑到各种意外情况下的悲观数字。

那么任务的期待完成时间:u = (O + 4N + P) / 6

标准差(数字越大,表示期待完成时间越不确定):v = (P - O) / 6

比如一个任务,乐观预估需要3天,标称预估需要6.25天,悲观预估需要11天,那么通过上诉的两个公式可以得到,期待完成的时间是6.5天,标准差是1.3。

posted @ 2021-09-23 06:54  第厘  阅读(102)  评论(0编辑  收藏  举报