为什么有的程序员不愿意当经理

很多工作时间不长的年轻人的goal就是以后可以当经理,当年我也一样。
我工作快10年了,很多公司都呆过,看过的事情多了。其实不愿意当经理的程序员不在少数。有几次组里缺经理,老大想请组里 senior 一点的程序员当经理,也被回绝了。老大找不到经理也是心急如焚哪。还有“被迫”当了经理的过了不久又不干了的。这种事不要太多。
那么有人可能问了,为啥呢?我分析一下,有以下原因,欢迎补充:

  1. 喜欢写码。当经理意味着每天meeting一堆,这个未必适合一些人的性格。毕竟很多程序员不喜欢言谈,喜欢屏幕前坐着。如果做经理的话,写码的skillset会退化。当然如果你非常不喜欢写码,做经理也是一条出路。
  2. 不喜欢政治斗争。做经理就意味着要参与到政治斗争,心很累。程序员自己手里的活做完就完事回家,不需要操心太多。即使老大政治斗争失利跑路,程序员是小兵,换个老板继续干,没事。程序员的安全度高很多。
  3. 经理的坑(职位)少,跳槽难。程序员的坑多,至少比经理的多很多,更容易跳槽。而且华人在美国其实在中高层管理圈势力很弱,大部分公司被烙印把持着,做经理其实很孤掌难鸣的。这样做经理的坑留给华人的就更少了。
  4. 英文交流是个难题。写代码对口语交流,白人文化以及业务逻辑要求不是那么高。做经理的话,你得在这个层次跟别人PK,英文不过硬不行。
  5. 需要抱对大腿。这个也是升职的不二法门,参考 4年AWS工作总结:从 college hire 到 senior 的一点感悟 。这个对当经理,保住乌纱帽尤为重要。
  6. 薪酬问题。有人会觉得经理收入更高,这个不一定的。当然同级别的经理和 IC (Individual Contribtuor) 相比,经理的performance评分容易更好,薪水相对会高些。但是资深马公收入并不一定比经理少。
  7. 重回马工难。一旦开始做经理,写码能力弱化,以后想回来就比较难了。

其实主要还是看你兴趣在哪。我有朋友讨厌写码,花一年去读个MBA,后来做到 principal PM。我这里只是从另外一个角度分析不想当经理的原因,并没有列出当经理的好处。所以最后还是希望华人做经理的多些,提携一下在美的华人码农,让北美马工的生态圈更好。

3 Likes

当manager需要的是综合能力
光是写代码能力强只能走技术路线
好的manager需要里外上下都能摆平
技术上还能微观宏观都心里有数
工作几年接触到的比较牛的几个manager大都是印度人
当然有很多印度人是靠坑蒙拐骗上位的

还需要能进入那个圈子。烙印现在已经是左右逢源,老中很难。