职业道路选择,内部选组,是做TPM还是SDE?【啰嗦】

avatar 278503
FrozenFace
4977
7
先说一下自己的背景吧,美本美硕士,前年东岸某学校计算机类专业毕业,之前在一家非计算机行业的传统公司实习做过一段时间码农。

因为实习的时候终日写代码,所以还是想要找一个可以与人有更多沟通的岗位作为职业起点,而不是纯SDE。硕士毕业那时前半年投了一堆Consulting/PM/TPM,但是全聚德;后花了两个月刷Leetcode,下半年上岸了一家中型公司的NG SDE Rotation,公司的产品地里绝大多数人就算没用过也应该听说过。

以上背景介绍完了。现在因为入职后对PM表现出了强烈的兴趣,并且在相应的组里也算干的不错,故Rotation中被TPM组半路截胡。还没有正式Offer,但是聊天言语中基本准备move on开始准备和HM聊聊下一步的工作,并且被告知也不需要在Rotation里做额外的SDE项目(这样会有再次被SDM截胡的可能性)了来support自己的technical background了,但本身我倒是还想写写代码,毕竟职业的那么早期就当PM真的有点虚。

当时还没毕业时候一心想去做PM/TPM,但是真当机会来了的时候现在反而有些犹豫,有以下一些concern:

1)自身:从内心来说还是对coding充满热爱的。而且从SDE转无论PM或者TPM,都比从PM转SDE方便。虽然TPM日常也会涉及一些coding,但是还是以写脚本和犄角旮旯的杂活为主,不太可能后期继续做回SDE了。


2)长期职业道路:身边熟悉的在这个行业内的,几乎全是SDE,所以SDE的career path会比较明确,无论是一直当IC还是转SDM,甚至是一些Exit Option都很清晰。PM类本身坑的数量就只是SDE的fraction,所以很难找到大量的DP来参考长期职业发展路线。


3)工作内容:之前听过一些PM类的分享会,发现无论是Product Manager还是Program Manager,整个PM大类不管什么公司,每天的schedule都是开会开会再开会,一周30个以上的会似乎是常态。而在现在的组里Mentor对于我吐槽X Meetings in a roll也是半开玩笑的说welcome to the PM world。似乎觉得从SDE的除了standup就全在写代码的极端走到了除了写文档就在开会扯皮的另一个极端。


4)跳槽选项:不同的公司对于PM的定义十分混乱。有些公司Product Manager/Program Manager/Project Manager的岗位界限非常清晰,而有些是Program Manager而实际也承担了Product Manager的职责。一样的岗位在不同的公司可能干的活可能完全不相同,而即使都是TPM实际的responsibility也会有很大区别,这个是不是会对未来跳槽产生局限性?


5)归属感:因为PM类岗位的特性,导致与SDE相比很少能找到那种有一个team的感觉,大多数时候都是在与不同的人沟通协调,所承担的工作也更为的self-motivate。作为一个毕业每一年的NG还是会觉得有些虚。


6)听说PM的Package普遍会比SDE稍低?而且一旦裁员,第一个倒霉的就是PM???

以上是一些concern,以下是为什么我想要做PM:

1)机遇:作为NG,PM类的坑非常少,大部分都要求至少两年以上的经验。而且相比Experienced SDE转行做PM来说,更早的进入这个岗位能更好的累积经验


2)交流:因为美本的缘故,所以口语比绝大多数认识的硕士出国的SDE要好。所以相对来说可能会对PM更有帮助,也更乐意与做一些customer facing的工作。


3)曝光:因为PM类岗位的性质,所以能在职业的早期获得更多的exposure,上至VP,下至SDM,也能够接触到组织内更多的人。因为职场永远不是What you have done,而是What others know you have done(所以毕业前疯狂的在投consulting的岗位hhhh)。但因为之前也没太深入了解过具体的岗位工作内容,所以目前知识似乎觉得这对长期的职业发展有多少帮助,会不会更flexible。


4)给自己未来读MBA找到了个理由hhh

零零总总总结出了那么几条,地里PM相关的资源比较少,更别提TPM了,所以要是有前辈还烦请赐教。
  • 9
7条回复