代码整洁之道:程序员的职业素养(读书笔记)

学会说“No”

1.在高风险的关键时刻,要及时上报风险,该说不就说不,做不到就是做不到,不要用尝试等比较模糊的词,要把完整的风险信息传递给自己的老大,不要瞒报,这对于一个项目最终能否成功是非常关键的。

2.要有团队精神,有团队精神的人会频繁与大家交流,会关心队友,会竭尽全力做到尽职尽责。有团队精神的人不会总是说“是”。会根据团队最好的能力状况,明确说明那些能做到,哪些不能做到。

3.没有“试试看”这回事。许诺尝试,意味着我们之前并没有尽全力,承认自己还有余力可施,这其实也是在承诺自己会确保成功,压力就会由自己来扛,如果最后没有达到预期,也就是失败了。所以不能轻易承诺试试看。(如果没有新方案,也没有改变自己的行为,那么其实就不叫尝试)

4.拒绝消极对抗。如果TL不上报风险,那就自己积极的上报,哪怕越级。

5.牺牲专业原则以求全,并非问题的解决之道。

 

学会说“Yes”

承诺三步骤:

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

 

做好编码准备

编码是一项体力活~。疲劳的时候千万不要编码,风险精神和职业素养,更多意义上指要遵循纪律原则而非长时间工作的工作狂。要确保自己已经将睡眠、健康和生活方式调整到最佳状况,才能在每天8小时工作时间内全力以赴。

如果在工作时间内心的焦虑正在不断剥夺工作效率,那就停下来,这个时候写出来的代码都是垃圾代码,并不会产生太多的价值,而且只会返工的概率较大。此时应该花时间让自己安静下来,确保接下来的工作时间能高效进行。

流态区:进入一种意识高度专注但思维视野不会收拢狭窄的状态,在这种状态下,效率极高。(ZONE?)

但其实流态区做出来的东西不一定正确,只是为了追求速度。结对编程有助于阻止进入流态区。

音乐也存在助力进入流态区的作用(就我个人而言,这个就算了吧,编码不听歌我会死的)

 

礼貌的表现出乐于助人的态度,才是专业的态度。

精力分配得到,将在更短的时间内以更少的精力完成更多的事情。

让自己保持好节奏,让团队保持好节奏。了解你的创造力和智力运行的模式,充分发挥他们的优势而非与之背道而驰。

 

时间管理

关于会议:

  1. 会议是必须的
  2. 会议浪费大量的时间
  3. 受到邀请的会议没必要全部参加,参加的会议太多,只会显得不够专业。
  4. 确保出席的会议,能给自己目前的工作带来切实且显著的成效。
  5. 如果会议让人厌烦,就离席
  6. 明确每个会议每个议题将花的时间,有一个清晰的议程。

敏捷开发:

立会:

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

迭代计划会议:

  1. 评估可选择任务的开发时间,确定这些任务的业务价值
  2. 会议的节奏要足够快,简明扼要的讨论每个候选人物,是选择还是放弃。

 

番茄工作法:

设定工作时间25分钟,在这之内的所有其他杂事,都请对方在25分钟满了之后来问(显然不是很现实,但可以试一下缩短)

25分钟到了之后,花五分钟解决杂事,再回去接着下一个25分钟。

 

死胡同:

如果掉进坑了,别挖。及时回头。

 

泥潭:

比死胡同还可怕。可以看到希望,但是前进的步伐越来越慢,最后还是没达成目标。

 

墨菲定律:

如果可能出错,那就一定会出错。

 

压力

如何避免压力

  1. 避免无把握的承诺(毕竟承诺影响的东西太多了,要求必须完成)
  2. 确保输出的成果是整洁干净的,无须过多返工。(百分百不返工也不太现实)
  3. 选择那些危机关头依然会遵守的纪律。(比如说,结对编程)
  4. 避免孤注一掷的做法
  5. 多与团队沟通,请求帮助,惊恐只会让人愤怒和失去理性。
  6. 寻求帮助,既要乐于助人,也要敢于低下头找人求助。自负只会让项目走向失败。

 

合作

我们并不是因为喜欢和他人在一起工作才选择做程序员的。人际关系难以应付且毫无规律。

  1. 专业程序员最糟糕的表现是两耳不闻窗外事,只顾一头埋在技术堆里面。
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值