在技术圈,一件有趣的事。管理者总说找合适的技术人才很难。但是你会发现很多程序员找不到工作。多难过啊。为什么?据数据分析,30岁左右的技师加薪幅度最大。40岁以后,成长会明显放缓,也可能[...]
在技术圈,一件有趣的事。管理者总说找合适的技术人才很难。但是你会发现很多程序员找不到工作。多难过啊。为什么?据数据分析,30岁左右的技师加薪幅度最大。40岁以后,增长会明显放缓,可能会越来越少。而且经常有人说学历,在这个圈子里似乎有点不正常。工作年限相同的研究生或博士生,工资不一定比本科毕业生好。在这些快速成长的互联网公司里,竞争这么激烈,学历不是无关紧要的。相对来说,年龄是影响薪酬的重要因素,对于年龄相对较大的程序员来说就更不利了。
技术从业者一旦你的能力和职位无法提升,就面临着被炒鱿鱼的风险。这种事情,技术从业者都知道。为什么公司不聘请经验丰富的老员工?反而更愿意找工资只有5k的没有经验的毕业生。因为即使培养这些年轻人需要几个月的时间,公司的发展工作仍然可以保证非常快的进步。年轻人对新技术的理解比老年人更快,他们可以快速学习新的代码和技术概念,而没有技术负担。同时,有家庭的老年程序员,6点钟就得准时下班。另一方面,年轻人甚至可以通宵加班,毫无节操!
为了减少开支,创业公司不太可能向有经验的技术人员支付过高的薪水。所以他们更愿意找有激情、年轻的程序员。他们的工资相对较低,可以受到期权、未来期望和职业发展的激励,从而积极热情地投身于工作。而且像一些能出得起可观工资的大型公司,往往很难找到合适的人才。于是他们开始去学校找一些有潜力的学生,经过几年的培养发现。这些菜鸟的表现和有经验的开发人员没有太大区别,有的甚至成为团队的核心成员。
年轻的程序员精力更充沛,更有创造力,但有很多事情是自己不知道的,很多事情需要随着时间和经验的积累去理解。BAT这种大公司会同时招没有经验的菜鸟和有经验的老鸟。因为年纪大的人往往有高端职位,但是高端职位相对较少,所以公司里年轻人相对较多。大公司会同时聘请最好最有潜力的程序员。相比之下,年龄和教育似乎没什么问题。
因此,在有竞争激励的互联网行业,对于没有方向的新人:
第一,努力爬到管理或者架构师的位置。学习对你现在的公司更有价值的技能,去做年轻人填补不了的职位。如果你在目前的公司找到了公司的方向和自己的方向,可以考虑转行做销售和产品。或者跳槽自己创业。
第二,如果你打算继续写代码,走技术路线,你要意识到,要学的东西真的很多,学无止境。即使你有经验,聪明,公司也不会给你刚毕业的人两倍三倍的工资。并且做好心理准备,因为随着年龄的增长,你会越来越边缘化,工资也可能会降低。
第三,与时俱进,学习最新的编程技术和开发语言,以适应不断的发展变化。50岁了还想写代码养家糊口,那就必须成为行业内的大赢家,时不时能拿出新东西来玩玩。
作为管理者,要认真考虑技术从业者经验的价值。年龄的增长,除了阅历和智慧。还有就是有能力在技术方向成为年轻人的导师和领导者。年纪大的开发人员更加意识到团队的重要性,自负和骄傲也会随着时间逐渐打磨。能写出更好的代码,更忠诚。或许能在最困难的时候帮到你。
对于刚离校的学生,学校不会长期教你职业规划和如何思考自己的未来。是时候认真思考什么才是对你最好的方法了。