【读】17 REASONS NOT TO BE A MANAGER
介绍
这是一篇出现在 Hacker News
上的文章,作者阐述了关于不当管理者的17个理由。
17个理由
1. 你热爱你所做的事
- 你会为能亲自实现某个功能而兴奋不已吗?
- 你会时而在敲完一天代码后开心的哼着小曲下班吗?
- 你会为过去所实现的功能、达成的成就感到自豪吗?
如果是的话,那么你是一个幸运的打工人。永远不要低估一颗热爱工作的心,同时也不要想当然的认为无论何时都能重拾这份热爱。
2. 找到一份工程师的工作很简单
在裁员时代,这点已经不再简单。不过在同等条件下,工程师岗位相对于管理者岗位来说:
- 技能更能够量化,仅从通过面试来说,一部分技能甚至可以在面试过程中不断学习强化
- 除了特定行业外,工程师的技能一般不和公司深度绑定。在上一家公司培养的技能并不会因为换了家公司就基本没用;而管理者在上一家公司与各团队构建的信任关系则一般无法带到下一家公司,或者换了一家公司后,需要应对未曾遇到的人员关系
3. 管理者岗位僧多粥少
管理者岗位一个萝卜一个坑,其招聘数量远少于工程师岗位。
4. 管理者最先被炒鱿鱼
如果真要裁员,光裁管理者是不够的,工程师反而有天然的【人数优势】。
除非是一锅端,否则各部门按比例的裁员场景下,应该不会有管理者自告奋勇的说自己产生不了直接价值,底下的人离开我也能转,裁我吧。
5. 管理者不易跳槽
除开管理者岗位本身的原因,年龄也有一定的影响,但这不仅仅针对管理者。管理者的年龄一般比下属的工程师大,即使一个工程师在年轻的时候可以一年两跳,到了管理者同样的年纪也可能会变得不容易跳槽。
6. 工程师会看轻管理者
大家都是打工的,没有必要谁看不起谁。当然也会有唯技术论的工程师,无视技术之外的一切;但同样的,也有始终认为自己是主子的管理者,这种,自然是没有必要迎合的。
那么,管理者需不需要懂技术?如果是放权型管理者,能安心将技术决策委托给核心工程师,是可以不用懂技术的,从而专注发挥好自己的管理长处。不过,这属于可遇不可求的情况,现实中没有那么多的刘备和孔明。虽然作者和他的同事们讨论后都认为所遇到的优秀的管理者都不懂技术,但是优秀的管理者本身是比优秀的工程师更为稀缺的存在。所以,对于一般的管理者,至少在技术上要能认识到十个女人一个月真的生不出孩子。
7. 管理者有时候要当坏人
身为管理者,难免会遇到以下的情况:
- 绩效有人要背 C
- 裁员指标
- 传达上头不合理的要求
而并不是所有人都愿意和能合理的处理好这些场景。
8. 管理者的技能树比你想象中的要少
如果从工程师切到了管理者,可能会觉得自己一直在飘着,不再是实际的执行者,这对于某些工程师来说可能会比较难受。而另一方面,立志往管理线发展的人可能会更乐于去做引导一个产品或项目落地的过程,对实际执行并不太关心,并在这期间逐步提高自己的影响力。
我认为这里能体现管理者水平的地方包含但不限于如何处理:
- 你的目标对你很重要,但对其他人不重要
- 你有雄心壮志,但其他人只想安分守己
9. 做得好是你的本分,做不好是你的锅
大和田老师在半泽直树1里说过:
下属的功劳是上司的功绩,上司的过错是下属的责任
做不好又能把锅甩出去也是管理的一种能力。
10. 你需要以 IC 的身份和管理者分庭抗礼
IC
全称 Individual Contributor
,常见翻译为独立贡献者或个人贡献者。IC
最明显的特点是没有管理职责,注意不等同于没有管理工作,他们利用自己的专业水平协同或者独立完成任务,最终可能成为某一方面的专家。
IC
也分等级,例如 Dropbox
的软件工程师职位就划分为了 IC1
到 IC7
,而管理者岗位则是 M
线。高级的 IC
也会有管理工作,例如项目管理(高级 IC
负责的项目很可能已经不是自己能独立完成的了)或者人员管理(什么地方用什么样的人)。
这里作者认为需要有能够发声的高级 IC
,因为他们毕竟还是 IC
线,他们所代表的利益有时也符合普通工程师的利益。如果高级 IC
最终都转到了管理岗,那么本来就人微言轻的普通工程师的利益也更难传达到上层。不过,这也要求公司有能够让高级 IC
开花结果的土壤。
11. 管理只是一系列技能,你同样能以 IC
的身份去尝试所有有趣的管理工作
随着在 IC
路线上的成长,你会逐渐涉及一些技术之外的管理工作。有人可能就会乐于去尝试这些管理工作,例如担任导师,面试,参与决策,制定职业规划等。作者认为一个健康的公司应当鼓励并允许高级 IC
去参与这些工作。这样就避免了参与管理者职责中的一些不讨喜的活,例如绩效考核,裁人等。
12. 更难从工作中感到愉悦
修复一个问题或者学习新知识所带来的愉悦可能就此一去不复返,同时,工作中的正反馈周期也可能变长。
不过,这也因人而异,那些享受改完一个高深 Bug
的工程师可能根本不会想着做管理,而有些做管理的人也可能根本不认为改完一个高深的 Bug
是种享受,他们的愉悦点可能在于来自底下的服从。
13. 情绪影响会衍生甚至占据你的个人生活
身为管理者后,会与更多的人打交道,而人不是一个确定的个体,每个人有各自的行为处世,你可能会觉得更心累。
14. 你的时间不再属于你
普通工程师的时间都不能够一定保证,管理者可能更甚。
15. 会议
更恐怖的是无尽的低效会议。
16. 如果你的心之所向是技术引领
成为管理者后,你的做事方式就转变为了影响团队,提高团队。你的技术水平也会因此停滞不前,然后逐渐衰退。如果你认为这是一种折磨,那么你就不适合成为管理者。
17. 管理者岗位始终会等着你
即使是技术路线越往上走也越会要涉及管理工作,如果你不在乎一个头衔,又何必急于一时。
最后
理想的情况下自然是合适的人在合适的位置上,不过现实中也会有赶鸭子上架而做了管理者的人,或者为了延长自己的职业寿命而无奈转了管理者。但无论如何,管理并不是一个想当然的工作,并不是因为工程师干不下去了所以到时候就转管理,这既不尊重管理岗位本身,也不尊重团队中的其他人,只会多一个不靠谱的管理者,而不靠谱的管理者比不靠谱的工程师更糟糕。