世界尽头不只考编,还有转码
选专业不决,无脑计算机科学
在转码热潮之下,也有人质疑现在转码约等于“49 年入国军”,码农岗位已经趋于饱和,不像过去能遍地“淘金”。
但事实可能恰恰相反。
根据美国劳工统计局于2020 年发布的数据,未来十年,Web 开发人员的全球需求将增长13%,软件开发与测试人员的需求更是会增长22%,远远快于所有职业的平均增长率。
在中国,码农相关的职业也仍然是就业市场的“王者”。
据麦可思近5 年来发布的《中国本科生就业报告》,与计算机相关的本科专业常年出现在绿牌专业榜单上。
信息安全、网络工程、软件工程已连续5 年上榜绿牌专业,数字媒体技术、信息工程、物联网工程等“泛码农”专业也榜上有名。
这就意味着这些专业往往薪资、就业率都持续走高,而且失业量较低。
与之相比,黄牌、红牌专业的日子就没那么好过了。
像音乐表演、绘画等艺术专业都常年被判为红、黄牌,失业风险较大。法学也因为就业困难被调侃“教人学法,千刀万剐”。化学、生物、物理等理科专业毕业生找工作也是举步维艰。
所以,哪怕码农不再像十几年前一样有着研发跨时代产品的无穷机会,或者是也在面临降薪、裁员的浪潮,但好歹仍有一门技术傍身,不愁长期失业。
并且,码农依然有着明显的薪资优势。
根据麦可思,2021 届本科毕业生月收入最高的10 个专业中,绝大多数都需要编程技能。
其中,月收入最高的专业是信息安全,平均达到了7439 元/月,其次是软件工程,每月平均工资为7205 元。
《中国统计年鉴2021》亦显示,私营单位就业人员平均工资最高的行业是“信息传输、软件和信息技术服务业”,平均年薪达到了10.12 万元,比排在第二名的“金融业”要高出22%[6]。
许多互联网大厂里,同个部门中,985 名校出身、有三年工作经历的运营岗,薪资可能都赶不上刚毕业的普通学校技术岗。
而且技术水平较高的程序员更是各大大厂的争抢对象。
2021 年秋季校园招聘中,腾讯、字节跳动等不少大厂一边减少招聘岗位,一边继续开出更高的薪资招揽算法等技术人才。
码农的前景与“钱景”也使得许多高中毕业生在选专业的边缘试探时,“无脑”投奔计算机。
据艾媒咨询,在2022 年中国理科高考志愿填报意向调查中,有46.5%的受访者都选择了计算机类,排行第一[7]。
码农也有鄙视链,不是想转就能转
不过,码农虽然吃香,但是内部也存在着“鄙视链”。
随着信息产业不断发展,“码农”这个职业已经演化出“多重宇宙”,不但要按工程定位分为前、后端,还要按应用环境分为客户端、IOS、Android 等多种类别,人工智能、大数据、区块链等新岗位也层出不穷。
而这么多细分岗位的薪资待遇可能也相差极大。
同样都是码农,最让人文社科学生羡慕的是算法或开发岗,平均薪资要遥遥领先于其他岗位。
根据职友集,算法工程师的月平均工资是2.82 万元。其次是各类开发岗,比如客户端开发工程师的平均月薪为2.79 万元,排行第二。
2021 年,某BAT 大厂的AI 算法岗位,开给应届硕士生的月薪最低就有2 万元,加上房补、签字费等福利,年总包薪资能达到40 万元以上。
不过,这些高薪岗位也早已“卷成麻花”,本专业技术能力强劲的学生都未必能脱颖而出,可别说半路出家几个月的转行新人了。
于是许多转码的人,尤其是文科生,其实在求职时都没有太多的选择,只能选择对技术与数学要求相对没那么高的前端、测试、运维等岗位。
而这些更容易入门的岗位,薪资也要低一些。
据职友集数据,一个技术支持工程师每月平均只能拿到9400 元,才到算法岗的三分之一。前端开发工程师的平均薪资普遍也要低于后端开发。
与此同时,文科生转码,也要考虑到程序员各岗位的需求差异。
2020 年的猎聘大数据显示程序员岗位需求中排行第一的是Java 工程师,需求占比为17.8%,其次是Web 前端开发工程师,需求占比为9.5%[8]。
而高薪的算法岗需求仅占4.1%。软件测试岗位不但薪资靠后,需求更是低至2.1%[8]。
除了岗位选择有限之外,转行做码农也不是毫无门槛的。首先许多岗位都会对专业、学历有硬性要求。
根据程序员常用平台——LeetCode 显示的招聘信息,大多数程序员相关职位都要求是计算机相关专业出身。
有些码农职位因为要用到不少数学统计模型,也欢迎数学、统计学、金融学等专业出身的求职者。
而既没有科班背景,又没有数理基础的文科生们,在简历关可能就要落败。
除了专业门槛,许多程序员相关岗位都要求本科及以上,本科以下或无要求的仅占到23.4%。
而且这个行业的“年龄歧视”也依旧存在。计算机技术更新迭代的速度太快,无法跟进学习的码农们就可能面临中年危机,人到30 岁后惨遭“毕业”。
于是中途转码、尤其是大龄转码的人就要考虑到自己是否真的有竞争力,会不会学完几百上千小时的课程后,刚就业不久就被新人取代。
终究说来,转化赛道、去迎接新的职业不只需要一往无前的勇气,还要进行一番深思熟虑。
转码从来不是一件那么容易的事情,编程语言入门容易精通难,况且许多底层的编译原理、数据结构等知识,都很难短期速成。
贸然转码的人,可能还没因为工作中的bug 而崩溃,就已经被成堆的编程知识劝退,辛辛苦苦下载了编程软件,写的脚本却永久停留在了入门时的“Hello World”。