摘要:當(dāng)前在新信息時代背景下,軟件行業(yè)已經(jīng)從傳統(tǒng)模式轉(zhuǎn)變到主要為“互聯(lián)網(wǎng)+”、大數(shù)據(jù)、云計算及人工智能方向而服務(wù),軟件行業(yè)已迎來新的發(fā)展階段。本文主要對軟件工程人才培養(yǎng)及軟件行業(yè)環(huán)境的轉(zhuǎn)變進行分析,并提出了從專業(yè)核心課程群設(shè)計與更新、軟件工程“雙師型”復(fù)合師資隊伍建設(shè)、人才培養(yǎng)新機制等方面進行改革探索,以便于為軟件行業(yè)培養(yǎng)出更多滿足新信息時代需求的新軟件人才,從而促進軟件行業(yè)積極發(fā)展。
關(guān)鍵詞:新信息時代;軟件工程;人才培養(yǎng);核心課程;雙師型
一、 引言
軟件工程學(xué)科自從第一次被提出來到現(xiàn)在已歷經(jīng)了半個多世紀(jì)的發(fā)展,其發(fā)展成果對軟件危機現(xiàn)象有了一定程度的緩解,但距離徹底消除軟件危機還有很長的一段距離。特別是近年來伴隨著“互聯(lián)網(wǎng)+”、云計算、大數(shù)據(jù)及人工智能等為代表的新信息時代的到來,軟件行業(yè)又出現(xiàn)了一些新的特征,軟件工程專業(yè)的人才培養(yǎng)亦出現(xiàn)了一些不能滿足新時代社會實際需求的現(xiàn)象。我國多年積累的實踐人才不足、高技能人才缺乏、中國制造2025等面臨重大挑戰(zhàn)。根據(jù)行業(yè)預(yù)測,到2025年,我國新一代信息技術(shù)產(chǎn)業(yè)人才缺口達(dá)到950萬人,尤其是新型軟件人才缺口更為嚴(yán)重。高速發(fā)展的行業(yè)和巨大的軟件人才缺口使得在新信息時代背景下探索軟件工程專業(yè)人才培養(yǎng)新機制成為一項緊迫的任務(wù)。
二、 軟件行業(yè)形勢轉(zhuǎn)變分析
當(dāng)下,在新信息時代背景下,軟件行業(yè)與過去的發(fā)展模式相比,已在多個方面發(fā)生了一系列顯著的變化。
(一) “互聯(lián)網(wǎng)+”時代需要多樣化的軟件
早期的軟件發(fā)展歷程中,以80年代發(fā)展并興起的C/S模式開發(fā)的軟件為代表,是當(dāng)時市場最主要的軟件產(chǎn)品形式。C/S模式軟件的優(yōu)勢在其能充分發(fā)揮客戶端PC的處理能力,需要進行大量計算的任務(wù)先經(jīng)過客戶端PC處理,再提交給服務(wù)器計算和數(shù)據(jù)存儲,兩者分工明確,工作負(fù)載也在一定程度上得出均衡調(diào)度。
但其受限于使用平臺,使用前需要安裝,不能遠(yuǎn)程訪問等問題,逐漸被90年代發(fā)展起來依靠互聯(lián)網(wǎng)傳輸、解析模式下的B/S結(jié)構(gòu)軟件擠占了大部分市場。B/S結(jié)構(gòu)的軟件主要受到數(shù)據(jù)傳輸安全性、傳輸速度慢、服務(wù)器端壓力過大等問題限制其使用范圍。
當(dāng)前傳統(tǒng)制造業(yè)和其他各個行業(yè)發(fā)展遇到了瓶頸,資金壓力過大,其急需利用互聯(lián)網(wǎng)信息快速并準(zhǔn)確獲取社會真正需求,設(shè)計出具有吸引力、新穎性的產(chǎn)品方案,高質(zhì)量且低成本投入制造,多渠道、高效率的營銷產(chǎn)品。要實現(xiàn)這個完整的鏈路,這些都需借助互聯(lián)網(wǎng)和多樣性的軟件將其資源整合,使企業(yè)業(yè)務(wù)擁抱、對接互聯(lián)網(wǎng)。在“互聯(lián)網(wǎng)+”時代,軟件模式將會呈現(xiàn)出更加多樣性。
(二) “互聯(lián)網(wǎng)+”時代需要更多基于移動終端的軟件
“互聯(lián)網(wǎng)+”時代的手機、Ipad、智能手表、手環(huán)等移動終端已經(jīng)成為個人終端設(shè)備的主流產(chǎn)品。新型的電子設(shè)備乃至于智能家具等產(chǎn)品都將會嵌入智能芯片,都需要有相關(guān)嵌入式軟件或App軟件與之相連。同時,軟件的使用群體已從數(shù)量較少的企業(yè)已轉(zhuǎn)變成了數(shù)以億計的個人用戶。
僅中國大陸而言,基于互聯(lián)網(wǎng)和移動手持終端的用戶數(shù)量已經(jīng)達(dá)到了至少6.5億人之多,其中受過良好教育的群體占據(jù)相當(dāng)大的一部分,其接受新軟件的能力強。所以在“互聯(lián)網(wǎng)+”時代面對龐大的用戶群體,為了滿足旺盛的市場需要,迫切需要開發(fā)出更多具有創(chuàng)新性的基于移動終端的軟件來服務(wù)社會各個群體和行業(yè)生產(chǎn)。
(三) 大數(shù)據(jù)時代為軟件提供數(shù)據(jù)基礎(chǔ)和智慧結(jié)果
數(shù)據(jù)是軟件計算和處理的對象和基礎(chǔ)。當(dāng)前,大數(shù)據(jù)的發(fā)展和運用已經(jīng)蘊含到軟件之中,數(shù)據(jù)不斷地來源于各行各業(yè)的積累和儲備。
在工具和平臺的支撐下,專業(yè)大數(shù)據(jù)分析軟件通過有效、準(zhǔn)確、高精度的分析與挖掘才能得到潛在的、有價值的、具有“智慧”的、有創(chuàng)意的運算結(jié)果。各行各業(yè)都希望能得到這些具有“智慧”的結(jié)果來幫助、引導(dǎo)他們?yōu)橛脩籼峁└鼮橹悄芑?、高效化的服?wù),同時也能滿足客戶追求的個性化、精準(zhǔn)化的用戶體驗。
所以,新軟件的計算對象是大數(shù)據(jù),通過對大數(shù)據(jù)處理后能得到具有“智慧”元素的結(jié)果。
(四) 云計算為新軟件提供新計算模式和運營服務(wù)模式
為了高效、準(zhǔn)確地計算并處理由“互聯(lián)網(wǎng)+”時代產(chǎn)生的各種大數(shù)據(jù)信息,一種利用網(wǎng)絡(luò)進行計算資源虛擬化、分布式數(shù)據(jù)存儲的并行計算模式為處理大數(shù)據(jù)信息提供了強大的計算力。云計算數(shù)據(jù)中心向外提供了“近似無限”的計算能力,它使得普通軟件用戶在“可以接受”或較短的時間范圍內(nèi)得到大數(shù)據(jù)運算給出“具有智慧”的運算結(jié)果成為現(xiàn)實。
云計算環(huán)境下的軟件被定義為一種向普通的用戶提供服務(wù),類似于租用云計算中心的計算、存儲等資源一樣最終按需申請使用、按時間使用量付費,一種軟件即服務(wù)模式。
(五) 智能算法使軟件變“智能”的基石
現(xiàn)在諸多具有“智慧”的軟件已經(jīng)應(yīng)用到各種場景,如人臉識別的安全系統(tǒng)、聲音識別的語言系統(tǒng)、手勢指揮系統(tǒng)等,這些軟件的開發(fā)與運用,離不開背后的基石即具有某方面智慧的人工智能算法。云計算提供計算力,大數(shù)據(jù)是被計算的數(shù)據(jù)對象,人工智能算法才是使軟件變得更加智慧表現(xiàn)的核心技術(shù)。
在人工智能時代的背景下,要使越來越多的軟件在某個或某些方面達(dá)到或超過人類智慧決策表現(xiàn),其依賴的核心技術(shù)必為人工智能算法,究其源頭,需要更多具有高超智慧的人類發(fā)明、創(chuàng)造、設(shè)計、改進和實現(xiàn)更多的人工智能算法。
三、 探索新型軟件人才培養(yǎng)新模式
當(dāng)下,新軟件的使用場景、運營模式和使用群體、開發(fā)技術(shù)等方面都已發(fā)生巨大變化,且節(jié)奏很快,導(dǎo)致當(dāng)下高校的軟件工程專業(yè)人才培養(yǎng)模式的轉(zhuǎn)變步伐遠(yuǎn)落后于社會實際需求,培養(yǎng)出來的軟件工程專業(yè)學(xué)生項目工程實踐能力差,知識體系結(jié)構(gòu)滯后且陳舊,新技術(shù)學(xué)習(xí)能力不足,從而導(dǎo)致了企業(yè)需要的新型、高素質(zhì)、復(fù)合技能人才匱乏,嚴(yán)重制約了我國新軟件行業(yè)的發(fā)展。
因此,目前高校亟須探索基于新信息時代背景下軟件工程專業(yè)人才培養(yǎng)機制的改革,重點應(yīng)該從人才培養(yǎng)模式轉(zhuǎn)變、新知識體系結(jié)構(gòu)構(gòu)建、核心專業(yè)課程群設(shè)置和新軟件開發(fā)模式培養(yǎng)及軟件項目實訓(xùn)經(jīng)驗積累等方面著手。其中,核心專業(yè)課程群設(shè)置是重中之重的工作。
(一) 課程改革探索
過往,大多高校的軟件工程專業(yè)人才培養(yǎng)目標(biāo)主要是為了滿足桌面軟件開發(fā)、基于互聯(lián)網(wǎng)的web軟件開發(fā)及游戲開發(fā)的需要。其專業(yè)核心課程群主要分為三大部分:基礎(chǔ)課程部分、程序設(shè)計與數(shù)據(jù)庫部分、軟件項目部分。
基礎(chǔ)部分核心課程有計算機組成原理、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計算機網(wǎng)絡(luò)、算法設(shè)計與分析;程序設(shè)計與數(shù)據(jù)庫部分核心課程有C/C++/JAVA/web/PHP/JSP等程序設(shè)計語言類、編譯原理、數(shù)據(jù)庫原理與應(yīng)用;軟件項目部分核心課程有Linux系統(tǒng)、需求工程、軟件工程、軟件測試、軟件項目部署與運營管理等。
新信息時代背景下,需要的軟件類型和開發(fā)平臺等方面已經(jīng)發(fā)生改變,應(yīng)該在原有的核心基礎(chǔ)課程之上,進行一定程度的增加和更新以滿足新信息時代的需求,形成新的更為完備的核心專業(yè)課程群。
比如:操作系統(tǒng)類增加Andriod或IOS;在數(shù)據(jù)庫原理與應(yīng)用的基礎(chǔ)上增加分布式數(shù)據(jù)存儲與處理;程序設(shè)計語言類增加Python和MapReduce分布式編程技術(shù)。更為核心的是為滿足新信息時代“智慧”軟件要求,需增加數(shù)據(jù)采集與挖掘、大數(shù)據(jù)分析基礎(chǔ)、機器學(xué)習(xí)基礎(chǔ)、人工智能導(dǎo)論等為第四部分核心課程群。
只有不斷及時更新軟件工程專業(yè)核心課程群,軟件工程專業(yè)學(xué)生才能學(xué)習(xí)到前沿的技術(shù)和知識,才能真正地滿足軟件行業(yè)和產(chǎn)業(yè)的新時代需要。
(二) 發(fā)展“雙師型”教師隊伍
在新信息時代背景下,一大批新的軟件開發(fā)方法學(xué)、軟件開發(fā)新模型、新規(guī)范、新技術(shù)方案、新開發(fā)標(biāo)準(zhǔn)、分布式和并行計算模式、分布式數(shù)據(jù)存儲等軟件工程專業(yè)相關(guān)的知識和技術(shù)已經(jīng)發(fā)展到了一個新的高度,軟件開發(fā)生命周期中的各個階段已經(jīng)有了新的定義和改進。形勢、背景、運用場景和軟件類型與需求都已經(jīng)發(fā)生了重大改變。
當(dāng)前,高校中大多數(shù)軟件工程專任教師儲備的相關(guān)學(xué)科知識仍然為滿足過去軟件開發(fā)模式的知識體系結(jié)構(gòu),對新方法、技術(shù)的學(xué)習(xí)和掌握還不完善。傳統(tǒng)軟件工程專業(yè)老師側(cè)重于理論教學(xué)的模式,轉(zhuǎn)換到當(dāng)下的環(huán)境下已經(jīng)顯現(xiàn)出許多的不適應(yīng)。
專任教師的學(xué)術(shù)和技能水平高低在很大程度上決定了培養(yǎng)出學(xué)生的水平,專任教師知識結(jié)構(gòu)儲備陳舊、更新速度慢等現(xiàn)象一直存在。為改變這一現(xiàn)狀,新信息時代背景下的專任教師不但要繼續(xù)夯實軟件工程專業(yè)的基礎(chǔ)理論知識;而且應(yīng)該在教學(xué)活動中更多的配以實踐項目為指引,將理論與實踐聯(lián)系起來。
更重要的是,應(yīng)積極主動學(xué)習(xí)新方法、新技術(shù)并且在適當(dāng)?shù)膱鼍跋乱皂椖客暾拈_發(fā)業(yè)務(wù)流程為主線將其貫穿到軟件項目開發(fā)的各個生命周期階段中去,使理論知識服務(wù)于問題實踐,在實踐中改進和升華理論。比如,當(dāng)前環(huán)境下,應(yīng)該學(xué)習(xí)和積累人工智能技術(shù)、機器學(xué)習(xí)技術(shù)、分布式并行計算技術(shù)、大數(shù)據(jù)處理技術(shù)、新終端開發(fā)平臺Andriod等相關(guān)知識,并將這些新知識運用到新軟件的開發(fā)過程中去。各大高校需要盡快培養(yǎng)更多的一師多能、一師多通、一師多型的新時代復(fù)合型軟件工程人才教師隊伍以滿足新的教學(xué)環(huán)境需要。
四、 結(jié)束語
以“互聯(lián)網(wǎng)+”、云計算、大數(shù)據(jù)和人工智能為代表的新信息時代已經(jīng)到來,其發(fā)展趨勢已是不可逆轉(zhuǎn),發(fā)展速度已被行業(yè)和社會需求驅(qū)動而加快。新的社會需求所需要的軟件在其類型、開發(fā)平臺與模式、開發(fā)工具、處理的數(shù)據(jù)類型和數(shù)據(jù)量、計算模式及軟件輸出結(jié)果等方面已經(jīng)發(fā)生了重大變化。
因此,為應(yīng)對這些變化,更好適應(yīng)社會需求,當(dāng)下高校亟須探索基于新信息時代背景下的軟件工程專業(yè)人才培養(yǎng)機制的改革,積極對軟件工程專業(yè)從課程體系設(shè)計、軟件工程“雙師型”復(fù)合師資隊伍、學(xué)生培養(yǎng)機制等方面進行改革,以便于為軟件行業(yè)培養(yǎng)出更多滿足新信息時代需要的新軟件人才。
參考文獻(xiàn):
[1]于志晶,劉海,岳金鳳,李玉靜,程宇,張祺午.中國制造2025與技術(shù)技能人才培養(yǎng)[J].職業(yè)技術(shù)教育,2015,36(21):10-24.
[2]魯書喜,樊愛宛.軟件工程專業(yè)課程一體化教學(xué)改革與探索[J].科技資訊,2015(16):161-162.
[3]覃曉虹,張連浩,蘇景陽.基于校企合作的項目驅(qū)動教學(xué)模式的《軟件工程》課程教學(xué)改革研究與實踐[J].電腦迷,2018(01):124.
[4]張鈺莎.軟件工程課程創(chuàng)新探索[J].價值工程,2018,37(04):256-257.
[5]沈海波,朱雄泳,周如旗,徐海蛟.基于特色課程群的軟件工程專業(yè)建設(shè)與實踐[J].計算機教育,2017(12):141-143.
作者簡介:
廖周宇,廣西壯族自治區(qū)河池市,河池學(xué)院 計算機與信息工程學(xué)院。
排1.5版