您的位置: 首页 >职教动态>产教融合>详细内容

产教融合

数字化转型下的前端开发工程师供需现状
每年新增需求量约为16万人,全栈型开发人才和大前端开发受到企业青睐

来源:中国软协教培委 发布时间:2020-11-12 00:00:00 浏览次数: 【字体:

l  2014年至2019年,在职的前端和后端开发工程师人数比率从1:5提升至1:2至1:2.5左右

l  2019年我国在职信息技术人员总数约为270万人,其中前端开发工程师约为65万人,每年新增需求量约为16万人

l  根据技术人才层级供需矩阵,顶尖的高职毕业生适配拥有自主产品和服务的应用型企业,优秀的高职毕业生适配项目型企业

l  全栈型开发人才和大前端开发受到企业青睐

近年来,随着国内科技领域的迅猛发展,互联网、云计算、物联网、大数据等数字化信息技术也越来越多的渗入到经济生活的各个层面,深刻改变了人们的生产生活方式。在数字化浪潮的推动下,越来越多的企业也开启数字化转型,逐步构建包括云计算、大数据、移动应用等在内的数字化能力,打造属于企业自身的核心竞争力。

数字化经济如火如荼的发展,需要数量充足的软件与信息技术服务业人才作为支撑。工业和信息化部部长苗圩曾指出,中国软件价值失衡现象比较明显,人才结构性短缺问题突出。而目前的软件与信息技术服务产业人才结构呈现两头小、中间大的橄榄型,不仅缺乏高层次的系统分析员、项目总设计师,也缺少大量从事基础性软件开发的人员。如何解决软件人才供需失衡状态,是目前亟待解决的问题。因此,肩负着传承技术技能、培养多样化人才职能的职业教育就显得犹为重要。职业教育院校,是培养应用型人才与技术型人才的主要阵地,加强职业教育的力度,对于社会人才的培养有着积极的影响。

根据人社部的有关统计,未来全国软件和信息技术服务专业人才的需求每年将增加 100 万人左右。但目前市场上对一些具体的技术岗位却没有明确的统计数据,使教育机构和毕业生没有对具体技术岗位的明确认识,无所适从。以前端开发岗位为例,在实际工作当中,初级和中级前端开发工程师一般不会涉及算法、建模等相关工作,只需要理解用户需求,并且具备持续学习和解决问题的能力即可。这对于重视实践和技能的高职毕业生来说,是比较适合的工作岗位。但高职院校和毕业生,对于前端开发岗位的供需状况、技能要求、发展趋势等都不甚了解,造成课程设置和就业选择与企业需求的不匹配。

针对此种情况,中国软件行业协会教育与培训委员会(以下简称教培委)研究团队,经过实地调研访谈多家教育机构和软件与信息技术服务企业,发布了《软件与信息技术高职毕业生职业发展环境报告:前端开发工程师》(下文简称《报告》)。该报告展示了我国目前前端开发岗位的相关数据,并对前端开发工程师岗位供需状况进行了分析,希望为志在从事前端开发工作的高职毕业生与高职学历背景员工的就业和职业生涯规划提供帮助。

前端开发工程师岗位供需现状

随着我国数字化经济的发展,前端开发工程师岗位市场需求量逐年增加,在职的前后端开发工程师人数比率也从2014 年的 1:5 变为2017年1:3,进而提升至 2019年的1:2至1:2.5。而随着各类小程序的广泛应用,预计未来5年内,企业对前端开发岗位的需求仍将持续增长。

从市场总体供需状况来看,前端开发需求量逐年增加。根据 IDC于2014 年发布的《2014 Worldwide Software Developer and ICT-Skilled Worker Estimates》报告,同时结合近年调研数据,教培委分析认为,2019年国内在职软件信息技术人员总数约为270万人,其中前端开发工程师约为65万人:根据教育部发布的数据,2019年高职院校计算机相关专业毕业生28万余人,本科院校计算机相关专业毕业生34万余人,是前端开发初级工程师的主要人才供应渠道;2019年度培训机构向企业提供前端开发初级工程师总人数约为2万人。

随着前端技术发展和传统企业向数字化转型,前端开发工程师每年新增需求量约为16万人,其中初级工程师约为4万人,中级和高级工程师约为12万人。

image.png

图表 1 前端开发岗位人才缺口

从人才市场供应来看,高职院校计算机相关专业毕业生,在20%左右的优秀毕业生中,只有10%-12%的毕业生可以从事前端开发初级工程师工作,其他8%左右选择专升本,3%左右顶尖的毕业生被拥有自主产品和服务的企业选拔和培养;还有20%左右的毕业生虽然掌握一定的计算机相关专业知识,但自身能力有限,一般选择信息技术服务业的测试、运维、客户服务、销售等岗位;约有一半以上的毕业生无法进入软件与信息技术服务业工作,选择非对口就业。

 image.png

图表2  2019年高职计算机专业毕业生走向

教培委在2019年度报告《数字化时代软件与信息服务技术人才供需现状研究报告》中,曾提出过技术人才层级供需矩阵,前端开发岗位同样符合这个规律:顶尖的高职毕业生适配拥有自主产品和服务的应用型企业,优秀的高职毕业生适配项目型企业。

应用级企业普遍有成长潜力,可以为员工提供广阔的晋升空间和比较丰厚的报酬,少数有能力进入应用级企业的高职毕业生可以做长期发展的职业规划,学习新技术,提升工作能力,与企业共同发展进步。

项目级企业注重人力成本,会大量招聘高职毕业生。表现优秀的高职毕业生进入项目级企业后,有机会成为项目经理、部门经理。所以高职毕业生入职后,应刻苦学习提升技能,关注技术应用的灵活性,有意识学习和提升团队协作、项目管控等水平,着重提高解决问题的能力。

基础级组织时刻面临生存压力,没有稳定工作环境。在此类组织中工作的高职毕业生需要主动学习新技术,提高应用能力与项目经验,保持自身时刻拥有竞争力。

全栈型开发人才和大前端开发受企业青睐

研究团队在实际调研中发现,不管企业大小,都喜欢选用全栈型开发人才。

中小企业通常没有管理大量后台数据的任务,期待一位工程师可以完成前端开发并管理数据库;大型企业业务复杂,期待拥有全栈知识的人才进入项目团队,降低前后端沟通成本,提高开发效率。

在开发复杂项目过程中,需要全栈工程师的全局性思维,如设置全栈的开发环境和工作流、构建后端服务API和微服务、数据库操作、能够独立开发应用、部署到云端。目前,这类工作中全栈工程师的地位极其重要。

大前端开发的特点是通过一次开发来适用所有平台,开发者不需要多次进行原生开发,其设计核心为通过跨平台开发来消除不同平台开发的差异,避免因各个平台使用的技术栈不一样而导致代码无法复用,进而增加成本的问题。

发展较早的跨平台开发技术为HTML5与原生混合开发,又称Hybrid开发;另一种跨平台开发解决方式为JavaScript开发配合原生渲染;还有两种发展势头迅猛的解决方式为Google推出的Flutter与PWA(Progress Web App);而小程序的火爆又带动了一套独特的跨平台解决方案。小程序HTML5内嵌开发方式自带跨主流平台能力,性能与功能受到少量限制;Taro和Uni-App采用跨多端的实现方式,支持一次开发,自动生成能在微信、百度、支付宝、字节跳动、QQ等运行的应用,比较适合那些功能需要同时满足多个小程序应用场景的项目。

综合以上情况,优秀的高职毕业生在进行职业规划时,将自己培养成全栈型人才有利于提高自己的个人价值,在职业发展上拥有更多选择空间;也可根据自身情况学习和掌握大前端相关的跨平台开发技术,在为企业降低开发成本的同时,提升自己在企业中的价值。

高职院校应根据市场岗位需求整改人才培养方案

对于市场上前端开发岗位的实际需求与高职院校人才培养之间的差距,高职业院校和毕业生要认清所面临的问题,并做出相应的改变。

对于高职院校来说,虽然普遍开设了数据库、HTML5、CSS3、JavaScript 等基础课程,但是并未根据前端技术发展趋势,教授学生熟练掌握一项框架技能。导致这种情况的原因有三个方面,首先,高职生源经过多次分流,学生学习的主动性,刻苦程度,职业规划发展意识都相对较弱;其次,高职院校受师资水平、体制限制,难以跟踪热门技术并将其引入教学;最后,学生需要真实的企业级项目进行实训来习得所需的技术能力,而高职院校往往做不到充分的产教融合来保障实训水平。

教培委研究团队认为,高职院校应根据自身情况,在基础原理课程正常教授的基础上,集中师资力量,将一到两项前端框架技能的教育做精、做深,并以此为切入点,深度开展产教融合实训,培养学生解决实际问题的能力,提升高职毕业生的求职竞争力。他还表示,对于前端开发岗位而言,Vue.js是国内目前最流行的框架技术,高职院校可以根据自身条件合理安排师资,加大对Vue.js教学的投入。有条件的高职院校可以加强对Node.js的教学,为毕业生未来成为全栈开发工程师打下基础。

产教融合发展是职业教育的必经之路

随着我国教育体制的深入改革,职业教育的发展受到社会关注。党和国家高度重视职业教育的发展,出台了一系列大力发展职业教育的政策措施。“职教20条”中,就明确了职业教育和普通教育是两种不同的教育类型,具有同等重要地位。加快发展现代职业教育,既有利于缓解当前就业压力,也是解决高技能人才短缺的战略之举。职业教育要主动适应供给侧结构性改革需要,加强技术技能积累,努力站在服务国家战略最前沿,为建设现代产业体系提供支撑。

教培委致力于推动职业教育的产教融合发展,愿意在教育机构和软件与信息技术服务企业之间搭建交流沟通的平台,积极促进校企合作,为教育机构改善人才培养方案提供帮助。

(作者:初晓光,中国软件行业协会教育与培训委员会秘书长)


终审:产教融合中心
分享到:
【打印正文】