图源:图虫创意
2014年至2019年,在职的前端和后端开发工程师人数比率从1:5提升至1:2至1:2.5左右;
2019年我国在职信息技术人员总数约为270万人,其中前端开发工程师约为65万人;
前端开发工程师每年新增需求量约为16万人,其中初级工程师约为4万人,中级和高级工程师约为12万人;
根据技术人才层级供需矩阵,顶尖的高职毕业生适配拥有自主产品和服务的应用型企业,优秀的高职毕业生适配项目型企业;
全栈型开发人才受到欢迎,大前端开发受到企业青睐;
TypeScript和WebAssembly等是热门和潜力技术 。
近日,中国软件行业协会教育与培训委员会(以下简称教培委)发布了2020年季度研究报告:《软件与信息技术高职毕业生职业发展环境报告:前端开发工程师》(下文简称《报告》)。该报告对前端开发工程师岗位的供需状况、技术发展趋势进行了分析,为希望从事前端开发工作的高职毕业生及高职学历背景员工的就业或职业生涯规划提供了参考。
现状:前端开发工程师岗位供需状况
《报告》显示,自 2014 年起,随着我国数字化经济的发展,前端开发工程师岗位市场需求量逐年增加,在职的前后端开发工程师人数比率也从 2014 年的 1:5 变为 2017 年 1:3,进而提升至 2019 年的1:2至1:2.5。
根据 IDC 于 2014 年发布的《 2014 Worldwide Software Developer and
ICT-Skilled Worker Estimates》报告,教培委结合近年调研数据分析认为,2019 年我国在职信息技术人员总数约为270万人, 其中前端开发工程师约为65万人,前端开发工程师职业生命周期约为10至15 年,随着前端技术发展和传统企业数字化转型,前端开发工程师每年新增需求量约为16万人,其中初级工程师约为4万人,中级和高级工程师约为12万人。
受益于基于云计算的小程序等轻应用被广泛接受,企业对前端开发岗位的需求在未来5年左右仍将保持旺盛,人才需求处于不满足的状态。对于前端开发岗位,企业对中级和高级工程师的需求远高于初级工程师。计算机相关专业的高职毕业生、部分本科毕业生和培训机构前端开发课程结业学员竞争前端开发初级工程师岗位,造成初级工程师供大于求的现状。
根据教育部发布的数据,2019年高职院校计算机相关专业毕业生28万余人,本科院校计算机相关专业毕业生34万余人,是前端初级工程师的主要人才供应渠道。通过对软件和信息技术服务业培训机构访谈,2019年度培训机构向企业提供前端初级工程师总人数约为2万人。
图表 1 前端开发岗位人才缺口
高职院校计算机相关专业优秀的20%左右毕业生中, 其中8%左右选择专升本,3%左右顶尖的毕业生被拥有自主产品和服务的企业选拔和培养,其他10%-12%的毕业生可以从事前端开发初级工程师工作;另有20%左右的毕业生掌握一定的计算机相关专业知识,但自身能力有限,他们退而求其次选择测试、运维、客户服务、销售等信息技术服务业岗位。而约有一半以上的毕业生无法进入软件与信息技术服务业工作,选择非对口就业。
图表 2 2019年各类教育机构毕业生(结业生)从事前端开发岗位比率
受限于生源、师资力量、课程体系等方面的影响,以及前端开发初级工程师供大于求的市场环境,高职毕业生进行求职时面临较大压力,需要仔细选择适配企业。
根据教培委提出的技术人才层级供需矩阵,高职毕业生前端开发岗位求职应选择适配企业:顶尖的高职毕业生适配拥有自主产品和服务的应用型企业,优秀的高职毕业生适配项目型企业。进入应用型企业的高职毕业生可以做长期发展的职业规划,学习企业所处领域的先进技术,提升工作能力,与企业共同发展进步。项目型企业注重人力成本,大量招聘高职毕业生,但提供的薪资水平比应用型企业偏低。
探索型和前沿型企业不招聘高职毕业生,而基础级组织生存压力较大,不能给入职员工提供稳定的工作环境。
趋势:前端开发技术趋势
《报告》提出,全栈型开发人才受企业欢迎,大前端开发受到企业青睐。
中小企业通常没有管理大量后台数据的任务,期待一位工程师可以完成前端开发并管理数据库。
大型企业业务复杂,期待拥有全栈知识的人才进入项目团队降低前后端沟通成本,提高开发效率;开发复杂项目过程中,需要全栈工程师的全局性思维。
高职毕业生进行职业规划时,将自己培养成全栈型人才有利于提高自己的个人价值,在职业发展上拥有更多选择空间。
大前端相关的跨平台开发技术可以为企业显著降低开发成本,未来会持续受到追捧。优秀的高职毕业生可根据自身情况选择一到两种解决方案进行学习和掌握。
建议:对高职院校及毕业生的建议
对于《报告》中提到的目前高职院校课程设置存在的问题,教培委秘书长初晓光表示,虽然普遍开设了数据库、HTML5、CSS3、JavaScript 等基础课程,但是大部分高职院校并未根据前端技术发展趋势,教授学生熟练掌握一项框架技能。导致这种情况的原因有三个方面,首先,高职生源经过多次分流,学生学习的主动性,刻苦程度,职业规划发展意识都相对较弱;其次,高职院校受师资水平、体制限制,难以跟踪热门技术并将其引入教学;最后,学生需要真实的企业级项目进行实训来习得所需的技术能力,而高职院校往往做不到充分的产教融合来保障实训水平。
针对这些问题,初晓光向高职院校提出建议:高职院校应根据自身情况,在基础原理课程正常教授的基础上,集中师资力量,将一到两项前端框架技能的教学做精、做深,并以此为切入点,深度开展产教融合实训,培养学生解决实际问题的能力,提升高职毕业生的求职竞争力。他还表示,对于前端开发岗位而言,Vue.js是国内目前最流行的框架技术,高职院校可以根据自身条件合理安排师资,加大对Vue.js教学的投入。有条件的高职院校可以加强对Node.js的教学,为毕业生未来成为全栈开发工程师打下基础。
2、芥末堆不接受通过公关费、车马费等任何形式发布失实文章,只呈现有价值的内容给读者;
3、如果你也从事教育,并希望被芥末堆报道,请您 填写信息告诉我们。