天天看点

你都42岁了还要做程序员?(入门必读)

独白:这是一个有深度的公益性账号,在这里你将免费学习到超过3500G的视频/文字资源(Ps:从入门到架构);免费加入社群,与行业大牛互动学习;获得进入大厂机会(HR+内推+猎头),学习面试技巧等。

都说现在是互联网的寒冬季,大批攻城狮正在观望市场,却又不敢轻易动摇;众多大厂在大批裁人的同时也在大批招人,更换新鲜血液。很多想入门互联网的小白也会在这是纠结,互联网的未来发展到底会不会适合我。

这是一名身居北京的42岁高龄程序员,工作也有18年左右了,在职场也混得鱼龙得水,但是要是问现在的成就,只能说不好不坏,生活还算过得去。他给我印象最深的就是以自身的经历来奉劝大家要么转行不敲代码,要么转做管理岗。当然这个言论对刚入行的小白影响会很大,对未来的发展规划更是迷茫不定。所以,我作为一个有着7年工作经验的“老”程序员在给大家分享一些不一样的建议,也好让刚入行的小白或者即将毕业的大学生有着更明确的规划。

一:程序员想转为管理人员

如今,许多人在30多岁后会转向管理岗位。 因为他们觉得做管理层才是最好的归宿,并且最后有希望做到CTO,在未来也会更容易。 但如果你真的做了管理岗,你会发现现实并非如此。 到那时你的PPT将会更多,代码将越走越少。 虽然你仍然需要跟随最新的技术趋势,但你已经无法更深入研究技术细节。 管理岗位并不容易。 你必须使用比其他人更少的时间编写自己的代码,用节省下来的时间去做管理。 这也并不是完全不可能,但大多数时候很难,它需要你非常强大,但大多数人做不到。

内心独白:(不要以为走上管理岗位就不需要敲代码了,岗位越高,能力要求也就越高。我个人不是很建议过早的走管理路线,对大多数人来说,走上管理岗位的那一刻,你的代码能力在下跌,也是你价值走下坡路的那一刻,当然在大厂中可以排除这一点,因为大厂想走管理岗能力是需要兼顾的)

管理岗位的职责:管理工作总是需要面对大量的琐碎工作的,比如:老板对项目不满要赶紧去说明,免得发酵成大问题;人力缺了要赶紧协调,一是要能要到人,关键还得能要到合适的人;工具缺了,要赶紧购买;兄弟们有情绪了,要赶紧安抚;PPQA了有抱怨了,要赶紧改正。如果工作进一步泛化,还要涉及到预算、评估、职业路径规划等。

二:程序员的学习路线

学习哪一门语言一定要抓住互联网的动向,比如微软要放弃.NET了你这时还在.NET深耕就不是很好了,不同的编程语言制定的学习计划也会不同,当然,学习的方式方法肯定都能适用的。那现在我就来先说说关于java的学习路线,这个路线只是其中一种,我也只是提供一个思路:

首先在java语言基础上一定要扎实,关注到互联网动向,比如现在信息流/广告方面比较火,就可以多在数据算法方面下一些功夫,或者直接针对你的目标公司来学习。其次要多做一些开源项目,在中间件(消息,监控等等)一定要深入研究一些,如果你能在中间件深耕,未来也是不错的,当然现在很多中间件都是直接调用,很多公司要求会使用就好,但是为了自己多学一些还是好的。(文末还会有一条职业生涯的发展规划建议,可能会有些理想化,但可以作为一个发展目标。)

三:程序员转行的方向

1.创业:这个是最艰难的一条路,但也是成功之后最享受的一条路。IT行业中因为创业实现逆袭、直接当上CEO、赢取白富美、走上人生巅峰的例子频频出现。程序员在IT领域创业有自身的优势,自己拥有技术,能够保证产品品质。雷军、马化腾、李彦宏等大佬,在没建立自己的互联网帝国前也都是程序员出身。但是,这里还是要提醒一句:创业有风险,入行需谨慎。

  1. 研发管理:这也是比较常见的程序员转行的发展方向。常年的一线研发工作,积累了大量的经验,这些经验能让你更快的走向管理岗位:工程师、项目经理、研发总监、技术副总、CTO……转向研发管理岗位的开发者,需要具有一定的领导管理能力,当然,能够有领袖气质自然能够更好的做好这些工作。

内心独白(转管理岗并不容易,在大厂中管理岗位担子很重,你需要兼顾着代码能力的提升,对大项目有整体把握,有解决其他人没办法解决问题的能力。如果是在小规模公司,管理着二十多人,个人不建议做,在未来的发展中价值是走下坡路)

3.产品经理:都知道程序员最讨厌的东西或人,除了bug,那必定是产品经理,其中的渊源就不用我说了,但是程序员做了产品经理的话,就能更好体恤程序员,考虑项目是否能够执行。

内心独白(个人觉得如果你长期走在敲代码的这条路上,如果是觉得自己脑子不够用了,可以考虑转产品,但是转产品的过程也很艰辛,比较建议能在内部转就直接在内部转。这需要你和部门老大关系还不错并且产品负责人也能接受你的前提下)

  1. 培训讲师:随着互联网的学习平台的不断壮大,你不仅可以线下做一名培训的讲师,还可以通过网络平台,打造自己的课堂专属品牌。当然,只要你是一名合格的讲师,并且具备这个能力,这个职业绝对能让你赚的盆满锅满。

这是42岁的高龄程序员的意见,但是我觉得为啥42岁一定要混上管理层?有些技术过硬的程序员比管理员过得舒服,甚至有些管理年龄大了想跳槽拿高薪还是很有难度的。我作为从业多年的程序员,一个部门的小管理,30多岁的年纪却多次面试40多岁的程序员来做技术岗位,他们提出的薪资已经高出我甚至要高出部门总监。毕竟很多大厂都有资深架构师,专家,科学家等,虽然身居技术岗,但享受的待遇却高于技术总监。

所以,程序员年龄大了也不一定非得往这几条路转,现在条条大道通罗马,就看自己会不会钱升钱了,当然技术好才是最重要的。

现在的你要为你的将来考虑,互联网工作,要么拼学历,要么拼能力。你说你技术好,但是学历差,很多大厂都是非985,211不要的,但其实这也有例外。说出来你可能不信,我认识很多成人自考大专学历却在大厂供职,所以如果你没有一个很高的学历,那么你就要想尽办法提升自己,寻找进入大厂的机遇,很多大厂都是可以破格录取。(我已经在按照我的理想路线发展,我相信你也可以)

这里给刚入行或者即将步入互联网新人小白一条发展规划的建议:首先毕业以后尽可能的进入知名互联网公司(可以在实习阶段争取转正),稳定性最后维持在两年半以上,跳槽涨薪,第二段工作经历依然要在知名互联网公司,稳定性依然保持在两年半或者以上。这样五年下来,你的背景基础有了,下一阶段就可以向架构师方向发展了,当你的从业经验达到十年,就可以准备迎接你的巅峰了。

今天再为大家送出一个Java学习大礼包,内容包括尚学堂,尚硅谷,黑马等众多优质视频课程,内容形式为视频+pdf。

链接:

码农硅谷

提取码: 89y3

最后补充一下,这是一个没有套路的公众号,大家自愿分享,所有学习资源均可免费获取。最近我们还会整理一些互联网大厂的职位信息分享给大家,所有职位也都是真实有效,都是我们几个“小牛”精心挑选。

继续阅读