面向产业一线的Web 前端开发工程师培养标准研究

2020-08-07 14:43顾问王志瑞吴德
现代计算机 2020年18期
关键词:服务端页面工程师

顾问,王志瑞,吴德

(三江学院计算机科学与工程学院,南京210012)

0 引言

根据国际电信联盟最新统计,截至2018 年年底,全球互联网用户人数已达到39 亿,超过全球总人口的一半,互联网用户人数达到了新的阶段。中国互联网用户人数持续增长,已达到达8 亿多。此项数据表明互联网用户对Web 页面的消费量是非常庞大的,需要大量的Web 前端开发人才投入到互联网行业中[1]。此外,人们对Web 应用的用户体验要求越来越高,Web前端开发的技术难度越来越大,这意味着Web 前端开发在互联网产品开发环节中的作用变得越来越重要[2]。Web 前端开发经历了三个重要阶段,第一阶段是Web前端开发的萌芽期,此时Web 站点开发主要依赖于ASP、JSP 和PHP 服务端语言,HTML 语言和CSS 样式搭建页面基本结构,通过JavaScript 实现客户端浏览器与用户的简单交互[3]。服务端脚本语言嵌入到Web 页面中,控制静态页面的展示。Web 页面依赖于服务端语言进行渲染,整个项目存放于服务端,UI 设计师完成Web 页面设计,服务端开发工程师直接完成项目开发工作。此时前后端开发工作无法分工,服务端和前端语言混合,项目结构混乱,可维护性较差。第二阶段是Web 前端开发的发展期,传统的Web 应用需要通过页面刷新完成数据请求,用户体验较差。2005 年AJAX技术给Web 应用带来了更舒适的用户体验,AJAX 技术的主要优点是在不重新加载整个Web 页面的情况下,可以异步与服务端进行通信,AJAX 技术不需要在客户端浏览器上安装插件,但客户端浏览器需允许执行JavaScript 脚本语言。AJAX 技术极大的减少了前后端之间的数据交换数量,使得Web 应用获得了更高的性能。此时一部分Web 应用开发工程师转向前端开发,主要完成Web 页面静态架构与编写异步交互脚本的工作,Web 项目仍主要由服务端开发工程师完成,Web 前端开发工作量并不显著。Web2.0 时代到来,加上新一代互联网技术飞速发展,迎来了Web 前端开发的爆发期。我国政府在《国民经济和社会发展第十二个五年规划纲要》中指出要大力发展新一代信息技术,重点发展云计算、物联网、高端软件等产业[4],在此背景下人们对Web 应用提出了更高要求的交互需求与性能需求,短时间内涌现了React.js、Angular.js、Vue.js 等优秀的JavaScript 框架[5],此时Web 前端开发不再是构建简单Web 页面,而是更趋向于开发高交互、高性能Web 应用程序,Web 前端开发迫切需要使用工程化的开发方法来保证效率和质量。IT 产业中Web 前端开发工程师迅速成为热门岗位,但国内高校在教学过程中引入Web 前端开发新技术和真实项目案例偏少,尤其是应用型本科院校,在培养能适应社会需求的Web前端开发工程师过程中存在着薄弱环节。因此,有必要基于现代教育技术与社会发展需求,对面向IT 产业的Web 前端开发工程师的培养标准进行深入的研究和探讨,为培养更多满足社会需求的Web 前端开发人才起到一定的推动作用。

1 Web前端开发人才培养现状

在当前互联网行业高速发展的大趋势下,高校计算机专业在培养Web 前端开发方向人才主要面临以下几大问题:①Web 前端开发技术人才需求缺口大。虽然掌握IT 技能成为职场人、待业者和高校大学生的首要选择,但是Web 前端开发方向的人才仍然偏少。目前Web 前端开发工程师多数由UI 设计师和服务端开发工程师转行而来,自主学习研究内容较多,并没有受过足够的专业训练,也缺乏实际的项目经验。近年来,Web 前端开发技术人才需求量非常大,且每年都在递增,入职平均薪资已达1.2 万元,平均薪资涨幅高达39%,Web 前端开发工程师无疑成为近年来最受大众青睐的岗位之一。根据某大型人力资源服务机构官方统计,目前Web 前端工程师人才缺口达40 多万,随着互联网+的发展,预计Web 前端人才缺口将超过100万以上。②Web 前端开发技术人才培养与社会需求脱节。近年来,类似于计算机科学与技术的传统IT 类专业学生就业越来越困难,麦可思研究院在发布的中国大学生就业报告中指出,部分IT 相关专业的本科毕业生半年后失业率为8%左右。从2018 年下半年开始,IT 行业就业形势就日趋严峻,很多刚毕业的大学生面临工作难找问题。但在前几年,初级Web 前端开发工程师不一定要掌握很多技术知识,掌握一部分基础Web 前端开发技能就能够上岗实习,甚至很多非IT 类专业的学生都转型做Web 前端开发,初级Web 前端开发人员逐渐趋于饱和,中高级Web 前端开发工程师依然紧缺。高校对于IT 人才培养定位和培养标准并未及时根据经济社会需求进行调整,因此,可以考虑将Web 前端开发作为计算机科学技术学科的一个专业方向,培养标准应适应高校学生毕业5 年内的经济社会发展需要,从而促进学生稳定就业。③Web 前端开发教学模式有待改进。软件企业要求的Web 前端开发人才一般需要有实际的Web 项目开发经验,而多数高校的师生比例失调,教学任务繁多,导致学生在学习期间仅完成一些验证课程理论的简单编程训练,让学生综合运用知识进行Web 前端项目开发的训练偏少。因此,高校在教学模式上不能满足企业的用人要求。

2 Web前端开发工程师能力标准

Web 前端开发工程师已成为国内外互联网行业中最热门的职位,但市场上优秀的Web 前端工程师相对较缺少。Web 前端开发起源于欧美发达国家,具有优越的发展基础,因此国外的Web 前端开发技术水平处于统领地位。无论是Web 界面设计、交互设计还是用户体验都做的相对完善。国外各大互联网企业都将用户体验列入企业发展的首要任务,像Facebook、Apple、Google 等企业都在进行相应的用户体验改革。国内的Web 前端开发虽然起步时间晚,但在各种新技术、新标准的推动下,各大互联网公司也非常重视Web 产品的前端重构与开发。国内各高校计算机相关专业对于Web 前端开发教学模式也正在进行研究,例如,西华大学计算机与软件工程学院提出了“H-C-J”教学模式,并指出学生在学完前端开发基础后,可以再深入学习一门Web 后台开发技术的课程[6]。南京理工大学泰州科技学院针对Web 前端工程师需要掌握的相关技术编著了教材,推广网络教学平台,取得了一定的研究成果[7]。杨琳等人针对高职院校内部质量保障体系的他特点,分析成果导向理念在教学模式上的应用,提出基于成果导向的高职Web 前端开发综合实践课程的设计内容[8]。笔者对于国内外学者的研究成果进行分析讨论后,制定了Web 前端开发工程师培养标准的研究路径,如图1 所示。

图1 Web前端开发工程培养标准的研究路径

Web 前端开发工程师培养标准研究从互联网搜集Web 前端开发工程师的岗位要求数据入手,到现场调研软件企业的对于Web 前端开发工程师岗位需求,汇总、提炼Web 前端开发工程师岗位能力标准,由于各项能力指标所关联的知识较多,为形成可行性较强的课程标准,需要对Web 前端开发所需知识进行梳理,具体内容如表1 所示。同时,邀请校企专家对Web 前端开发工程师岗位能力体系进行分析论证,形成Web 前端开发工程的培养标准;根据培养标准的能力体系和知识体系,形成相关课程的教学标准;基于线上与线下相结合的教学模式,利用网络课程资源建立线上学习路径,设计线下项目案例,以项目驱动教学,实施形成性学习评价;改进现有的教学方法,研究如何引导学生由单一的课堂学习方式向多方式、多途径的方向发展。

表1 高校培养Web 前端开发人才的能力标准与关联知识

3 Web前端开发课程体系

Web 前端开发工程师能力指标所关联的知识点较多,课程体系的设计不能简单的进行知识点累加或随意组合,应当遵循主次区分,层级递进的原则,Web 前端开发的课程体系的模块课程如表2 所示,模块课程总体要求学生应具备Web 前端开发能力、基本编程能力。Web 设计基础作为专业必修课程主要讲述HTML5、CSS3、JavaScript 和jQuery 等基础内容,培养学生进行Web 前端基础设计与开发能力,使学生掌握Web页面的代码构成,掌握静态Web 页面和动态Web 页面的设计与调整技巧。C#程序设计课程能够帮助学生掌握一门服务端编程语言,为深入学习Web 服务端开发技术打下基础,培养学生程序开发的基本素质,强调建立完整的软件系统开发思想,更方便的与服务端工程师进行交流。Web 前端框架技术、高级JavaScript 框架技术、移动WebApp 开发三门课程是Web 前端开发工程师职业方向的核心内容。Web 前端框架技术课程通过剖析Web 前端框架技术应用案例,让学生能够掌握主流Web 前端框架应用的方法,注重学生基于Web 前端框架进行项目开发的思维训练。高级JavaScript 框架技术课程主要讲述Node.js 和AngularJS,使得学生能够掌握使用JavaScript 创建从服务器到客户端浏览器的高性能站点和应用程序,注重学生使用JavaScript 框架进行项目开发的思维训练。移动WebApp 开发课程通过本通过剖析Ionic 应用程序开发框架应用案例,让学生能够掌握移动WebApp 开发的方法,注重培养学生的移动WebApp 开发能力。多媒体技术应用课程作为专业任选课,属于Web 前端开发的辅助类课程,主要培养学生UI 设计理解及图像处理能力,使得学生掌握Web 开发涉及的多媒体技术应用软件的实际应用技巧。

表2 Web 前端开发模块课程

4 结语

在新一代互联网技术飞速发展背景下,各个行业都在转型发展,对Web 应用提出了更高的,促使对Web 前端开发大人才的需求大增,如何培养出满足经济社会需求的Web 前端开发人才是目前国内外很多应用型本科高校都在研究的问题。笔者对于国内外学者的研究成果进行分析讨论后,制定了Web 前端开发工程师培养标准的研究路径,提出了Web 前端开发工程师培养标准的能力体系和知识体系,并在Web 前端开发课程体系设置方面进行了研究,希望对同类型的应用本科院校培养Web 前端开发人才能起到一定的参考价值。

猜你喜欢
服务端页面工程师
《机械工程师》征订启事
环保工程师:生来为了“拯救地球”
Kenoteq的工程师研发环保砖块
答案
让Word同时拥有横向页和纵向页
我想做一名桥梁工程师
多人联机对战游戏的设计与实现
基于三层结构下机房管理系统的实现分析
基于三层结构下机房管理系统的实现分析
驱动器页面文件大小的总数为何总是07