第1个回答 2022-07-24
我目前回归做架构了,快四十岁了。
曾经有两年半的的时间管理了将近一百人的开发团队,现在跳槽了,回归做架构,跳槽原因很复杂,有一个重要原因就是上一家公司的高管有一个是我发小 + 铁瓷,在同一家公司有这种关系呢……(此处删除一千个字)。
是我主动要走的,为这事儿他骂了我好多天,但是我还是决定要走了。
我未来做什么?
其实我没想好,但是同级别公司,以我的履历当个二把手没任何问题,我个人认为自己跨不过四十岁这道坎,但相比很多三十五岁的安卓程序员,我应该能够多续三五年。
以我的经验,安卓程序员三十五岁之后的出路大概有以以下几种:
这部分程序员,大厂小厂都有,但是小厂居多,因为大厂舍得花钱,大厂人员流动更频繁,很多管理层其实都是空降的,你想一步一个脚印的坐上技术部内部的高管,很难。
小厂就不一样,小厂比较乐意扶持自己的员工,只要你稍微懂点事,老板还是喜欢培养自己员工的,但也不排除部分老板比较喜欢从外面找空降兵。
这里要分两种情况,第一种是从大厂A跳到大厂B,带着产品和先进的技术跳管理,这是最好的路,这其实不叫跳,这叫被挖。
这种人,人中龙凤,在座的各位想想就好。第二种情况就是下嫁 —— 即一二线大厂的程序员,下嫁到
三四线小厂当个管理。
但他们到了三线小厂往往顶多当个二把手,当一把手很难,小厂有小厂的特色,小厂的人员流动相对稳定,很多开发都在里面干了十几年,你忽然空降过去,很难做,而且小厂的老板更愿意培养自己人当一把手,一是信得过,二是稳定。要想在这种团队中玩得转,你真的需要两把刷子。
但是话又说回来,如果真的很有两把刷子,这样的人我相信在大厂依然吃得开,犯不着下嫁到三四线小厂。
无论是转管理,还是跳管理,都有一个陷阱等着你。
就是你转了管理之后,将不得不把你的主要精力放在管理上,而你吃饭的手艺,将会逐渐生疏,最终极有可能沦为一个高不成低不就、可有可无、被架空的管理。
就是你上面的领导觉得你太low。
而你下面的下属觉得你技术这么烂,怎么好意思来管我。
到了这个地步,你唯一能做的就是不断地舔好你的上级,但是你越是舔上级,就越让你的上级轻视你,就越让你的下级瞧不起你。
这样的人,我见过。
这样,你就陷入了一个职业怪圈。
转测试的其实比较少,因为测试这个工种,如果不是白盒,基本上用不到什么技术,学会用一些工具就可以了,很多开发放不下身段做黑盒。而转PM,应该是很多老开发的第一选项。因为自己的见得多,没吃过猪肉,毕竟看了这么多年的猪跑,同行业的软件,怎么做都不会太差。
但是转产品,有转的好的,有转的不好的。
转的不好的,大多数原因就是不善于交际和沟通,其实无论做什么事,圈子非常重要,这不仅仅是程序员,社会上几乎所有的职业都需要圈子才能做的长远,这本来不是程序员特有的问题,但往往是程序员在这方面的问题最大。
因为大多数程序员都不太爱社交,有一部分程序员是故作清高,认为自己薪水高、玩的是高端产业;有一部分程序员则是天生或后生的内向,不爱打交道。
跟业务谈需求,特别是小厂,你不会喝两杯,你的需求就是难做,你就得学会如何跟一帮初中毕业的业务大佬打成一片。
很多时候,你花个两三万请业务唱个歌,比你吭吃瘪肚的做半年口头沟通要有用的多的多。你就是高斯林,去了小厂也得玩这套。
出个书、搞搞讲座什么的,我认识三个,两个Java圈子的,一个币圈的,硬本事固然是最重要的,但是做这种转型的前提是你得会逼逼,能逼逼,最起码的逻辑你得牛逼,MBA或MEM你起码得弄一个。
这种转型跟99.99%的程序员也没太大关系。
这个不说了,做这个的我只认识一个程序员,但是运维有好几个。
工作、危机感确实是很多开发者心里的大石头,但是,工作之余,找个兴趣爱好,比如想想自己做开发之前的梦想,尝试去实现它,有时候当个鸵鸟,静观其变可能比你瞎折腾要好。
年轻人一定要有一种我命由我不由天的豪迈。但年纪大了么,认命也许会让你活得更潇洒一些。
何必庸人自扰……