皇甫峰,賈志杰,陳江會
(晉中信息學院,山西 太谷 030800)
近年來,面向產業(yè)一線需求側培養(yǎng)人才成為高等學校人才培養(yǎng)的基本導向;面向行業(yè)企業(yè)需求培養(yǎng)人才成為校企協(xié)同育人的基本原則;以崗位要求培養(yǎng)人才成為教學育人工作的出發(fā)點;以崗位標準培養(yǎng)人才成為教學質量保障的落腳點。“從企業(yè)中來,到企業(yè)中去”,面向企業(yè)、對接企業(yè)、服務企業(yè)已然成高校辦學方式“實然狀態(tài)”。
晉中信息學院是一所面向信息產業(yè)、服務區(qū)域經濟社會的應用型本科高等學校,致力于培養(yǎng)信息產業(yè)所需的應用型、技術技能型卓越人才。Java軟件工程師崗前工程實訓項目是學校主動面向企業(yè),主動順應新時代經濟社會對信息產業(yè)人才需要,創(chuàng)新校企合作育人培養(yǎng)模式,提高應用型工程師培養(yǎng)能力,而進行的重要實踐教學改革項目。項目改革以產教融合、校企協(xié)同育人為路徑,以創(chuàng)新工程實訓組織模式為支撐,以提高專業(yè)實踐能力、崗位勝任能力、職業(yè)發(fā)展能力為核心,通過引入企業(yè)深度參與教學過程,實施專業(yè)實踐與崗前培訓相融合、教學培養(yǎng)與生產工作相銜接的工程實訓培養(yǎng)模式,使學校教育目標、培養(yǎng)標準等各個教學環(huán)節(jié)與企業(yè)需求相向而行,使學生專業(yè)能力、職業(yè)素養(yǎng)等各項能力素質與崗位標準相符銜接,以培養(yǎng)適應產業(yè)需求、符合崗位要求的卓越軟件工程師。
本文首先分析Java軟件工程師培養(yǎng)質量標準的研制依據,研究了Java軟件工程師質量標準編制路徑,然后研究制定Java軟件工程師人才培養(yǎng)質量目標,最后根據質量目標研究制定Java軟件工程師培養(yǎng)的質量標準。通過對企業(yè)崗位需求的人才培養(yǎng)質量標準研究,以期為應用型高校開展產教深度融合以及確保培養(yǎng)符合生產一線的應用型工程師培養(yǎng)質量提供參考。
人才培養(yǎng)的質量標準制定源于人才培養(yǎng)質量目標,人才培養(yǎng)的質量目標源于人才培養(yǎng)目標,人才培養(yǎng)目標制定源于學生發(fā)展需要和社會企業(yè)對學生的要求[1]。學生發(fā)展需要、企業(yè)崗位要求是人才培養(yǎng)質量標準編制的起點和依據,質量目標、質量標準是教學質量保障的起點和依據。
人才培養(yǎng)質量標準的制定應該符合社會外適性、學校內適性和學生個適性的價值取向[2]。編制人才培養(yǎng)質量標準應當依據適應社會企業(yè)崗位的需要,適應學校辦學定位的需要,適應學生個人發(fā)展的需要,做到社會、學校、學生三個適應需要的有機統(tǒng)一。
人才培養(yǎng)質量標準制定要適應社會企業(yè)崗位需要,對于應用型高校人才培養(yǎng)而言就是要符合產業(yè)需求、符合崗位要求。經過對軟件產業(yè)需求調研,山西省區(qū)域內軟件企業(yè)58.5%技術崗位要求使用Java編程技術[3],因此應社會需求將軟件工程實訓確定為Java開發(fā)方向。通過對軟件互聯(lián)網企業(yè)職位分析,Java軟件工程師崗位要求具有數據結構和算法基本理論,具有項目開發(fā)經驗,掌握Java編程語言,能夠應用JavaScript等前端開發(fā)技術、MySQL等數據庫應用開發(fā)、Spring等開發(fā)框架、Git等項目管理工具,掌握Tomcat配置調優(yōu)、環(huán)境部署等方法,具備系統(tǒng)編碼邏輯思維能力、分析解決系統(tǒng)開發(fā)問題能力、團隊項目開發(fā)溝通協(xié)作能力[4]。
人才培養(yǎng)質量標準制定應適應學校辦學定位需要,對于應用型院校而言,就是要符合培養(yǎng)生產一線的應用型、技術技能型人才培養(yǎng)定位。結合學校突出專業(yè)實踐、突出綜合能力、突出職業(yè)發(fā)展的人才培養(yǎng)優(yōu)勢,培養(yǎng)服務地方信息產業(yè)企業(yè)所需應用型人才,培養(yǎng)專業(yè)技術一流、綜合能力突出的卓越軟件工程師。
人才培養(yǎng)質量標準制定應適應學生個人發(fā)展需要,就是要在人才培養(yǎng)中關注學生個性特點,注重專業(yè)知識能力與綜合素質并重,滿足學生職業(yè)發(fā)展和個人發(fā)展的需要。
Java軟件工程師培養(yǎng)質量標準的制定是一個以能力培養(yǎng)為核心和目標,基于企業(yè)崗位研究,結合學校辦學優(yōu)勢和學生特點,明確Java軟件工程師培養(yǎng)質量目標和質量標準,進行實施評價,構建保障卓越軟件工程師培養(yǎng)質量的教學管理活動。Java軟件工程師培養(yǎng)質量標準編制路徑見圖1。

圖1 Java軟件工程師培養(yǎng)質量標準編制路徑
Java軟件工程師培養(yǎng)質量標準的制定,首先調研軟件企業(yè)崗位需求,研究總結崗位要求的能力標準。根據能力標準結合學校優(yōu)勢和學生特點,制定包括培養(yǎng)目標、課程內容、組織管理在內的Java軟件工程師實訓培養(yǎng)方案,經由學校和企業(yè)專家對方案進行論證,通過反饋修正,形成可行的、完善的培養(yǎng)方案。然后將方案的培養(yǎng)目標進行細化落實,具體化為培養(yǎng)質量目標。最后將課程內容與質量目標銜接,形成具體可以實施操作的質量標準。同時人才培養(yǎng)質量標準建立是一個持續(xù)改進、不斷優(yōu)化的過程,在教學實施過程中需要根據實施效果進行反饋改進,按照崗位要求和學生需要的變化持續(xù)調整優(yōu)化。
我校崗前工程實訓不僅是對專業(yè)課程的實踐,更是對職業(yè)發(fā)展能力的培訓。因此,將Java軟件工程師實訓培養(yǎng)目標定位于培養(yǎng)能夠服務軟件企業(yè)生產一線,具有較強的軟件工程專業(yè)實踐能力、崗位勝任能力、職業(yè)發(fā)展能力,具備專業(yè)技術一流、綜合能力突出的卓越軟件工程師。質量目標是將宏觀的、抽象的培養(yǎng)目標轉化為微觀的、具體的培養(yǎng)目標[1]。由此將“較強專業(yè)實踐能力”目標具體落實為掌握Java開發(fā)技術能力的質量目標,將“較強崗位勝任能力”“較強職業(yè)發(fā)展能力”目標具體落實為掌握職場關鍵能力的質量目標。
開發(fā)技術培養(yǎng)所要達到的質量目標是掌握后端、前端、數據庫、項目管理工具四個方面的Java開發(fā)技術能力。后端方面要求掌握Java編程基礎、JDBC、Servlet、Spring、Spring MVC、My Batis、Spring Boot、Maven、Docker等開發(fā)技術,利用Maven進行項目的構建以及管理,使用Spring、Spring MVC、My Batis搭建框架平臺并完成業(yè)務功能的實現(xiàn),在研發(fā)中熟練運用框架能確保產品研發(fā)工作的質量和進度,最后通過Docker容器引擎將項目打包發(fā)布到服務器。前端方面要求掌握HTML、CSS、JS、jQuery等開發(fā)技術,使用HTML語言和CSS樣式搭建頁面基本結構,通過JS實現(xiàn)與用戶之間的交互。在數據庫方面要求掌握數據庫管理工具和SQL語言,通過數據庫管理工具對數據進行建立、管理和維護,利用SQL語言對數據庫中的數據進行增加、刪除、修改與查詢等操作。在項目管理工具方面要求掌握Idea、Git、SVN、Postman等開發(fā)工具,利用集成開發(fā)工具Idea進行代碼的編寫,開發(fā)團隊成員編寫的源碼需要使用SVN或Git進行統(tǒng)一管理和版本的維護,其間工程師一般使用Postman來進行后端接口數據的調試。具體所要達成的開發(fā)技術培養(yǎng)質量目標如表1所示。

表1 Java軟件工程師開發(fā)技術培養(yǎng)質量目標
職場關鍵能力培養(yǎng)所要達到的質量目標是使學生具備基本的職業(yè)素養(yǎng),可以快速適應未來職業(yè)化要求,尤其是熟練掌握并綜合應用溝通表達能力、團隊協(xié)作能力、執(zhí)行力、解決問題能力、學習能力五個方面的職場關鍵能力。溝通表達能力方面要求掌握溝通中說、聽、問三種典型行為的應用條件及方法,可以在人際交流、分工協(xié)作中較好運用,保障人際關系和諧與工作順利推進。團隊協(xié)作能力方面要求明確優(yōu)秀團隊的重要特征,并在實際工作中踐行和應用,有效提高團隊整體工作效率。執(zhí)行力方面要求明確信念、態(tài)度、能力等主要要素,掌握決策行動基本工具,保證按要求完成工作目標。解決問題能力方面要求具有風險預判意識,能通過分解步驟和動作,整合資源,圓滿解決工作中碰到的問題。學習能力方面要求保持開放狀態(tài),持續(xù)吸收新知識、新技能,有效應對未來VUCA時代所帶來的各種不確定性,掌握學習金字塔、費曼學習法等學習方法論,做到持續(xù)自我更新。具體所要達成的職場關鍵能力培養(yǎng)質量目標如表2所示。

表2 Java軟件工程師職場關鍵能力培養(yǎng)質量目標
人才培養(yǎng)質量標準是在人才培養(yǎng)過程中學生知識能力掌握程度狀態(tài)的表達[2]。在Java軟件工程師培養(yǎng)質量標準制定過程中,通過將軟件開發(fā)技術和職場關鍵能力的課程內容,在學生學習掌握程度上進行劃分界定,使之與質量目標搭建橋梁,形成具體的可衡量、可操作、可評價質量標準。
根據布魯姆教育目標分類方法,結合企業(yè)專家對開發(fā)技術要求程度和學校實際教學情況,把對Java軟件工程師要求開發(fā)技術的掌握程度分為五個程度,由低到高分別是知道、掌握、應用、綜合和評價。
知道是指熟悉Java開發(fā)技術知識點的概念;掌握是指在熟悉知識點概念基礎上,把抽象的概念轉變?yōu)樗季S方式,能夠在項目開發(fā)過程中熟練運用該知識點完成需求中功能代碼編寫;應用是指能夠使用開發(fā)技術適當完成簡單業(yè)務功能(這里的應用指初步的、直接的應用在項目開發(fā)中,對知識點的理解是不透徹的、非全面的)綜合是指在項目開發(fā)過程中,能夠靈活運用,開發(fā)技術完成核心模塊和復雜業(yè)務,對知識點的理解是透徹的、全面的;評價是指對知識點有自我的認知、理解和觀點,能夠分析技術的優(yōu)劣勢,評估技術的可行性,能夠隨時根據需求組合使用知識點完成核心業(yè)務,同時也能夠根據公司業(yè)務需求,搭建出匹配度高、適應性強的業(yè)務平臺。
Java軟件工程師開發(fā)技術培養(yǎng)質量標準是各項具體技術學習掌握程度的衡量標尺,從掌握知識到技術實踐,從初步應用到熟練應用,從簡單業(yè)務書寫到核心業(yè)務完成,掌握程度逐漸提高,所要求的掌握程度如表3所示。以上質量指標規(guī)定了對開發(fā)技術學習掌握程度的相應要求,也就是說只有達到相應的掌握程度,才可判別達到培養(yǎng)質量要求。以數據庫掌握為例,在學習中不僅要知道數據庫基礎概念,掌握關系表設計思想和SQL語句編寫能力,而且要能夠在真實業(yè)務場景中實現(xiàn)增刪改查等高頻操作的應用,對數據庫學習只有掌握到應用程度,才可判別達到培養(yǎng)質量要求。

表3 Java軟件工程師開發(fā)技術培養(yǎng)質量標準
根據布魯姆教育目標分類方法,結合企業(yè)訪談中重點強調的能力要求,把對Java軟件工程師要求職場關鍵能力的掌握程度分為五個程度,由低到高分別是知道、掌握、應用、綜合和評價。
知道是指知道職場關鍵能力的基本知識點及概念;掌握是指在了解基本知識點及概念基礎上,系統(tǒng)且不可分割地描述每一個知識點,形成可整合應用的知識體系;應用是指在單一場景中,能快速提取有針對性的職場能力進行直接應對(這里的應對指程序式、直接的應對,而非全場景、全方位應用);綜合是指在工作過程中,能夠根據場景變化和目標要求,靈活運用各項職場能力,制定計劃、分解目標、分類實施處理復雜事務;評價是指在工作過程中,有對環(huán)境內外各條件的全面分析,有對各種可能性的認知,合理運用多種手段、工具和方法進行理性分析和綜合判斷,預估風險與困難,堅決完成任務。
Java軟件工程師職場關鍵能力培養(yǎng)質量標準是各項能力學習內容掌握程度的衡量標尺,從掌握概念到場景應用,從單一應用到綜合應用,掌握程度逐漸提高,所要求的掌握程度如表4所示。

表4 Java軟件工程師職場關鍵能力培養(yǎng)質量標準
以上質量指標規(guī)定了主要職場關鍵能力學習掌握程度的相應要求,以溝通表達能力掌握為例,在學習中不僅要對溝通有正確認知,要掌握說、聽、問三種典型行為的應用條件和方法,而且要能夠在項目開發(fā)中根據項目目標與團隊成員交流協(xié)調,實現(xiàn)綜合的應用,才可判別達到培養(yǎng)質量要求。
面向產業(yè)一線需求側培養(yǎng)人才業(yè)已成為高等學校人才培養(yǎng)的基本導向,如何有效保障培養(yǎng)產業(yè)企業(yè)所需人才,需要學校立足企業(yè)崗位要求,建立人才培養(yǎng)質量保障體系。制定人才培養(yǎng)質量目標和質量標準需要依據適應社會、學校、學生需要,圍繞培養(yǎng)符合生產一線人才的培養(yǎng)目標進行細化落實。同時,標準的制定是一個持續(xù)改進、不斷優(yōu)化的過程,需要根據外部需求變化和實施評價效果進行反饋改進。■