怎样才能做好一件事情

Table of Contents

  我之前遇到的一个领导说过一句话,我至今记忆尤新:“我们平常工作中,真正拼智商的事情几乎没有的,而这些事情,你只需付出60%的精力就能完成。而高级程序员会比你多花10%的精力思考如何把它完成得更好。”空口无评,我讲3个故事。

洗碗

你是怎么洗碗吗?

很简单啊,向碗里挤点洗洁精,再用抹布擦一擦,冲冲水,就完成了啊。

这样确实也叫洗碗,但是有更好的方案:

  • 把餐桌上下顿不吃的菜和所有碗里剩的米饭倒在垃圾桶里
  • 把碗碟从桌上收拾到洗碗池
  • 把碗碟洗干净
  • 再把洗干净的碗碟放到碗碟篮沥水
  • 把抹布洗干净后,擦一下餐桌和灶台
  • 把砧板、刀、锅洗干净并放回去
  • 再把抹布洗干净挂起来
  • 把洗碗池里的垃圾掏出来丢到厨余垃圾袋
  • 把厨余垃圾袋收拾好并换上新的垃圾袋

火车站接客

  今年的正月十五恰逢周末,我正好回老家过十五。是小舅子来火车站接的我。一出车站口,就看到他在门口向我挥手了。于是,一番寒暄之后,他带我去到地下停车场,停车场很空旷,他停在很方便出站的车位。在回家的路上,我了解到,他5点半下班,加了一会班,差不多6点,就开始直奔火车站来了,停好车后,离我到站时间8点钟还有将近1个小时,然后,他在车上休息,在7:50时,开始往出站口出发来接我。

其实,他完全可以在停车场等我出站了去找他;
甚至,他也可以下班吃完饭再过来;
甚至,他还可以让我先搭车站公交,然后在公交终点站等我。
或者,干脆微信上,跟我说一句,让我自己打车回来,然后请我吃宵夜啊,搪塞过去。

  总是一个人星夜出门,傍晚归家习惯了。突然有人接一下,虽然有些不适应,但感觉还真是不错的。想起春节期间,都是小舅子车来车送我们回家,每次都尽心尽力,体贴周到。我竟有些惶恐,惶恐这关心,来也匆匆,又去也匆匆。

完成一个需求

怎么完成一个功能需求?

很简单啊,不过是CRUD的重复堆切罢了。一般流程是:

1. 写代码
2. 交付测试
3. 改bug
4. 测试完成

当然,第3,4项反复流转。

其实,也可以这么干:
1. 和产品做需求确认,并评估完成时间
2. 做表设计,画流程图,时序图
3. 新开git分支,开始编码,关键代码,写单元测试
4. 考虑是否有数据迁移的必要
5. 提交测试验收
6. 测试完成,部署上线,且支持上线回滚
7. 部署结束,做分支归档

Date: 2023-02-17 Fri 08:49