鐘石根+張良杰+朱麗敏+官磊+藍永發



摘 要:以提升iOS軟件開發工程師實訓課程教學效果的探索與實踐為例,提出選崗對接課程是前提、實訓教學內容是核心、教學方法創新是關鍵。闡述如何通過模擬企業真實環境開發項目、團隊集體學習項目分工合作、實訓內容循序漸進過關測試、開發過程規范化與質量市場化、舉辦產品匯報會暨企業招聘會等方法提升教學效果。
關鍵詞:iOS;軟件開發工程師;教學方法創新;教學效果;提升質量
文章編號:1672-5913(2017)05-0129-04
中圖分類號:G642
1 選崗對接課程是前提
選對就業崗位對接實訓課程非常重要,就業崗位是行業或產業急需的崗位,能夠引領產業發展。計算機專業從學生專業基礎、產業發展潛力、崗位人才需求等方面進行調研,最終選擇iOS軟件工程師崗位, 通過4個月的實訓,快速培養專業技能過硬、有一定項目開發經驗、綜合素質高的iOS開發工程師,引領與支撐移動互聯網產業的發展。
1.1 產業發展潛力大
隨著4G智能手機的普及和5G技術的研發進入測試階段,移動互聯網的應用將進入“無所不能”的時代。移動互聯網繼承了互聯網所有的應用,還有自己獨特的優勢,互聯網的應用系統全都要延伸到智能終端應用,如手機銀行、移動商務等。工信部最新數據顯示,截至2015年12月底,我國手機用戶達13.06億人,其中4G手機用戶總數達3.86億人[1],遠高于寬帶用戶數,移動應用系統發展潛力更大,將成為全球信息通信行業的萬億元級新興產業。
目前,主流的智能手機操作系統有谷歌公司的Android、蘋果公司的iOS、微軟公司的Windows Phone。企業在開發移動應用時,Android和iOS兩種操作系統的App必不可少。2016年6月14日,蘋果CEO庫克在2016年開發者大會(WWDC)上介紹蘋果App Store已經誕生8年,已經有超過200萬款應用,98%的財富500強企業擁有iOS應用;App Store下載量已經突破1300億次,同比上年增加300億次[2];已經為開發者創造了500億美元的收入,同比上年增加200億美元[2]。從以上數據可以預計,隨著4G智能手機的普及和2020年左右5G技術的商用,iOS App的用戶數量會出現爆炸式的增長。
1.2 崗位人才需求多
移動互聯網產業發展潛力巨大,與之對應的軟件開發工程師緊缺,而目前只有少數高校開設移動應用開發專業或方向,培養周期長且人數少,遠不能滿足移動互聯網行業發展對人才的需求。《2015年領英中國互聯網行業人才庫報告》顯示,2015年我國移動互聯網行業應用開發人員需求量200多萬,可實際從業者不到70萬人,預計2016年整個互聯網人才缺口在400萬人左右,未來5年中國互聯網人才缺口將達1000萬人[3]。
1.3 學生有一定專業基礎
計算機專業的學生通過前兩年的學習,對于計算機編程和數據庫技術等有一定的基礎,通過實訓強化了專業技能,積累了項目開發經驗,提升了綜合素質。
2 實訓教學內容是核心
教學內容與崗位對接,基于崗位工作過程開發教學資源,實現“教、學、做、創”一體化教學,以能否完成工作任務為考核依據,有利于提高學生的專業技能和就業率。
2.1 實訓教學內容建設思路
iOS軟件開發工程師實訓課程體系是在原來的計算機專業基礎之上構建的,結合iOS App開發崗位及流程進行設計,采用基于模塊化、導師制、項目化的iOS 開發工程師人才培養模式[4],共分成4個遞進的模塊,每一個模塊又細化為幾個教學單元,如圖1所示。
每一個模塊都有基礎知識學習和項目實戰,前導模塊過關之后再進行下一個模塊的學習,重點加強對學生的專業技能訓練,積累項目開發經驗,注重對學生綜合素質的培養。本文所涉及的“好售掌上批發平臺”(簡稱“好售平臺”)和“找車位”軟件都是商業項目,具體功能可從iOS App Store下載查看。
2.2 實訓教學內容模塊體系
1)模塊一:編程語言與算法技能強化。
本模塊重點加強專業基礎技能訓練,鞏固程序設計基本概念與語法、數據結構與算法。訓練目標達到國家計算機二級考試優秀水平,采用團隊協作方式學習,進行模擬考試訓練,只要有一個成員沒有達到要求則整個團隊不進入下一個模塊的學習,這迫使團隊成員相互促進、共同學習,同時樹立他們的團隊意識,具體教學內容見表1。
2)模塊二:Web端及服務平臺開發。
本模塊著重積累項目開發經驗,利用前一模塊的知識解決實際問題,根據教師提出的需求完成“好售平臺”服務器端業務邏輯和數據庫開發,具體完成Web端和服務平臺對移動端訪問的接口,接口的開發決定終端App開發和運行的效益,具體教學內容見表2。
3)模塊三:移動端App開發。
本模塊重點引導學生學習、掌握和運用新知識的方法,即學以致用:一邊學習iOS基礎控件使用、UI設計、視圖控制器、數據持久化、數據解析、網絡編程、多線程等知識,一邊根據“好售平臺”需求和服務平臺接口實現用戶注冊、店鋪管理、在線溝通、在線下單、訂單管理、商品管理、尋找產品、一鍵分享等功能,具體教學內容見表3。
4)模塊四:項目實戰與作品匯報。
通過對前3個模塊的學習和“好售平臺”開發的實戰已積累一定的項目開發經驗,本模塊重點模擬在 企業真實環境下訓練學員,在規定的時間內完成“找車位”平臺的需求分析、總體設計、詳細設計、編碼、測試、驗收等項目開發全過程,進一步積累項目開發經驗,提升抗壓能力。最后,通過就業輔導和作品匯報會暨學員就業推薦會提高學生的綜合素質和就業能力,具體教學內容見表4。
3 教學方法創新是關鍵endprint
為了達到“強化學生專業技能、積累項目開發經驗、提升綜合素質、提高就業質量”的實訓目標,我們在實訓教學過程中融合多種教學方法,實施創新教學。
3.1 模擬企業真實環境開發項目
以模擬企業真實環境為平臺,以仿真的“好售平臺”和“找車位”案例項目為載體[6],將企業文化及職業素養訓練、IT 技能培訓、行業知識及業務流程實踐等實訓內容完全貫穿在模擬公司的運營過程中,使學生在實踐中體驗企業工作環境,從而獲得一定的實際經驗和職業磨煉。
3.2 團隊集體學習與項目分工合作
前3個教學模塊采用5人小組為團隊進行集體學習,只要有一個成員沒有通過過關測試則整個小組無法進入下一模塊的學習,這迫使成員之間相互幫助、相互促進;第4個模塊“找車位”項目也采用以5人小組為團隊進行項目分工合作開發,在規定的時間內,成員之間相互溝通與配來合完成項目,使其達到驗收的標準。在實施中,選一位學生為組長,擔任項目經理的角色,對項目負責,各小組之間形成競爭,最終根據完成標準與時間對小組進行排名和評獎。
3.3 實訓內容循序漸進與過關測試
在實訓內容上充分考慮學生的基礎,重基礎,強實戰。我們設計了4個循序漸進的教學模塊,同時在每一個模塊中須通過高標準的測試才進入下一模塊的學習,這保障了學生的學習進度和學習效果。
3.4 開發過程規范化與質量市場化
項目實戰嚴格按照軟件開發過程的要求,對需求開發、總體設計、詳細設計、編碼與測試、項目管理、項目驗收及技術文檔整理等每一個環節進行規范化。各小組完成的項目要經過標準化的測試,達到商業項目的要求,驗收后才可以投入市場運營[7]。
3.5 舉辦產品匯報會暨企業招聘會
在完成模塊四“找車位”項目之后,可以舉辦產品匯報會暨企業招聘會。一方面,各團隊把認真完成的產品向學生和企業面試官展示匯報,介紹產品的功能、項目進度、成員分工、技術難點等信息;另一方面,企業面試官通過對學生展示的產品和提問進一步了解學生的真實水平,以作為企業錄用的重要依據。
4 結 語
我校2013級軟件技術班在大三下學期選擇iOS開發工程師崗位進行實訓教學試點[5],教學效果顯著,人才培養質量得到提高。學生的專業技能得到強化,且積累了項目開發經驗,綜合素質有明顯提升。本屆畢業生相對上一屆畢業生的就業對口率提高了近20%,且從事iOS開發崗位的薪資也普遍高于Web開發工程師崗位。
我們在iOS軟件開發工程師實訓課程教學中的探索與實踐經驗,可供有計劃開設iOS開發工程師實訓課程的學校和老師進行學習和參考。
參考文獻:
[1] 新華網. 手機用戶數突破13億意味著什么[EB/OL]. [2016-10-14]. http://news.xinhuanet.com/info/2016-01/29/c_135053454.htm.
[2] IT之家. App Store應用下載量超1300億次[EB/OL].[2016-10-14]. http://wap.ithome.com/html/233092.htm.
[3] 領英. 2015年中國互聯網行業人才庫報告[EB/OL].[2016-10-14]. https://business.linkedin.com/zh-cn/talent-solutions/c/15/7/Internet-Talent-Report.
[4] 鐘石根. 基于“模塊化、導師制、項目化”的軟件技術專業人才培養[J]. 計算機光盤軟件與應用, 2011(12): 219-220.
[5] 鐘石根, 張良杰. 基于個推的“好售平臺”聊天推送功能的實現[J]. 計算機光盤軟件與應用, 2014(20): 57-58.
[6] 鐘石根, 張振軍, 張良杰. Android軟件開發工程師實訓課程體系建設[J]. 計算機教育, 2016(5): 151-154.
[7] 田衛新, 周學君. 基于實訓的物聯網工程專業創新人才培養模式[J]. 計算機教育, 2015(5): 50-53.
(見習編輯:張 勛)endprint