周 健
(武漢職業(yè)技術(shù)學(xué)院計算機技術(shù)與軟件工程學(xué)院,湖北武漢 430074)
隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展,尤其是在一些大中型互聯(lián)網(wǎng)公司,網(wǎng)站開發(fā)的相關(guān)崗位越來越走向細(xì)分,網(wǎng)站美工,UI/UE設(shè)計,前端開發(fā),后端開發(fā)(服務(wù)器開發(fā))等崗位,既分工明確,而且還需要緊密配合,在2010年左右,前端開發(fā)工程師已成為一個獨立存在,并具有大規(guī)模招聘需求的崗位。
Web前端開發(fā)崗位群主要包括網(wǎng)頁設(shè)計,網(wǎng)頁制作,響應(yīng)式頁面搭建,移動網(wǎng)頁制作與設(shè)計,UI設(shè)計,HTML5開發(fā),前端開發(fā),網(wǎng)站搭建,網(wǎng)站規(guī)劃與設(shè)計,2017年,僅智聯(lián)招聘網(wǎng)站就提供了web前端開發(fā)招聘崗位136,848人/年。
Web前端用人數(shù)量已經(jīng)遠(yuǎn)遠(yuǎn)超過主流編程語言如Java、ASP的開發(fā)人員的數(shù)量。從百度、京東、智聯(lián)2017年招聘要求顯示,企業(yè)并不偏愛只會JS、HTML5、CSS的技能單一型求職者,而是熱衷聘用一人多技的復(fù)合型人才。因此,Web前端開發(fā)技術(shù)技能人才的培養(yǎng)是互聯(lián)網(wǎng)應(yīng)用行業(yè)持續(xù)發(fā)展,對人才隊伍建設(shè)的客觀需要。
2019年4月,教育部職業(yè)教育與成人教育司發(fā)布《關(guān)于在院校實施“學(xué)歷證書+若干職業(yè)技能等級證書”制度試點方案》,有6個專業(yè)的6種職業(yè)技能等級證書啟動試點,包括汽車運用與維修、智能新能源汽車、Web前端開發(fā)、建筑信息模型(BIM)、物流管理、老年照護等。試點院校一般為省級及以上示范(骨干、優(yōu)質(zhì))高等職業(yè)學(xué)校。
Web前端開發(fā)職業(yè)技能分為初、中、高三個等級。
圍繞互聯(lián)網(wǎng)+、新興技術(shù)行業(yè)帶來的人才需求,培養(yǎng)具有良好職業(yè)道德和人文素養(yǎng),掌握Web前端開發(fā)基礎(chǔ)知識,具備靜態(tài)網(wǎng)頁開發(fā)的設(shè)計、調(diào)試、維護等能力,能從事Web前端軟件編碼、軟件測試、軟件技術(shù)服務(wù)等工作的初級技術(shù)技能人才。其主要職業(yè)能力:1)具有前端開發(fā)新知識、新技能的學(xué)習(xí)能力和創(chuàng)新創(chuàng)業(yè)能力;2)具備網(wǎng)站設(shè)計與制作能力;3)具備網(wǎng)頁動畫交互與數(shù)據(jù)交互能力。
在靜態(tài)網(wǎng)頁開發(fā)和美化中,能使用HTML文本標(biāo)簽、頭部標(biāo)記、頁面創(chuàng)建超鏈接、創(chuàng)建表格表單功能搭建靜態(tài)網(wǎng)頁;能使用CSS開發(fā)網(wǎng)頁樣式,能正確使用CSS選擇器、單位、字體樣式、文本樣式、顏色、背景、區(qū)塊、網(wǎng)頁布局屬性等功能,能正確運用Hack原理;能使用JavaScript開發(fā)網(wǎng)頁交互效果,能正確選擇數(shù)據(jù)類型、設(shè)置變量,能正確使用運算等基礎(chǔ)語言和內(nèi)置函數(shù),能正確使用JavaScript對象和DOM編程;能使用jQuery選擇器、jQuery中的DOM操作、滾動、圖表、布局、文字處理及UI等插件、jQuery事件和動畫等功能開發(fā)交互效果頁面;能使用CSS3的新增選擇器、邊框新特性、新增顏色、字體、盒陰影、背景特性、盒模型、漸變、過渡、多列布局、彈性布局等功能修飾網(wǎng)頁;能使用HTML文本標(biāo)簽、圖像、頭部標(biāo)記、頁面創(chuàng)建超鏈接、創(chuàng)建表格表單及iframe框架等功能美化網(wǎng)頁,理解并掌握HTML文本標(biāo)簽、頭部標(biāo)記、頁面創(chuàng)建。
關(guān)于動態(tài)網(wǎng)站搭建,要求能使用CSS3的選擇器、邊框、顏色、文本效果、字體、盒陰影、背景、盒模型、漸變、過渡、動畫、多列布局、彈性布局開發(fā)動態(tài)網(wǎng)頁。
圍繞互聯(lián)網(wǎng)+、新興技術(shù)行業(yè)帶來的Web前端開發(fā)、移動端開發(fā)技術(shù)技能人才需求,以企業(yè)用人為導(dǎo)向,以崗位技能和綜合素質(zhì)為核心,培養(yǎng)具有良好職業(yè)道德和人文素養(yǎng),掌握Web前后端數(shù)據(jù)交互、響應(yīng)式開發(fā)等知識,具備動態(tài)網(wǎng)頁開發(fā)的設(shè)計、調(diào)試、維護等能力,能從事Web前端軟件編程、軟件測試、軟件技術(shù)服務(wù)、智能終端界面開發(fā)等工作的中級技術(shù)技能人才。主要職業(yè)能力:1)具有前端新知識、新技能的學(xué)習(xí)能力和創(chuàng)新創(chuàng)業(yè)能力;2)具備網(wǎng)站規(guī)劃與建設(shè)能力;3)具備MySQL數(shù)據(jù)庫設(shè)計與管理能力;4)具備網(wǎng)站響應(yīng)式開發(fā)能力;5)具備數(shù)據(jù)交互能力。
在靜態(tài)網(wǎng)站搭建中,關(guān)于靜態(tài)網(wǎng)頁的開發(fā),要求能熟練使用HTML編寫靜態(tài)網(wǎng)頁,使用CSS開發(fā)網(wǎng)站頁面樣式,能使用JavaScript開發(fā)網(wǎng)站頁面交互效果,能運用jQuery進行網(wǎng)站頁面交互效果的開發(fā),能使用Bootstrap進行響應(yīng)式頁面開發(fā),能使用CSS3新特性改變網(wǎng)站頁面樣式和結(jié)構(gòu),能運用HTML各種標(biāo)簽美化原有靜態(tài)網(wǎng)頁。
對于動態(tài)網(wǎng)站搭建,要求能運用CSS3新特性改變網(wǎng)站頁面樣式和結(jié)構(gòu),能使用MySQL數(shù)據(jù)庫進行基本的數(shù)據(jù)管理工作,能使用PHP制作動態(tài)網(wǎng)頁,能使用基本的API設(shè)計方法設(shè)計可用的API,能使用Ajax創(chuàng)建快速動態(tài)網(wǎng)頁,能使用Laravel框架構(gòu)建動態(tài)網(wǎng)站。
圍繞互聯(lián)網(wǎng)+、新興技術(shù)行業(yè)帶來的Web前端開發(fā)、移動端開發(fā)技術(shù)技能人才需求,以企業(yè)用人為導(dǎo)向,以崗位技能和綜合素質(zhì)為核心,培養(yǎng)具有良好職業(yè)道德和人文素養(yǎng),掌握Web前端框架應(yīng)用、性能優(yōu)化與自動化技術(shù)等知識,具備前端架構(gòu)、移動智能終端開發(fā)、組件化開發(fā)等能力,能從事Web前端架構(gòu)設(shè)計、技術(shù)選型、組件化等工作的高級技術(shù)技能人才。主要職業(yè)能力:1)具有前端新知識、新技能的學(xué)習(xí)能力和創(chuàng)新創(chuàng)業(yè)能力;2)具備前端架構(gòu)設(shè)計能力;3)具備移動端開發(fā)能力;4)具備前端組件化能力;5)具備網(wǎng)站性能優(yōu)化能力。
高級證書專業(yè)能力在靜態(tài)網(wǎng)頁開發(fā),靜態(tài)網(wǎng)頁美化,動態(tài)網(wǎng)頁開發(fā)上,要求能更熟練應(yīng)用與維護,在架構(gòu)設(shè)計上,要求能使用ES6新規(guī)范構(gòu)建前端程序,能使用nodejs構(gòu)建高性能服務(wù)器端環(huán)境,能掌握Vue前端框架并可以完成組建封裝網(wǎng)站性能優(yōu)化,能熟練使用HTML、CSS代碼結(jié)構(gòu)優(yōu)化,能進行圖片資源優(yōu)化,能進行前端資源加載優(yōu)化,能熟練使用Webpack分析項目結(jié)構(gòu),并將JavaScript模塊及其他瀏覽器不能直接運行的拓展語言打包為合適的格式以供瀏覽器使用。
具有初級證書的Web前端開發(fā)人才,其就業(yè)方向主要面向各企事業(yè)單位、政府部門等的信息化數(shù)字化部門,從事靜態(tài)網(wǎng)頁制作、響應(yīng)式頁面搭建等工作,根據(jù)視覺和交互原型要求實現(xiàn)網(wǎng)站頁面和交互效果。
具有中級證書的Web前端開發(fā)人才,其就業(yè)方向主要面向IT互聯(lián)網(wǎng)企業(yè)、互聯(lián)網(wǎng)轉(zhuǎn)型的傳統(tǒng)型企事業(yè)單位、政府部門等的軟件研發(fā)、軟件測試、系統(tǒng)運維部門,從事網(wǎng)站規(guī)劃與建設(shè)、網(wǎng)站開發(fā)與維護、關(guān)系型數(shù)據(jù)庫開發(fā)管理等工作,根據(jù)網(wǎng)站開發(fā)需求,編制并實施解決方案。
具有高級證書的Web前端開發(fā)人才,其就業(yè)方向主要面向IT互聯(lián)網(wǎng)企業(yè)、互聯(lián)網(wǎng)轉(zhuǎn)型的傳統(tǒng)型企事業(yè)單位、政府部門等的軟件研發(fā)、軟件測試、系統(tǒng)運維部門,從事前端架構(gòu)設(shè)計、移動端項目開發(fā)、智能設(shè)備前端開發(fā)、組件和類庫編寫等工作,根據(jù)網(wǎng)站開發(fā)需求,進行架構(gòu)設(shè)計并管理實施解決方案。
前端開發(fā)技術(shù)主要用于前后端分離、構(gòu)建應(yīng)用、微前端架構(gòu)等方面。在傳統(tǒng)Web開發(fā)時代,前端頁面模板是由后端生成的,導(dǎo)致在頁面需要頻繁修改,效率極低。前后端分離指的是后端只提供接口,前端對頁面有完整控制,同時通過中間層將前后端隔開,在這里對數(shù)據(jù)進行抽取、聚合、分發(fā)等操作。微前端是一種類似于微服務(wù)的架構(gòu),它將微服務(wù)的理念應(yīng)用于瀏覽器端,即將Web應(yīng)用由單一的單體應(yīng)用轉(zhuǎn)變?yōu)槎鄠€小型前端應(yīng)用聚合為一的應(yīng)用。各個前端應(yīng)用還可以獨立運行、獨立開發(fā)、獨立部署。
Web前端技術(shù)應(yīng)用領(lǐng)域廣泛,不僅需要充分了解用戶的需求,還要運用有效的設(shè)計思想和設(shè)計手段,遵循嚴(yán)謹(jǐn)?shù)脑O(shè)計步驟,與時俱進,才能達到預(yù)期的目標(biāo)。