建設(shè)Android軟件開發(fā)工程師實訓(xùn)體系探究論文
移動互聯(lián)網(wǎng)是繼通信、計算機和互聯(lián)網(wǎng)之后的又一次信息產(chǎn)業(yè)的革命性發(fā)展,并成為全球信息通信行業(yè)的萬億元級新興產(chǎn)業(yè)。近年來,由于3G技術(shù)的發(fā)展,國內(nèi)智能手機的普及率急升,人才市場對于Android軟件開發(fā)工程師的需求量也急升,因此,如何快速地培養(yǎng)和建設(shè)Android軟件開發(fā)工程師,成為IT企業(yè)培訓(xùn)的熱點。本文旨在探討IT企業(yè)如何通過實訓(xùn)培訓(xùn)體系的模式快速培養(yǎng)有計算機基礎(chǔ)的初學(xué)者成為相當(dāng)于1-2年開發(fā)經(jīng)驗的開發(fā)工程師。
實訓(xùn)體系建設(shè)包括獨特的實訓(xùn)形式建設(shè)、實現(xiàn)過程的開展以及課程和師資的組建。其中,最根本的把握好實訓(xùn)的內(nèi)涵和監(jiān)控整個實訓(xùn)過程的開展是關(guān)鍵。
一、實訓(xùn)形式
實訓(xùn)的特點就是通過項目實際操作的方式,使得每個學(xué)生通過做項目來鍛煉時間的編程能力。具體的形式為每個班的學(xué)生組成軟件項目組數(shù)個,每個項目組均以真實項目為背景,重新演練一個經(jīng)裁剪過的項目立項、計劃、需求分析、設(shè)計、編碼、測試和交付的全過程,按照企業(yè)的正規(guī)開發(fā)流程組織實施,讓學(xué)生熟悉軟件工程在企業(yè)中的具體應(yīng)用方法。項目總監(jiān)由實訓(xùn)老師來擔(dān)任,控制項目的進度和質(zhì)量,學(xué)生通過直接扮演項目開發(fā)組中的成員角色,來了解在軟件項目開發(fā)團隊中的角色、過程、規(guī)范和執(zhí)行方法,以及在團隊中合作溝通能力的重要性,養(yǎng)成良好的職業(yè)習(xí)慣。以下是學(xué)生扮演的角色的主要職責(zé)說明,學(xué)生可以根據(jù)自己在學(xué)校的學(xué)習(xí)情況扮演如下角色?紤]到Android軟件開發(fā)工程師培訓(xùn)的實際需要,項目開發(fā)過程中某些方面的學(xué)時將相對壓縮,而把重點放在跟開發(fā)直接相關(guān)的角色上面。
二、實訓(xùn)過程
整個實訓(xùn)過程包括實訓(xùn)預(yù)備期和實訓(xùn)期兩個階段。
實訓(xùn)預(yù)備期:實訓(xùn)的學(xué)生對Android課程體系中必須掌握的業(yè)界實用技術(shù)知識清單和相關(guān)課件進行學(xué)習(xí),必要時進行相關(guān)課程的考試,考試合格者才能進入實訓(xùn)環(huán)節(jié)。
實訓(xùn)期:以模擬公司為平臺,以仿真的商業(yè)案例項目為載體,將企業(yè)文化及職業(yè)素養(yǎng)訓(xùn)練、IT技能培訓(xùn)、行業(yè)知識以及業(yè)務(wù)流程實踐等實訓(xùn)內(nèi)容完全貫穿在模擬公司的運營過程中,使學(xué)生在實踐中體驗企業(yè)工作環(huán)境,獲得一定的實際經(jīng)驗和職業(yè)磨練。
實訓(xùn)師發(fā)放《項目實訓(xùn)學(xué)生指導(dǎo)手冊》,手冊中規(guī)定了學(xué)生在項目Android軟件開發(fā)各階段的輸入、活動說明和輸出。實訓(xùn)選擇的生命周期會覆蓋軟件開發(fā)過程的基本要素。其中有的要素在實訓(xùn)中存在操作困難的,只講解方法并直接發(fā)放相關(guān)資料。
實訓(xùn)中由實訓(xùn)老師統(tǒng)一指導(dǎo)各階段的詳細過程指導(dǎo);具^程如下:
1)搭建環(huán)境:主要講解搭建各種手機操作系統(tǒng)所需開發(fā)環(huán)境所要具備的軟、硬件及網(wǎng)絡(luò)知識。包括計算機中各種硬件和接口。軟件的分類、分發(fā)和授權(quán)等方式;操作系統(tǒng)的初步知識;注冊表、病毒、安全等知識;基本協(xié)議、活動目錄等知識。從而讓學(xué)員可以在實際工作環(huán)境當(dāng)中搭建需要的開發(fā)環(huán)境。
2)完成的軟件開發(fā)過程:主要講解實際項目的開發(fā)所涉及到的軟件開發(fā)過程的各個環(huán)節(jié),如需求開發(fā)、設(shè)計、測試、項目管理、配置管理等,并將其運用到實訓(xùn)項目開發(fā)。
3)Android手機軟件應(yīng)用開發(fā):這是本培訓(xùn)課程的核心部分,主要是使學(xué)員掌握軟件開發(fā)的技術(shù),掌握編程的方法、思想,了解軟件開發(fā)過程當(dāng)中常犯的錯誤。課程注重實用性、重在培養(yǎng)學(xué)員對代碼分析的能力,掌握編碼規(guī)范,掌握調(diào)試知識和分析程序錯誤的能力。同時學(xué)習(xí)內(nèi)存檢查工具和軟件配置管理等知識。課程中貫穿了一個開發(fā)項目,以增加學(xué)員開發(fā)項目的經(jīng)驗。
4)測試計劃與軟件缺陷:主要介紹軟件測試的基本概念和基礎(chǔ)知識、如何編寫測試計劃、識別軟件缺陷、編寫缺陷報告等。通過學(xué)習(xí),學(xué)員可以掌握軟件測試的流程、軟件測試的策略和分類,掌握缺陷的分類和優(yōu)先級等,從而對測試有一個整體的認識。介紹了缺陷跟蹤管理系統(tǒng)(測試工具)。總體來說,本課程將使學(xué)員掌握軟件測試相關(guān)的大部分基礎(chǔ)知識。
5)數(shù)據(jù)庫:通過對數(shù)據(jù)庫基礎(chǔ)知識的講解,讓學(xué)員掌握這些技術(shù)。數(shù)據(jù)庫是以主流的Oracle和MySQL數(shù)據(jù)庫的運用為主。
6)職業(yè)導(dǎo)向訓(xùn)練:進行職業(yè)引導(dǎo),包括就業(yè)指導(dǎo)和職前引導(dǎo)。通過座談會等輔助訓(xùn)練明確就業(yè)方向,進一步了解職業(yè)發(fā)展形式。
三、實訓(xùn)課程設(shè)計和引進
A.參考國內(nèi)外IT知名企業(yè)現(xiàn)有已取得各地區(qū)政府認同的移動應(yīng)用軟件開發(fā)培訓(xùn)課程體系,以移動應(yīng)用行業(yè)應(yīng)用的實際需求為導(dǎo)向,自主研究開發(fā)適合本地企業(yè)的Android軟件開發(fā)方面的案例及課件。
B.結(jié)合需要引進其他國內(nèi)一流的成功Android軟件開發(fā)培訓(xùn)課程體系。
C.培訓(xùn)實例設(shè)計:根據(jù)大多數(shù)軟件開發(fā)企業(yè)的`實際需求,以多個實際項目為原型開發(fā)出具有實戰(zhàn)意義的案例。
D.企業(yè)培訓(xùn)定制:企業(yè)培訓(xùn)必須密切結(jié)合企業(yè)戰(zhàn)略,從企業(yè)的人力資源規(guī)劃和開發(fā)戰(zhàn)略出發(fā),滿足組織及員工兩方面的要求,考慮企業(yè)資源條件與員工素質(zhì)基礎(chǔ),考慮人才培養(yǎng)的超前性及培訓(xùn)效果的不確定性,為企業(yè)確定員工培訓(xùn)的目標(biāo),選擇培訓(xùn)內(nèi)容及培訓(xùn)方式。
四、師資隊伍建設(shè)和引進
在內(nèi)部培養(yǎng)培訓(xùn)講師和實訓(xùn)導(dǎo)師的同時,我們還將根據(jù)課程需要積極引進高端的Android培訓(xùn)講師,包括網(wǎng)絡(luò)通訊、Android應(yīng)用開發(fā)等各領(lǐng)域的高端實戰(zhàn)人才,建設(shè)一支實戰(zhàn)經(jīng)驗、培訓(xùn)經(jīng)驗俱佳的師資隊伍。
五、制定Android軟件開發(fā)工程師培訓(xùn)大綱
Android軟件開發(fā)就業(yè)培訓(xùn)大綱由多名資深移動應(yīng)用軟件開發(fā)專家及有豐富Android實戰(zhàn)經(jīng)驗的工程師傾力開發(fā)而成,在本實訓(xùn)項目里將得到充分的貫徹執(zhí)行。該課程總結(jié)了Google、中興、華為、HTC、摩托羅拉、IBM等頂級國內(nèi)、跨國大型企業(yè)的先進的軟件開發(fā)理論和經(jīng)驗,在此基礎(chǔ)上形成了一套適合我國國情的Android軟件培訓(xùn)課程。目的是將優(yōu)秀企業(yè)完善的Android軟件開發(fā)技術(shù)和方法等推廣到國內(nèi)的軟件產(chǎn)業(yè),以提高廣州本地軟件企業(yè)的Android應(yīng)用軟件開發(fā)水平,改進開發(fā)方法和方式。
Android軟件開發(fā)培訓(xùn)采用教師授課和學(xué)員實際練習(xí)相結(jié)合的方式。針對每個培訓(xùn)的章節(jié),在課程中都會提供豐富的項目實踐案例,使每個學(xué)員不僅能夠?qū)W到Android軟件開發(fā)的一些基本理論知識,重要的是能夠讓學(xué)員將學(xué)到的知識運用到實際的移動應(yīng)用軟件開發(fā)活動過程中。
本Android軟件開發(fā)就業(yè)培訓(xùn)大綱主要由三大部分組成:
基礎(chǔ)階段:主要闡述了一個Android軟件開發(fā)工程師需要了解和掌握的入門知識,包括Android開發(fā)編程語言基礎(chǔ),主流數(shù)據(jù)庫開發(fā)技術(shù),以及一些必要工具的使用,是邁入Android軟件工程師職業(yè)必備的一些基礎(chǔ)知識。
中級階段:主要闡述了一個Android軟件開發(fā)工程師需要掌握的常用的通信協(xié)議,整套主流的應(yīng)用服務(wù)器和中間件編程技術(shù),數(shù)據(jù)訪問層框架技術(shù),并幫助深入理解軟件工程過程。
高級階段:通過一個個具體的項目案例,將上面提到的技術(shù)、方法、度量、文檔和過程相結(jié)合,掌握Android移動應(yīng)用系統(tǒng)開發(fā)技術(shù),包括Android環(huán)境下的音視頻多媒體處理、游戲技術(shù)開發(fā)、底層核心架構(gòu)技術(shù)等,并進行項目開發(fā)實戰(zhàn)。了解不同設(shè)計模式與運用、軟件性能調(diào)優(yōu)、軟件過程管理等。
【建設(shè)Android軟件開發(fā)工程師實訓(xùn)體系探究論文】相關(guān)文章:
談高職投資理財實訓(xùn)教育機制論文12-08
實訓(xùn)工作報告04-29
實習(xí)頂崗實訓(xùn)心得10-29
會計實訓(xùn)實習(xí)心得02-27
實訓(xùn)總結(jié)報告01-16
電商實訓(xùn)心得05-06