程序员转方向

223 阅读4分钟

今天来聊下程序员转方向这个话题。

身边有很多程序员同学都面临一个窘境,某某方向不吃香了,某某方向唱衰,劝退。遇到这种情况,很多同学要切身考虑是否要转方向了。

比如,好多之前做iOS的同学,想要转前端H5开发;比如,之前做Android的同学,想要转Java后端开发;

当遇到这种情况,到底要不要转呢?

因为我们身边大多数出现两种声音:

不转方向,深挖本方向内

持这种态度的人,大抵的观念是,干一行,爱一行,需要在一个行业深挖,10000小时定律,当你在这个行业足够努力,有拼劲,就可以在这个行业实现横扫。但我想说,这种操作是相当困难的。

而且对于大龄程序员,更别说是转方向后的程序员,市场本身就不友好,30多岁了再转容易竹篮打水一场空。

深挖一个行业,需要自身的努力,自己的天赋,项目经历的加持等等,而且真正的大牛是干一行,行一行,相信他们也不会有这种选择的焦虑,这种大牛本身就是凤毛菱角的(大多是高学历,很早就表现出对这行的天赋),普通的大多数人不要跟他们比。

转方向

移动端面试现在越来越卷,并且上限低,职业发展非常不明晰。身边很多以前做移动端的程序员陆陆续续都开始转方向了。

有的不干着行了,直接继承家业了,有的转产品了,有的转H5,有的转后端了。现在这种前端的岗位越来越没有门槛,可替代性强,刚毕业或者培训出来的研发,都能上手,老程序丝毫没有竞争力可言。

后端更容易进阶,一些技术经理和架构师都是更了解业务,基本都是后端研发出身。

我的建议

对于绝大多数纠结的程序员同学来说,能转尽量早转,程序员这一行本身就是持续学习的行业,比如当年做塞班开发的,当时也有很多转Android了,跟现在是一回事。

首先不要畏惧转方向这回事,可能比较难啃,但是一定是没问题的。对于绝大多数人来说,首先解决的问题不是进阶架构师,年薪百万的问题,而是切切实实的找到份还不错的工作,首先要稳,才能谈发展。绝大多数人背着房贷车贷,要解决的是温饱,避免焦虑,继续从事夕阳方向只会让这种焦虑一直持续下去。

错误的努力才最害人,不是没努力过,而且努力错了方向会让人真正懊悔。

而且国内不争的事实是,35岁是一个砍儿,面临这个阶段,要想平稳的过度,也非常难,届时也会有很大部分程序员选择离开这个行业,要想自己的职业生涯延续,能选择一个能打能扛的方向非常重要。当然后端也很卷,但是胜在需求也非常大,35岁的应对方向,真的有很大程度上要看机遇,所以不要太焦虑。

还有就是全栈这个事,全栈是好事,T型人才和π型人才听起来都很好,但是在面试的时候有些吃亏,会让面试官觉得是全渣,不太相信面试者的技术深度,基本就是“企业招个全栈,不如招两个程序员”;当然这种情况是有,但也不是以偏概全,我相信全栈开发再进阶,就是技术经理和架构师,是好的方向,所以这条路是可以走的顺的,但一定切忌要至少有一个方向是有深度的,比如转了后端,就要踏踏实实做后端一段时间,把深度和项目夯实,以后出去才能好吹。

最后,总结来说就是想要改变,就马上就去改变,都不晚。