Android安卓開發(fā)工程師職業(yè)規(guī)劃及計(jì)劃_第1頁
Android安卓開發(fā)工程師職業(yè)規(guī)劃及計(jì)劃_第2頁
Android安卓開發(fā)工程師職業(yè)規(guī)劃及計(jì)劃_第3頁
Android安卓開發(fā)工程師職業(yè)規(guī)劃及計(jì)劃_第4頁
Android安卓開發(fā)工程師職業(yè)規(guī)劃及計(jì)劃_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Android安卓開發(fā)工程師職業(yè)規(guī)劃及計(jì)劃Android安卓開發(fā)工程師職業(yè)規(guī)劃及計(jì)劃

一、關(guān)于Android

相信大家對Android的發(fā)展歷史多少都有一些了解,Android曾經(jīng)是一家創(chuàng)立于舊金山的公司的名字,該公司于20xx年x月份被Google收購,并從此踏上了飛速發(fā)展的道路。經(jīng)過這幾年的發(fā)展,它已經(jīng)發(fā)展成了一個(gè)平臺(tái)、一個(gè)生態(tài)體系。現(xiàn)在Android在移動(dòng)領(lǐng)域已經(jīng)得到了廣泛的應(yīng)用。根據(jù)Google于20xx年x月份公布的數(shù)字,現(xiàn)在每天激活的Android設(shè)備高達(dá)50萬臺(tái),比x月份的數(shù)據(jù)增加了10萬臺(tái)!Google還透露目前已經(jīng)與36家OEM廠商和215家運(yùn)營商合作,共激活了超過1億臺(tái)Android設(shè)備。

相比于Symbian的日落西山,以及蘋果的封閉、WindowsPhone的前途未卜,Android無疑代表了當(dāng)前行業(yè)發(fā)展的主流趨勢:開放平臺(tái)取代了封閉平臺(tái)。讓參與者均能通過自己的努力而獲益。從20xx年x月公布1.0版本以來,經(jīng)過近三年的跨越式發(fā)展,現(xiàn)在Android已經(jīng)發(fā)展到了3.x版本,這是一個(gè)針對平板電腦而做了大量優(yōu)化的版本,包括對更大屏幕的支持的類庫、多任務(wù)優(yōu)化等。目前市場上占主流的還是2.2版本,當(dāng)然,相信隨著時(shí)間的推移,2.3及后續(xù)版本會(huì)得到越來越多的設(shè)備的支持。

二、學(xué)習(xí)Android有前途么?

由于Android是近幾年才開始起步的,所以有很多朋友在關(guān)注3GAndroid系統(tǒng)開發(fā)課程時(shí),也總是會(huì)有這樣的疑問?;卮疬@個(gè)問題,有幾個(gè)關(guān)鍵點(diǎn):

第一、這個(gè)市場是否足夠大(或者能發(fā)展到足夠大),這點(diǎn)我相信大家對于移動(dòng)設(shè)備的現(xiàn)狀有足夠的了解,對其未來的發(fā)展不會(huì)有什么異議;

其次是你所從事的領(lǐng)域是否處于上升通道上?身處一個(gè)上升的通道,個(gè)人只要付出一定的努力,這個(gè)行業(yè)都會(huì)帶著你往上走,相反,如果處于一個(gè)沒落的行業(yè),個(gè)人再努力,可能都趕不上整個(gè)行業(yè)墜落的速度。Android這幾年的發(fā)展可謂有目共睹,就像前面所說,每天的設(shè)備激活數(shù)目就達(dá)到了50萬臺(tái);

其三,是否有足夠多的大公司參與其中,或者是否成就了一些公司。行業(yè)的發(fā)展,離不開業(yè)內(nèi)大公司的支持,或者,是否有公司在該領(lǐng)域得到了長足的發(fā)展。處于這個(gè)行業(yè)的大公司,除了Google本身外,也成就了一些公司,例如Motorola移動(dòng)、HTC,前者借Android咸魚翻身,后者借Android成了市值超越Nokia的公司。行業(yè)的發(fā)展如此紅火,那么作為開發(fā)者,是否可以從中獲益呢?

三、目前國內(nèi)Android開發(fā)行業(yè)市場現(xiàn)狀如何?

目前國內(nèi)的Android開發(fā)還是主要以應(yīng)用開發(fā)為主,主要分成3類:為企業(yè)開發(fā)應(yīng)用、開發(fā)通用應(yīng)用(放到AndroidMarket或者其他AppMarket銷售)以及游戲開發(fā)(放到AndroidMarket或者其他AppMarket銷售)。第一類開發(fā)者一般身處規(guī)模較大的公司,這些公司主要為自有品牌或者其他品牌設(shè)計(jì)手機(jī)或者平板電腦的總體方案。除了根據(jù)需求對系統(tǒng)進(jìn)行定制外,更多的工作在于為這些系統(tǒng)編寫定制的應(yīng)用。第二類開發(fā)者,一般處于創(chuàng)業(yè)型公司或者是獨(dú)立開發(fā)者,他們的盈利方式主要是2種:為國外公司進(jìn)行外包開發(fā),或者通過Google的移動(dòng)廣告(AdMob)通過廣告點(diǎn)擊分成。而理論上的通過付費(fèi)下載的形式來盈利的,現(xiàn)在國內(nèi)鮮見成功者。第三類開發(fā)者,目前和第二類開發(fā)者類似。下圖是開發(fā)者提交的應(yīng)用和游戲的數(shù)目所占的比例圖,從中也可以看出應(yīng)用開發(fā)數(shù)目遠(yuǎn)超游戲開發(fā)。

四、什么樣的人可以學(xué)Android?

相對于其他移動(dòng)開發(fā)平臺(tái),因?yàn)锳ndroid的(應(yīng)用)開發(fā)采用了Java語言,所以,它的學(xué)習(xí)曲線相對比較平緩。對于那些有一些編程語言(如C/C++/Java等)訓(xùn)練的學(xué)生,都可以考慮學(xué)習(xí)Android應(yīng)用開發(fā)。當(dāng)然,如果你希望從事Android游戲開發(fā),那么,最好能在高數(shù)、離散數(shù)學(xué)甚至計(jì)算機(jī)圖形學(xué)等方面有比較扎實(shí)的基礎(chǔ)。如果后續(xù)想往底層開發(fā)如系統(tǒng)移植、驅(qū)動(dòng)開發(fā)等方向發(fā)展,或者為了更好地理解Android應(yīng)用架構(gòu)體系,那么,具備一定的操作系統(tǒng)知識(shí)是必要的,當(dāng)然,并不需要你對操作系統(tǒng)有多精通,而是對其基本原理有一定了解即可。

五、如何學(xué)習(xí)Android開發(fā)?

Android的體系架構(gòu)圖,自上而下分別為應(yīng)用層、應(yīng)用框架、類庫和Alvik運(yùn)行時(shí)環(huán)境以及Linux內(nèi)核。一般來說,我們想從事Android開發(fā),可以從應(yīng)用開發(fā)作為切入點(diǎn),逐漸熟悉其整個(gè)體系,并慢慢往其底層滲透,從而能做到軟硬兼?zhèn)?,從學(xué)習(xí)的路線圖上來說,先熟悉JavaSE編程,能比較熟練的使用Java語言進(jìn)行編程,熟悉Java語言語法特點(diǎn),熟悉JavaIO、Java線程、網(wǎng)絡(luò)編程、XML處理等。另外,因?yàn)楹芏嗟腁ndroid應(yīng)用在運(yùn)行時(shí)都需要去訪問網(wǎng)站服務(wù)器,因此,熟悉一種網(wǎng)絡(luò)編程語言也是必要的。無論是從學(xué)習(xí)的方便性還是市場占有情況來說,使用JSP/Servlet都是不二的選擇,另外,在這個(gè)階段也順便學(xué)習(xí)一下SQL語法和熟悉一種SQL數(shù)據(jù)庫,以方便后續(xù)Android開發(fā)中進(jìn)行SQLite數(shù)據(jù)庫開發(fā)。

學(xué)習(xí)完這些課程后,就可以開始進(jìn)行Android的應(yīng)用開發(fā)的學(xué)習(xí),例如Android中的UI組件、基本組件、數(shù)據(jù)存儲(chǔ)、傳感器、圖形圖像處理、多媒體處理、游戲開發(fā)等。為了更好地進(jìn)行應(yīng)用編程,可以有選擇的對其Lib類庫進(jìn)行分析,以加深對其工作機(jī)制的理解。再往下,就是操作系統(tǒng)層級(jí)了,這里應(yīng)該要對Linux操作系統(tǒng)進(jìn)行學(xué)習(xí),熟悉其內(nèi)核和運(yùn)行原理,熟悉ARM體系架構(gòu)以及常用指令,并熟悉驅(qū)動(dòng)的編寫方式,掌握其移植方法等。

延伸閱讀:

Android安卓開發(fā)工程師職業(yè)規(guī)劃分享

Android開發(fā)工程師起薪已經(jīng)達(dá)到8000元每月了...你動(dòng)心了嗎?那么我們一起來看Android開發(fā)工程師的職業(yè)規(guī)劃吧。成為Android開發(fā)工程師不容易,同樣地做好Android開發(fā)工程師職業(yè)規(guī)劃也不簡單。無論如何,由于Android與Google服務(wù)的緊密相連,這款操作系統(tǒng)擁有了得天獨(dú)厚的優(yōu)勢。通過Google強(qiáng)有力的支持,很多事情在Android上都會(huì)變得很簡單。Android是一款基于互聯(lián)網(wǎng)的操作系統(tǒng),在可以連接上互聯(lián)網(wǎng)的情況下,一款A(yù)ndroid手機(jī)可以發(fā)揮出比其他手機(jī)更多的能力。下面來看Android開發(fā)工程師職業(yè)規(guī)劃,Android開發(fā)工程師職業(yè)規(guī)劃:

1、首先了解Android的特點(diǎn)

作為開發(fā)人員,應(yīng)當(dāng)在學(xué)習(xí)并深入了解Android之后,在自己的軟件中,將Android的優(yōu)勢發(fā)揮出來,同時(shí)通過一些手段去彌補(bǔ)Android本身的缺陷或不足。下面來看一下Android擁有的特點(diǎn)吧:

與硬件交互非常方便,包括攝像頭、GPS等,都可以簡單的操作。

擁有自己的運(yùn)行時(shí)和虛擬機(jī),優(yōu)秀的內(nèi)存管理能力。

提供豐富的界面控件供開發(fā)者使用,允許可視化開發(fā),并保證Android平臺(tái)下的應(yīng)用程序界面一致。

提供輕量級(jí)的進(jìn)程間通信機(jī)制。

支持后臺(tái)服務(wù)類應(yīng)用程序。

支持高效、快速的數(shù)據(jù)存取方式。

2、進(jìn)行Android開發(fā)需熟悉的底層語言

在這些特性的支持下,試圖在Android下開發(fā)一個(gè)應(yīng)用不會(huì)太過困難。事實(shí)上,一個(gè)稍有Java經(jīng)驗(yàn)的開發(fā)人員,都可以快速的上手進(jìn)行Android的開發(fā)。而開發(fā)的核心,一直以來也是圍繞著Android手機(jī)幾個(gè)大的特點(diǎn)來進(jìn)行的,其中就包括了觸摸屏、攝像頭、GPS模塊、互聯(lián)網(wǎng)功能、語音輸入、Google賬戶等。需要說的是,如果一位J2ME工程師想轉(zhuǎn)行做Android,那么他將付出的代價(jià)比J2SE或J2EE工程師要大得多。畢竟Android所支持的是基本完整的J2SE的子集,反過來再看J2ME就會(huì)覺得它的功能太弱了。

除了Java外,還有許多語言支持Android的開發(fā),比較為人所熟知的有Scala,而作為Android本身的底層語言,C/C++的作用也完全不可忽視。而目前的開源社區(qū)內(nèi),已經(jīng)有一些牛人在嘗試讓更多的語言可以開發(fā)Android應(yīng)用。比較有代表性的可能是KoushikDutta,他已經(jīng)解決了在Mono平臺(tái)下,讓Dalvik調(diào)用Mono代碼的問題?;蛟S在不久的將來,.NET下的所有語言,都有可能借助Mono跑在Android上,這是一件值得讓人期待的事情。

3、Android開發(fā)工程師應(yīng)朝哪個(gè)方向發(fā)展?

在移動(dòng)平臺(tái)上,到目前為止,用戶依然沒有固定的操作習(xí)慣,而軟件的開發(fā)人員要做的事情,就是把用戶往一個(gè)簡單、明快的操作體驗(yàn)上引導(dǎo),使他們更快的學(xué)會(huì)使用軟件,并且讓他們習(xí)慣、擅長某一種或幾種操作。從某種意義上來說,蘋果的設(shè)計(jì)人員手冊已經(jīng)很好的解決了問題,iPad已經(jīng)做到了中老年人也可以輕松上手,甚至連貓都會(huì)玩。但是至少目前為止,還沒有見到適用于Android的設(shè)計(jì)手冊,開發(fā)人員或是軟件廠商也都各按自己的理解去進(jìn)行軟件的設(shè)計(jì),用戶也被迫在使用不同的軟件時(shí),適應(yīng)不同的風(fēng)格。

在未來為期不短的一段時(shí)間內(nèi),Android上應(yīng)用程序的用戶體驗(yàn)將成為一個(gè)主要的研究點(diǎn),特別是游戲類應(yīng)用。由于Android上的某些限制,開發(fā)人員較難實(shí)現(xiàn)像PSP游戲那樣的華麗效果,因此只能夠在游戲本身的游戲性上下足工夫。當(dāng)然了,等Android手機(jī)的性能再次大幅提升,電池容量再大幅提升后,可能會(huì)出現(xiàn)可以匹敵PSP游戲的華麗游戲,只是目前不應(yīng)當(dāng)過分考慮這些。

從Android1.0至今經(jīng)歷了多次的版本更新,其中重要的變更是1.5、2.0和2.2。而其他的版本更新相對而言并不是那么重要。另外,由于每次更新都會(huì)多少改動(dòng)包括Dalvik在內(nèi)的底層模塊,同時(shí)牽扯到SDK,導(dǎo)致了一些程序需要跟著Android版本進(jìn)行變動(dòng)。對于相對較為保守的開發(fā)人員而言,快速的版本更新將給他們帶來越來越大的限制。所以,作為Android開發(fā)工程師,在進(jìn)行Android開發(fā)工程師職業(yè)規(guī)劃時(shí),不斷更新自身知識(shí)庫來滿足不斷變化需求是非常重要的。

閱讀拓展:

JAVA工程師個(gè)人職業(yè)規(guī)劃

選擇重于努力,方向重于能力。很多職場人都缺乏借助職業(yè)導(dǎo)師的職業(yè)智慧和職場經(jīng)驗(yàn)為自己撥開職場迷霧,導(dǎo)航職業(yè)方向的意識(shí)。鐘總監(jiān)建議,有好像王敏這種職業(yè)困惑的職場人,最好向具有同行業(yè)職場經(jīng)驗(yàn)的職場導(dǎo)師尋求職業(yè)指導(dǎo),借助導(dǎo)師們的職業(yè)智慧和職場經(jīng)驗(yàn)讓自己少走彎路。

1、選擇比能力重要

通常,作為開發(fā)工程師,一般會(huì)有以下幾種職業(yè)走向。

①走技術(shù)路線:技術(shù)高手、技術(shù)專家、軟件架構(gòu)師。

②走管理路線:項(xiàng)目經(jīng)理、部門經(jīng)理、技術(shù)總監(jiān)。

甚至,從事銷售顧問、培訓(xùn)講師、自己創(chuàng)業(yè)都是一種可能。

其實(shí),這些職業(yè)當(dāng)中的每一種,都有一條非常寬敞的職業(yè)發(fā)展之路,關(guān)鍵在于作為還是一個(gè)開發(fā)工程師的你,將會(huì)做出什么樣的選擇,哪怕我們想從事軟件產(chǎn)品的市場和銷售工作,帶著對技術(shù)的理解,也必將做出自己獨(dú)特的一面。

但無論如何,我們都要做出一個(gè)選擇,給自己定一個(gè)目標(biāo)。目標(biāo)對人生有著巨大的導(dǎo)向作用。成功,在事業(yè)起步的時(shí)候僅僅是一種選擇,你選擇什么樣的目標(biāo),就會(huì)有什么樣的人生。不少朋友最大的痛苦就是不知道自己適合做什么,該干什么,該走什么路,不滿足于現(xiàn)狀又不得不沉淪于現(xiàn)實(shí)。

所以,先認(rèn)清正確的結(jié)果,根據(jù)正確的結(jié)果去設(shè)計(jì)你的過程。當(dāng)一個(gè)人具有明確的職業(yè)目標(biāo)時(shí),就會(huì)對有助于實(shí)現(xiàn)目標(biāo)的蛛絲馬跡都特別敏感,做事情相應(yīng)也就會(huì)很有目的性,而不是稀里糊涂的。所以,就容易到達(dá)自己的目的。如果沒有職業(yè)目標(biāo),就算是天上真有神仙,神仙也不知道該給你什么。

做正確的事情,永遠(yuǎn)比正確地做事更重要!

2、做自己喜歡與最擅長的工作

既然必須做出選擇,如何選擇就是關(guān)鍵??偛荒軐憥讉€(gè)紙條,靠抓鬮來決定自己以后的命運(yùn)。從眾多成功者的經(jīng)歷來看,成功的一個(gè)關(guān)鍵因素就是做自己感興趣的和最擅長的事情。如果沒有興趣,就沒有百分之百的激情與動(dòng)力,如果不擅長,就不可能把一件事情做到最好。

劉翔是短跑冠軍,王勵(lì)勤是乒乓(迎中秋慶國慶活動(dòng)策劃書及策劃文案)球冠軍,喬丹是飛人,巴菲特是股神他們之所以成為英雄,正在于他們都是在做自己最擅長的事情,都是在拿自己的長處和別人的短處較量。他們本來是普通的常人,但因?yàn)樵谀骋稽c(diǎn)上超過了所有的人,因而獲得了成功。

職業(yè)規(guī)劃的目的,不是要你變成另外一個(gè)人,而是要你變成最好的自己。搞清楚自己的優(yōu)勢在什么地方。做自己喜歡和最擅長的工作。不要羨慕別人的長處,不要絞盡腦汁地琢磨怎樣才能像別人那樣擅長某方面,不要幻想成為別人――做最好的自己!

3、成為行業(yè)職場專家

通常說到開發(fā)工程師的發(fā)展前景,一般是指如項(xiàng)目經(jīng)理、軟件架構(gòu)師之類的,這種規(guī)劃主要是在IT行業(yè)內(nèi)就業(yè)發(fā)展的規(guī)劃,更像一個(gè)職位的規(guī)劃。所以,無論是就職資源還是職業(yè)前景都包含一定的局限性。隨著IT行業(yè)的競爭加劇和其他傳統(tǒng)行業(yè)的信息化進(jìn)程,如今的開發(fā)工程師職業(yè)規(guī)劃發(fā)展目標(biāo)應(yīng)該超越本職業(yè)概念的行業(yè)專家,這里所指的行業(yè),并不是指編程的語言,而是比如電信、互聯(lián)網(wǎng)、銀行、電子商務(wù)之類的行業(yè),成為一個(gè)領(lǐng)域在行業(yè)中應(yīng)用的專家。而在現(xiàn)實(shí)招聘的需求中也大量地體現(xiàn)了這方面的要求,具有某一行業(yè)多年從業(yè)經(jīng)驗(yàn)的開發(fā)人員一直是眾多企業(yè)苦苦追尋的香餑餑。

4、堅(jiān)持到底

除了選擇,最終要想獲得成功,唯一的辦法就是專注。技術(shù)是層出不窮的,而人的精力卻是有限的,怎樣把有限的精力用到刀口上去,那就得認(rèn)準(zhǔn)了某個(gè)領(lǐng)域和某個(gè)行業(yè)堅(jiān)持不懈地做下去,不但要成為這個(gè)領(lǐng)域的技術(shù)專家,還要成為這些行業(yè)的業(yè)務(wù)專家,你能熟知這個(gè)領(lǐng)域的點(diǎn)點(diǎn)滴滴,并能在這個(gè)領(lǐng)域的行業(yè)應(yīng)用上發(fā)展創(chuàng)新,這樣的人才,我職業(yè)規(guī)劃案例想才是目前最需要的人才。我的一個(gè)同學(xué),畢業(yè)的時(shí)候被公認(rèn)為是編程水平最高的,但3年來他換了6次工作,他總是對這個(gè)感興趣,對那個(gè)感興趣,做過很多,每換一個(gè)工作幾乎都是做的全新的東西,總在抱怨工作不如意,其實(shí)他換來換去,卻始終是在起點(diǎn)上轉(zhuǎn)。而另一個(gè)非常堅(jiān)持的朋友,xx年只跳了三次槽,第一個(gè)是開發(fā)工程師,第二個(gè)是部門經(jīng)理,第三個(gè)是技術(shù)總監(jiān),不為什么,就因?yàn)樗菍<?,xx年來他只做一個(gè)行業(yè)。用xx年來做一件事情,不成功都難。

世界上沒有完美的公司,重要的是,你要有自己的目標(biāo)。知道你自己要的是什么。有些人習(xí)慣不滿意就跳槽,跳槽可能會(huì)增加你的收入,但這種個(gè)人收入的增長,與一家企業(yè)由小到大而給員工帶來的成

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論