🗒️《卓有成效的工程师》01-聚焦高杠杆率工作
00 min
2022-11-6
2024-1-21
type
status
date
slug
summary
tags
category
icon
password

问题引入

以团队有新人加入为例:
  • 新人入职培训?
    • 讲座/课程
    • 文档
    • codelab(产品核心抽象的设计、使用、实现)
  • 导师制度?
    • cr?
    • 学习计划?
    • 1-1答疑?
    • 设计上的trade-off?
    • 工作优先级?
    • 团队协作?
为什么我是软件工程师,但我要把时间花在“新人landing”上?这不是和我的工作背道而驰吗?
NO!!!

杠杆率

AKA:ROI、投资回报率、性价比

Key

卓有成效的工程师会把有限的时间投入到最有价值的工作中去。
每个人都是公平的,一天都只有24小时,都是有限的时间,所以时间的利用率就很关键。无论你的目标是什么,都得考量时间维度的限制。
提高杠杆率:
  1. 减少投入的时间 —— 如何在更短时间内,高效地完成该工作?
  1. 增加工作的产出 —— 如何增加该工作产生的价值?
  1. 转向杠杆率更高的工作 —— 当下还有别的工作可以创造更高的价值吗?
你总有一天会意识到:要完成的工作,总比可用的时间多。

20-80

对杠杆率的另一种有效解释,就是我们常说的“二八定律”,也叫“20-80法则”。
放在这里理解:对于大多数工作而言,80%的产出源于20%的工作。

回到入职培训

假设一个月工作22天,一年12个月都要工作,那一年就要工作:
总共是2112小时。
但是假如新人的前1个月,第一个月每个工作日拿出1小时来做新人landing,完成入职的培训、学习,需要22小时。
乍一看很多对吧。但是放在全年的维度上看:这仅仅只占了一年工作时间的1%左右。但这1%的时间却可以对剩下的99%的工作时间产生深远的影响。
💡
工欲善,必先利其器。

软件工程师的价值衡量

个人的总产出是各项工作产出的总和

软件工程师维度

  • 开发新功能
  • 排查故障、修复bug
  • 重构旧代码
  • 帮团队其他人cr
  • 监控所负责系统的指标
    • latency、p99
    • qps

产品维度

  • 用户留存量
  • 用户转化率
  • 用户日活/月活
  • 文章/视频访问量
  • 产品质量排名

公司维度

  • 创造的盈利情况
  • 面试、招聘新的工程师

其他

  • 参加会议
  • 回复工作消息、电子邮件

一个软件工程师的单日工作安排 🌰

notion image
优化空间:
找出低杠杆率的工作,比如:开会、回复消息or邮件......
思考一下:
  • 开会真的要开1小时吗?
  • 把它压缩到半小时可以吗?(效率问题)
    • 开会有准备文档吗?哪怕只是讨论
    • 有没有固定的会议议程?
  • 换种思路:一定要开会吗?(思考开会本质)
    • 本质:信息同步 or 一群人用时间换结论
    • 只是信息同步,邮件 or 消息为什么不行呢?
用这个思路,尝试去优化每个低杠杆率的工作,省下来的时间你可以:
  • 写代码
  • 写文档
  • 测试
  • 造轮子
  • 学习
  • 摸鱼

误区

将精力投入杠杆点,而非易于完成的工作。(可能需要长期投入)
📌
永远专注于高杠杆率的工作。
例子:Facebook 招聘文化
那什么是软件工程师工作中的杠杆点呢?

总结

  • 利用杠杆率来衡量工作成效。专注于时间投资回报率最高的工作。
  • 系统性地提高杠杆率。想办法更快地完成一项工作,扩大工作的影响力,或者转向杠杆率更高的工作。
  • 把精力集中在杠杆点上。时间是最有限的资产。探索那些产生巨大影响的工作习惯。

补充