來學偉
三門峽職業技術學院/信息傳媒學院 河南 三門峽 472000
為深入貫徹黨的十九大、十九屆五中全會精神,按照全國教育大會部署和落實《國家職業教育改革實施方案》(簡稱“職教20條”)要求,教育部會同國家發展改革委員會、財政部、市場監管總局制定了《關于在院校實施“學歷證書+若干職業技能等級證書”制度試點方案》(以下簡稱《方案》),啟動“學歷證書+若干職業技能等級證書”(簡稱1+X證書)制度試點工作。方案明確指出,將證書培訓內容有機融入專業人才培養方案,優化課程設置和教學內容,統籌教學組織和實施,深化教學方式方法改革,提高人才培養的靈活性、適應性、針對性。
在深入調研的基礎上,根據《中華人民共和國職業分類大典》對軟件技術人員的要求,確定本專業的職業領域是從事計算機系統軟件和應用軟件研究、設計、開發、測試、集成、維護和管理的工程技術人員。如表1所示。

表1 中華人民共和國職業分類
軟件開發的工作過程分為需求分析、程序設計與編碼、軟件測試、軟件應用與后期維護四個階段,在軟件行業中,每個階段均有相應的崗位群。需求分析階段需要有大量工作經驗和項目設計架構經驗,軟件技術專業學生一般從業5年以上,積累大量項目經驗后方可從事系統分析與架構等工作崗位,因此,該階段崗位不太適合作為高職階段培養目標崗位。本專業根據市場調研和企業用人反饋,確定了每個階段中的最有代表性,就業需求量大的崗位作為我們的初始就業崗位。本專業的職業目標定位于崗位群的中級職位,要求具有程序設計與編碼、程序文檔編寫、軟件測試、軟件管理與維護、軟件售前售后技術支持等技術應用能力。如表2所示。

表2 初始就業崗位群
(本專業3-4年的可能發展或者晉升崗位)如表3所示。

表3 軟件技術專業學生職業發展前景及晉升崗位
在專業調研的基礎上,通過召開專業座談會和專家研討會,確定了軟件技術專業的典型工作任務及相應的職業能力要求。針對不同的工作崗位設置與之對應的職業資格考證。具體如表4所示。

表4 專業對應行業領域及職業崗位分析表
隨著互聯網行業的發展,尤其是在一些大中型互聯網公司,網站開發的相關崗位越來越走向細分,網站美工、UI/UE設計、前端開發、后端開發(服務端開發)等崗位,既分工明確而且還需要緊密配合。在新世紀的第一個十年過后,一個新的職業已經獨立出來就是前端開發工程師而且缺少大量的這方面的人才[1-3]。
Web前端開發崗位群主要包括網頁設計、網頁制作、響應式頁面搭建、移動網頁制作與設計、UI設計、HTML5開發、前端開發、網站搭建、網站規劃與設計。2019年僅智聯招聘網站,就提供了Web前端開發招聘崗位136848/年。Web前端用人數量已經遠遠超過主流編程語言如Java、C#的開發人員的數量。從百度、京東、智聯2019年招聘要求顯示,企業并不偏愛只會JS、HTML5、CSS的技能單一型求職者,而是熱衷聘用一人多技的復合型人才。因此Web前端開發技術技能人才的培養是互聯網應用行業持續發展對人才隊伍建設的客觀需要。
經過專業調研和人才需求分析,以三門峽職業技術學院的軟件技術專業為例,本專業確定了主動適應區域經濟和社會發展的需要,“立足三門峽,面向金三角,服務大中原”的辦學定位。鑒于互聯網的迅速發展,由此帶來的巨大的軟件人才缺口,因此我院軟件技術專業致力于培養Web前端開發、軟件維護、軟件測試等領域的發展型、復合型、創新型技術技能人才。
軟件技術專業的工學結合人才培養模式是“崗位主導·能力遞進·項目帶動”,該模式的特點:
首先分析專業對接區域經濟、產業、企業相應的工作領域與技術領域工作過程的要求,分析這些工作過程的核心能力所需的職業資格種類,找出這些專業對接產業(行業)工作領域的崗位職責、任務及崗位典型工作過程;找出履行崗位職責、任務應具備知識、技能、態度結構,明確軟件技術專業學生在工作過程中所對應的工作任務。
依據專業培養目標及規格,系統劃分工作任務要求的知識、技能、態度結構。在教學過程中,引導學生熟悉軟件項目開發的工作過程,結合工作任務,學生在學習專業核心課程時,就已經成為準職業人,對職業崗位有了更深刻的認識,使學生能夠更快地融入企業和承擔相對應的職業崗位。
課程結構、課程內容采取“項目+過程”的方法構建。課程結構的構建主要分五步,一是分析軟件技術項目的工作過程。通過對軟件開發項目的分析,將軟件開發項目的工作過程分為開發軟件、測試軟件、應用軟件三大部分;二是要把工作過程分析的結果轉化為專業課程,形成由專業平臺課程和專業方向課程組成的課程結構,即根據軟件開發的工作過程(先后次序)確定開設哪些課程,確定課程開設的先后次序與課時比例。三是以項目為載體,開發基于項目導向的課程。項目來源有兩個途徑:學校、企業,學校主要提供經處理的教學項目,它更貼近教學內容,企業提供真實項目,它更具真實感、更具應用性。四是要將工作領域的工作項目和內容轉化為學習領域的課程內容,即課程內容工作過程化。五是將崗位職業技術資格標準分解,融入課程內容,制定相應課程標準,確定生產實習和頂崗實習內容、各階段實習主要目的及其操作形式[4-6]。
根據軟件相關職業及其技術領域對職業崗位(群)任職要求,參照程序員的職業資格標準,認真分析研究,明確對本專業學生三大能力:“基礎能力”、“專業能力”、“社會能力”的總體要求以及在“生手、熟手、能手”不同階段的具體要求,根據“入門、專項、綜合”的基本進階,知識自身的邏輯與學生職業成長的進階邏輯相結合,明確需要學習的知識以及明確技術知識學習及形成能力的前后次序,科學選擇課程內容,合理構建課程體系。
本專業課程體系是基于“軟件產品開發”和職業崗位能力要求構建的。以工作崗位中的工作任務作為劃分課程的依據,根據“基礎程序員→網頁程序員→前端Web開發程序員→軟件工程師”這樣一個職業成長規律,以培養編程人員的課程作為主干,將其他崗位的課程不斷融入主干課程之中,形成了基于崗位的主干融入式的課程體系。本課程體系由公共基礎課程模塊、專業課程模塊、社會素質課程模塊和通識課程模塊四大課程模塊組成,專業課程以專業群為單元,構建課程體系。專業課程模塊分為專業基礎課程、專業能力課程、專業實踐課程和專業拓展課程。
課程體系引入職業資格證書,實施“雙證書”教育。學生在通過專業能力課程的學習后,經考試合格可及時拿到社會認可的職業資格證書[7]。
如圖1所示。

圖1 課程體系結構
在基于“1+X”證書制度思想指導下,我們重新構建課程體系,優化教育教學資源的配置,拓展提高專業教師的教學能力。選擇適合的職業資格考試,對人才培養方案進行重構,讓學生更好地成長為發展型、復合型、創新型技術技能人才。