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