自2009年android系統(tǒng)的興起,至今短短四年時(shí)間,android操作系統(tǒng)的市場份額已經(jīng)突破75%。如今,在參加Android培訓(xùn)的人群中,大多數(shù)是剛出來的IT畢業(yè)學(xué)子或者軟件從業(yè)者,他們想成為專業(yè)的android軟件工程師;然而,其中還有很少一部分人屬于門外漢了,既沒有基礎(chǔ)又沒有經(jīng)驗(yàn),他們看中的是android市場的就業(yè)前景以及高額的薪資而來。那么,這些人從零開始學(xué)android需要多久呢?
創(chuàng)新互聯(lián)是一家專業(yè)提供焉耆企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為焉耆眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
我們知道從零開始學(xué)android并不是簡單的事,尤其是對于沒有基礎(chǔ)的人。軟件開發(fā)畢竟屬于比較高層次的技術(shù)活,那么,如果讓從零開始學(xué)android變得稍顯容易些呢?
首先,了解從零開始學(xué)android的兩者方式
從零開始學(xué)android有兩者方式:自學(xué)和培訓(xùn)。對于沒有基礎(chǔ),對技術(shù)一竅不通的人來說,自學(xué)無疑是難度較大的;培訓(xùn)的話就需要從基礎(chǔ)開始學(xué)起,學(xué)習(xí)理論知識和項(xiàng)目經(jīng)驗(yàn)。
如果要達(dá)到快速就業(yè)的目的,大多數(shù)沒有基礎(chǔ)的朋友都會(huì)選擇參加培訓(xùn)。
下面我們就從參加android培訓(xùn)的角度分析,從零開始學(xué)android需要多久?
第一步:參加java軟件工程師基礎(chǔ)班學(xué)習(xí)
Java基礎(chǔ)班主要是針對沒有Java編程知識或只知道些皮毛卻對編程感興趣的學(xué)員。業(yè)內(nèi)比較好的培訓(xùn)教材有傳智播客張孝祥老師的《Java就業(yè)培訓(xùn)教程》、《JavaScript網(wǎng)頁開發(fā)—體驗(yàn)式學(xué)習(xí)教程》。
第二步:參加android軟件工程師就業(yè)班學(xué)習(xí)
在參加基礎(chǔ)班掌握足夠的理論知識以后,就需要學(xué)習(xí)更為高深的理論知識以及項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)。在就業(yè)班的學(xué)習(xí)過程中,一定要將理論知識和項(xiàng)目實(shí)戰(zhàn)結(jié)合起來,要學(xué)會(huì)思考和鉆研。Android培訓(xùn)費(fèi)用在12000元左右,培訓(xùn)時(shí)間為4個(gè)月。
從零開始學(xué)android,你可以的
如果你已經(jīng)打算好從零開始學(xué)android,至少需要5個(gè)半月的時(shí)間。在這段時(shí)間中,不要急著找工作,一定要埋下頭刻苦學(xué)習(xí),努力鉆研。在5個(gè)半月的時(shí)候后,每一位堅(jiān)持下來的朋友都能夠高薪就業(yè)。
可以,培訓(xùn)就是為了上崗。如果感覺能力有限,可以先從基礎(chǔ)班學(xué)習(xí)。
安卓視頻我個(gè)人推薦IT學(xué)習(xí)聯(lián)盟網(wǎng)站的安卓就業(yè)班(喜歡《安卓就業(yè)班》的可以復(fù)制 sina.lt/brxC 粘貼瀏覽器地址欄按回車鍵即打開)。安卓就業(yè)班包括android基礎(chǔ) 進(jìn)階 高級 項(xiàng)目。是一套完整的android視頻教程。它從零基礎(chǔ)開始教起,零基礎(chǔ)到就業(yè)水平,就算沒基礎(chǔ)也可以學(xué)習(xí)的。
………………………………………………
如果對android感興趣,看看一個(gè)中專生怎么自學(xué)android到找到工作。
我是一名中專生,在學(xué)校里讀的是計(jì)算機(jī)專業(yè),一次偶然的機(jī)會(huì)我在網(wǎng)上看到了一段新聞?wù)f安卓現(xiàn)在特別火有一年工作已經(jīng)的工資可以達(dá)到8000元左右就算沒工作經(jīng)驗(yàn)起薪也有5000元,5000元對我來說簡直就是個(gè)天文數(shù)字,于是我決定學(xué)習(xí)安卓,后來我到書店找了一些安卓的書但是由于基礎(chǔ)太差,很多都看不明白,網(wǎng)上看到可以報(bào)培訓(xùn)班都是幾乎每所都要上萬大洋,對于我一個(gè)一個(gè)月只能賺幾百元的中專生來說簡直是個(gè)天文數(shù)字,后來在IT學(xué)習(xí)聯(lián)盟這個(gè)網(wǎng)站看到了一套安卓視頻叫安卓就業(yè)班(喜歡《安卓就業(yè)班》的可以復(fù)制 sina.lt/brxC 粘貼瀏覽器地址欄按回車鍵即打開)。價(jià)格還挺合理的。覺得內(nèi)容挺不錯(cuò)的于是我決定買下來,我想既然我看書看不明白,看視頻應(yīng)該容易看明白吧,自從我把視頻買下來后就就天天看,因?yàn)樽约夯A(chǔ)太差了,所以每天至少學(xué)習(xí)5個(gè)小時(shí)以上,那段日子真的很辛苦但又很充實(shí),覺得我的人生最有意義的時(shí)間段。我拿到光碟后首先跟著他要求的學(xué)習(xí)順序?qū)W習(xí)(因?yàn)樗呀?jīng)偏好了學(xué)習(xí)的順序)從第一塊開始到第十七塊,首先學(xué)的是JAVA,是一個(gè)培訓(xùn)視頻,總共十幾G,但老師幽默風(fēng)趣而又輕松的課堂教課,使我發(fā)現(xiàn)原來學(xué)習(xí)JAVA并不是一件很難的事情,但我的基礎(chǔ)太差了有些地方還是不容易看懂,于是有些地方重復(fù)看了兩,三篇,甚至四,五篇,大概這樣過了一個(gè)月我就把JAVA給學(xué)會(huì)了,這個(gè)月因?yàn)橐习嗨越?jīng)常學(xué)到晚上1,2點(diǎn)早上6點(diǎn)多就起床,星期六,星期天的話就從早上看到晚上,所以有段時(shí)間眼睛經(jīng)常通紅通紅的,但是我知道天道酬勤這個(gè)成語,你努力付出就一定得到回報(bào)的,于是我堅(jiān)持了下來,到了第二階段,學(xué)習(xí)android了,他有基礎(chǔ)篇和深入篇,基礎(chǔ)篇比較容易,深入篇的話還是有點(diǎn)難度的,但是我覺得JAVA學(xué)好了,android并不難學(xué),學(xué)起來還覺得挺容易的,心里不由自主的笑了,覺得是不是我的付出有了回報(bào),到了第三階段也是最難的了,是基于linux的嵌入式,因?yàn)閍ndroid的是由linux底層開發(fā)的再加上界面是JAVA,所以學(xué)好linux的嵌入式也比較重要(如果你以后想成為android內(nèi)核移植這個(gè)方向走的非常重要,工資可是很高的哦,如果你只想做界面的話了解一下也不錯(cuò)),他首先從C語言開始教,然后到linux嵌入式,我覺得這部分太難理解了,很多都是硬著頭皮看完的,因?yàn)橛胁坏胤娇床幻靼?,斷斷續(xù)續(xù)的來到了第四階段項(xiàng)目階段這里總共有22個(gè)大項(xiàng)目,一開的時(shí)候還是跟不上老師的腳步但是后來就慢慢的跟上了,我覺得項(xiàng)目很重要,他把之前的所有的東西都復(fù)習(xí)了一遍而且讓你熟悉了真正企業(yè)項(xiàng)目實(shí)線,使你以后工作的時(shí)候更容易上手,學(xué)習(xí)了大概4個(gè)多月。終于學(xué)完了。就開始找工作。最后找到一份在小公司工作,待遇也有4500元,感覺還行。但是這4500元對我只有中專文聘來說已經(jīng)很多很多了,我很滿足了,我覺得只有肯努力,也會(huì)有成功的一天的。
………………………………………………
那要看你對Android感不感興趣了,我英語就很差,而且還沒什么Java基礎(chǔ),現(xiàn)在就在做Android方面的工作呢,雖然對一些代碼和文檔看起來有些費(fèi)勁,但現(xiàn)在有很多的翻譯軟件,所以基本意思還是可以看懂的。如果有興趣的話就不要放棄!
希望對你有幫助!
學(xué)習(xí)android注意事項(xiàng):
1,android技術(shù)準(zhǔn)備實(shí)訓(xùn)目標(biāo):通過這部分的學(xué)習(xí),學(xué)員能夠達(dá)到學(xué)習(xí)android開發(fā)課程的基本要求。熟練使用Java語言,實(shí)現(xiàn)GUI桌面應(yīng)用程序的開發(fā)JDK的安裝和配置開發(fā)工具Eclipse3.4安裝。實(shí)訓(xùn)知識點(diǎn): Java標(biāo)識符、數(shù)據(jù)類型流程控制、面向?qū)ο缶幊?、繼承、抽象類、接口、包、異常、IO流、Swing、游戲算法介紹
,2,android入門實(shí)訓(xùn)目標(biāo):通過這部分的學(xué)習(xí),學(xué)員具備了android程序開發(fā)的能力,能獨(dú)立完成常用的應(yīng)用軟件。實(shí)訓(xùn)知識點(diǎn): Android系統(tǒng)概述和內(nèi)置工具、Android 開發(fā)環(huán)境的搭建和啟動(dòng)模擬器、建立android工程、Android應(yīng)用程序開發(fā)及運(yùn)行編譯結(jié)構(gòu)、API參考文檔的使用、使用am工具啟動(dòng)android應(yīng)用程序、部署應(yīng)用到真實(shí)手機(jī)、控件和事件編程、菜單編程、對話框編程、視圖組編程、各種布局的使用、Grid視圖組、List視圖組、使用Tab組織UI
,3,android進(jìn)階實(shí)訓(xùn)目標(biāo):通過這部分的學(xué)習(xí),學(xué)員的android開發(fā)能力會(huì)有大幅提高。等傳感器編程、android優(yōu)化和性能提高。實(shí)訓(xùn)知識點(diǎn)及案例分析:Service概述、創(chuàng)建和啟動(dòng)、生命周期、權(quán)限及跨進(jìn)程調(diào)用;廣播的概念及生命周期、廣播發(fā)送的權(quán)限廣播接收器的實(shí)現(xiàn)、接收SMS短信、播放MP3;內(nèi)容提供器的概念作用和常見接口、使用內(nèi)容提供器實(shí)現(xiàn)增刪改查、內(nèi)容提供其權(quán)限和創(chuàng)建內(nèi)容提供器、SQLite數(shù)據(jù)庫添刪改查操作、使用list視圖組顯示數(shù)據(jù);Widget概念和制作方法、Widget各種XML描述文件詳解2D圖形圖像及文本、Gallery UI編程、GridView編程、OnDraw編程、drawable編程基本動(dòng)畫編程技巧、Tween動(dòng)畫、Frame動(dòng)畫、TimerOpenGL ES的2D和3D繪圖GPS服務(wù)、GPRS網(wǎng)絡(luò)使用、android藍(lán)牙開發(fā)、android方向、加速表、光線、磁場、臨近性、溫度
4,項(xiàng)目實(shí)戰(zhàn)實(shí)訓(xùn)目標(biāo):本階段讓學(xué)員開發(fā),設(shè)計(jì)Android網(wǎng)上購物系統(tǒng),其中包括Android圖形界面開發(fā),Android聲音,Android網(wǎng)絡(luò)通訊,和服務(wù)器后端進(jìn)行通訊交換數(shù)據(jù)。
Android基礎(chǔ)知識:
一、Android開發(fā)的分類:
1、Android客戶端應(yīng)用程序
如新浪微博、網(wǎng)銀客戶端、凡客、淘寶客戶端,快盤客戶端。Android在這里的應(yīng)用還是界面層的東西為主。核心還在WEB??蛻舳私缑婧苤匾?,用戶體驗(yàn)度很重要。從應(yīng)用需求上來講,幾乎大一點(diǎn)的網(wǎng)站,都需要有手機(jī)客戶端程序。
2、Android通用類程序
如基于LBS(基于位置的服務(wù))的應(yīng)用 (這類一般會(huì)嵌入到客戶端應(yīng)用程序中),流媒體播放應(yīng)用。由于移動(dòng)設(shè)備的方便便捷、3G、4G網(wǎng)絡(luò)的發(fā)展,這類應(yīng)用有不錯(cuò)的前景。
3、Android游戲開發(fā)
需要掌握的游戲引擎LGame,游戲框架等。手機(jī)上的游戲會(huì)是一大塊內(nèi)容,有前途。
4、Android底層開發(fā)
需要掌握C、Linux等較底層的東西,發(fā)展方向應(yīng)該是驅(qū)動(dòng)、協(xié)議開發(fā),嵌入式開發(fā)。
開始學(xué)習(xí)了解一般從界面、控件開始,這也是大部分人認(rèn)為簡單、比較快上手的原因。學(xué)習(xí)一段時(shí)間后,自己可以定一個(gè)方向發(fā)展。
二、Android學(xué)習(xí)需要哪些知識點(diǎn)
1、Java基礎(chǔ)知識
J2SE:Java基礎(chǔ)類(lang包,IO包,util包(集合框架),面向?qū)ο?,多線程,網(wǎng)絡(luò)編程)
2、J2EE知識
如果你想從事的Android客戶端應(yīng)用程序的開發(fā),這部分知識是必備的。顯然Android客戶端只是做的數(shù)據(jù)的請求、展現(xiàn),所需的數(shù)據(jù)在服務(wù)器端。
技能點(diǎn):Tomcat(Weblogic),XML解析,JSON解析,JSP/Servlet。了解SSH。
3、Linux、C語言知識
可以作為你后續(xù)發(fā)展需要了解的。
在論壇上、QQ上看到不少童鞋Java基礎(chǔ)還比較欠缺,就開始搞Android了,當(dāng)然就問題多多。學(xué)習(xí)熱情可嘉,但需要打一個(gè)好的基礎(chǔ),有一個(gè)好的學(xué)習(xí)路線。
三、Android學(xué)習(xí)比較好的資料
1、應(yīng)該說現(xiàn)在市面上的書,入門的還是不少,但一般現(xiàn)在只講了簡單控件的單個(gè)用法。
《Android開發(fā)范例大全》,《Android應(yīng)用開發(fā)詳解》可以參考。想了解游戲的話,可以參考《Android2.0游戲開發(fā)實(shí)戰(zhàn)寶典》。
2、Android學(xué)習(xí)視頻,也基本上停留在講簡單入門,單個(gè)控件用法為主,這方面遠(yuǎn)不及Java,J2EE,SSH的視頻那么豐富。應(yīng)該講,你看完了這些,離開發(fā)還有很大一段距離。而且,這些視頻在講課方法上不如一些Java的好?,F(xiàn)在的視頻資料太豐富,從哈佛、斯坦福的課程,到IPHONE開發(fā)課程,都有。但全部跟著視頻完成所有的學(xué)習(xí),有很長一段跟要走。
3、Android的論壇比較多,論壇的缺點(diǎn)就是什么東西得自己一個(gè)個(gè)查找、去等。自學(xué)是一個(gè)艱苦而漫長的過程。對你的鍛煉和提升也最大。自學(xué)有一個(gè)缺點(diǎn),就是容易迷失方向,一個(gè)知識點(diǎn)你永遠(yuǎn)不知道要掌握多深,相關(guān)的應(yīng)用是什么。自學(xué)就好比像你一個(gè)人在走一條目標(biāo)很遠(yuǎn),前面叉路很多的暗道一樣。
4、培訓(xùn)機(jī)構(gòu)學(xué)習(xí)。如果你時(shí)間上允許不失為一種好的選擇,可以快速入門?;ヂ?lián)網(wǎng)產(chǎn)品(時(shí)代)有一個(gè)重要特點(diǎn),就是拿資金換時(shí)間。如果能快速入門,到這個(gè)行業(yè)去發(fā)展,就比自己慢慢學(xué)習(xí)要好得多。畢竟現(xiàn)在Android開發(fā)太熱了。對開發(fā)人員的要求也會(huì)逐漸提高。(如既要求能做Android開發(fā),又做IPHONE移植開發(fā))。