❶ 如何把自己規劃成高級android開發工程師
一 明確自我定位
現在你是初級工程師,但是你想當個高級工程師,所以,你就要給自己定個目標,即:我是要成為高級工程師的男人。有了這個定位,並且努力朝著這個目標去努力,然後內心深處就會有一個感覺,這個感覺就會成為你的B格,也就是說,雖然我現在是小菜,但是我不是一般的小菜,從而內心有一種自豪感,而這種自豪感會給你提供正能量。這一條是虛的,但是是有用的。
二 學習路線
首先找本android入門的書來看,這個好辦,市面上大部分書都是入門的書,要把基本的東西搞懂,在學習的工程中要順帶寫點demo,需要注意的是,demo要自己寫,哪怕照著書上的抄,也不能直接把書中的demo運行一下。這個是有很大的區別的,代碼感覺必須要通過敲代碼來培養,抄一遍代碼和運行一遍demo效果是截然不同的,這點一定要注意。入門的書看完後,基本就可以上手做一些開發了,比如公司的一些項目啥的。到此,我們已經成為初級工程師了,這個時間一般1-3個月即可。
下面說下如何要成為中級工程師:
中級工程師這個階段很重要,一般來說需要1年左右的開發經驗就能達到。首先,要找家靠譜的公司去做android,什麼是靠譜的公司,就是在裡面能學到東西,可以先不考慮待遇什麼的,畢竟技術有了後面待遇也就自然有了。平時在公司要認真做項目,積極主動,一切以學知識為目標,不要圖輕松少做項目。同時還要學習公司內部高級工程師、架構師們寫的代碼,加以理解變為自己的東西。這些都是工作中的經驗,除了工作,還需要在業余時間勤奮 學習才可以。業余時間是指非工作時間的其他時間,而且這個時間利用的越多,你的成長之路歷程就會越短,你就能越快地提高技術。大家不要小看業余時間,甚至好多情況下,只有工作時間是遠遠不夠的,必須在業余時間也學習才行。那麼業余時間如何學習呢?給大家如下幾個建議:
1. 寫一個app,比如高仿系列,或者自己做一個app發布也行
2. 建立一個博客,csdn或者個人博客都行
這一條在我的眼裡,是必須的,因為學習講究總結、融會貫通,而博客剛好可以給我們一個寫總結的地方。時不時把自己的知識匯總下寫一篇博客出來,這對自己是一個提高,對別人也是一個幫助。這個怎麼說呢,當你寫博客,你就會發現一個知識你自己會了和寫出來這是不一樣的,能寫出來才是真正地懂了。另外,當你的博客寫好了,會有好多人看,這對你也是一個贊賞和激勵,讓你覺得你的辛勤勞動更有價值,這種利人利己的事,是一定要做的。剛開始寫點基礎的,慢慢就要寫點難一點的,這樣才能逐步提高。除了寫博客,平時也要在內心中多總結、所思考才行,比如可以想想,android中所有的IPC方式有哪些等。寫博客和做開源,對於提高個人知名度很有作用,而人一旦有了知名度,很多好事就都來了。這里可以閱讀我之前寫的一篇文章:樹立個人品牌:讓名企hr們主動來找你。
3. 建立或者參加開源,比如github
開源的好處就不同提了,github上各色各樣的開源都有,平時大家都是拿來用,但是自己寫一個開源給全世界的人用,不是一個很美好的事情嗎?建議大家參加開源,因為開源看起來檔次比較高。我就有自己的開源,大家可以參看一下:https://github.com/singwhatiwanna。
4.研究android中一些高級的概念、源碼等
這個是很重要的,除了量變外,還需要質變。作為一個中級工程師,必須在核心技術上也有所提高,比如aidl、remoteviews、android內部的運行機制等
經過上面幾個過程,大概一年時間,android中級工程師就ok了,下面說說如何成為高級工程師:
成為高級工程師就沒有太具體了,就是把中級工程師的那幾個建議,每個都做的很好,這個階段往往需要1-2年或者更多。高級工程師的要求是:熟練掌握android api,理解android的內部運行機制,對view、activity等一些常用的android內部運行機制熟練掌握,對常見的android知識點都有涉獵,並且還能夠解決一些比較偏門的問題(需要基於android的內部機制),對android的性能調優和適配有認識,代碼風格較好並且具有一定的設計模式,在工作上除了技術還要有業務的理解,能夠指導初中級工程師,在工作中能夠獨擋一面。同時在解決問題的能力上達到一個全新的檔次,即能夠用恰當的手段去解決無法google出來的問題的答案。這個解決問題的能力的檔次,這個有點抽象,但是的確很重要,它決定了一個人的檔次,具體的需要大家慢慢體會,當技術達到一個檔次後,你就可以輕松解決一些疑難雜症。
❷ Android開發工程師崗位項目經歷怎麼寫
一般簡歷上需要寫明你的個人信息、學歷、工作項目經歷以及獲得的證書。
❸ 安卓如何從工程師向項目經理轉型啊,我該做些什麼
開發者轉型項目管理,也是一個不錯的發展方向。
項目管理就是對於項目活動的過程進行的管理,項目管理最早來源於建築工程的項目管理,之後發展成為一個具有全面知識體系的專業。
包括項目可行性分析,項目經濟管理、項目管理十大知識領域,有:項目整合管理、范圍管理、時間管理、成本管理、人力資源管理、采購管理、風險管理、相關方管理、溝通管理、質量管理。在PMP認證的項目管理知識體系中有詳細介紹。
作為項目經理,一般條件:具有5-8年以上本行業從業經驗、項目管理知識、有在項目中的一個專業的特長,同時還能完成自己工作的同時做其他事情。
一、自身修養
具備好的自身道德素養,不徇私情、不利己;具備相關法律知識。
二、業務能力方面
1. 具備一定的項目組織管理能力,良好的表達和綜合協調能力;
2. 有5-8年以上的項目駐場工作經驗,懂行業的管理知識;
3. 能夠對項目的工程技術和進度進行質量控制、成本控制、進度控制及目標管理;負責對公司所開發項目的工期、質量、施工安全、各方協調、工程成本等進行全面的控制、管理、監督;
4.做好對外的聯絡、交往,化解矛盾,平衡關系,維護良好的項目環境。
你目前需要做的
積累工作經驗,尤其是你本職工作之外的項目、行業經驗;
學習專業的項目管理知識;
學習自己崗位以外的其他項目人員的知識。
❹ Android開發工程師學成以後可以做什麼薪資怎麼樣
一、高大上的app開發
俗稱應用程序開發,就如今日頭條,大眾點評這類應用。對於開發者來講就是用android api進行開發(大部分使用java開發),這類開發是目前主流的android開發。主要針對的終端開發,手機平板。
二、可以做手機
android手機開發也是一大塊,android手機開發又有那些工作做呢?
1、底層開發就是內核定製驅動開發
就是拿著cpu晶元提供的android sdk 加上一些自選器件的驅動不過一般的器件驅動android都包含了。當然這個玩不好那手機各種不穩定你懂的。
2、android framework
基本上擴展些介面,開機,升級,植入自己的東西。android 本身是很強大的這一層的東西都是十八般武器。
3、從事UI定製
這個就是把android原生的UI推到重來,這個叫中國特色,UI定製其實工作是很多的,好不好用(死機重啟除外)這個是關鍵,想得夠多做得夠細,好用符合習慣是硬道理,UI定製類似與app開發,是把硬體本身能提供的東西更好的讓使用者使用。
三、移動瀏覽器
移動瀏覽器是各大互聯網巨頭都要佔領的地盤,在chromium加個殼,那它也能是忍者神龜。雖然是在chromium上加了個殼但是沒有技術實力,這個馬甲還是不好穿的。
四、智能設備開發
這個市場就比較大了比如給插座裝上個android系統它就叫智能插座了。不過目前搞得比較火的是智能電視,買不起智能電視的來個智能機頂盒嘛。那我們就來普及一下智能機頂盒用android如何開發?
其實大體思路是跟手機開發一樣一樣的,包括後期智能穿戴設備都可以涉及到。
Android開發的薪資還是很可觀的。
❺ Android 工程師 能幹到多少歲
不超過30歲沒這么誇張吧,我自己和一些同學都是搞android,過兩年也30了。
一般程序員很少招35歲以上的一線開發了吧。
30歲前後盡量往管理崗走了,什麼技術總監、項目主管、研發主任啥的。
到30歲之後盡量少跳槽了,因為一些公司管理崗都是從下面提拔上來的,呆的久熟悉公司業務有優勢,30歲之後還是盡量要穩定。
❻ 想成為一個Android開發工程師,還需學習其他什麼技術
開發android,需要掌握這些基礎。
①Java基礎知識 ②Linux基礎知識 ③資料庫基礎知識 ④網路協議 ⑤Android基礎知識 ⑥伺服器端開發知識①Java基礎知識
很多朋友一上手就開始學習Android,似乎太著急了一些。Android應用程序開發是以Java語言為基礎的,所以沒有扎實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。萬丈高樓平地而起,Java就是築起高樓的每一塊磚頭。那麼Java學到什麼程度才算是過關呢?我個人認為至少要掌握以下兩個方面的內容:
a)Java基礎語法:具體的知識點列表可以在這里下載:《Java知識點列表》V1.0。這部分內容沒有討價還價的餘地,必須爛熟於胸。至於具體的學習方法,可以看書或者是看視頻,但是關鍵是要多加練習,無論是書上的練習還是視頻裡面的練習,都需要仔仔細細的完成;
b)設計模式:由於在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對於Android的理解就會大打折扣。設計模式的種類非常之多,一個一個的全部掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有了這些基礎原則的支持,就可以舉一反三。這部分內容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》這兩本書中找到。
②Linux基礎知識
大家都知道,Android系統的基礎是Linux操作系統。在開發過程當中,我們也需要使用到一些Linux命令。所以說一些Linux的基礎知識是必須的(話說現在的程序員,不懂Linux都不好意思跟人家打招呼),推薦大家看看《鳥哥的私房菜》這本書,寫的相當不錯;
③資料庫基礎知識
這個比較簡單,就是一個增刪改查的資料庫操作,可以看一下這本書:《SQL編程練習與解答》
④網路協議
至少需要學習兩種基礎的協議,HTTP協議與Socket協議;
⑤Android基礎知識
⑥伺服器端開發知識
由於很多Android應用程序都需要伺服器端的支持,所以掌握一些伺服器端開發知識還是非常有必要的。至於選擇哪一種伺服器端知識進行學習,就比較麻煩了,因為技術的種類實在是太多了:
a)Java EE:就是上面郵件當中所提到的SSH—Struts+Spring+Hibernate。這種技術的優點的功能完整、強大,已經使用了很多年,而且既然大家已經非常熟悉Java了,那麼學習SSH看起來也順理成章。但是使用這種技術開發伺服器端程序,非常麻煩。即使是一些簡單的功能,也可能需要大量的代碼和配置文件來實現;
b)PHP:簡單易學,開發快速。但是我們需要多學一種語言,是否得不償失,就要大家自己判斷了;
c).NET:這項技術的特點和Java EE差不多,但是要想掌握.NET,則需要掌握c#,也是個麻煩的事情;
d)ruby on rails:這是我個人最喜歡的伺服器端技術,簡潔,優雅,寥寥幾行代碼,就可以實現很復雜的功能,但是這需要Ruby語言知識作為基礎;
至於選擇哪一種知識,就看大家自己的判斷了,畢竟每個人想法不一樣,愛好也不相同。
安卓開發學習書籍
書的話建議買 精通Android2 ,或者 Android2高級編程 這兩本書,講解的細致,但是一定要結合sdk來看。國內的不要買。。。。(切身體會,千萬別買)
看完之後就可以自己動手做做項目了。
對於java基礎,我現在的感覺是 如果要深入學習android平台,java基礎一定要好(里邊包括各種java類庫的用法,本地代碼jni什麼的)。但如果平時隨便做做應用的話,會面向對象編程就完全可以了。
安卓開發學習學習網站
推薦你關注DevStore(主要是開發者服務商店)還有csdn和開源中國,都是開發者經常關注的網站。
DevStore(全球首家開發者服務商店)主要是整合開發者會用到的服務,可以實現在線對比評測,省去自己去網上搜索尋找的過程,還有sdk配置過程,很方便的,嘿嘿,我還在這個網站上寫評測掙過外快呢。
csdn是 中國最大的開發者技術社區,牛人還是很多的
開源中國是目前國內最大的開源技術社區,主要是軟體下載,源碼託管
自學的話平時就多看一些官方文檔,幫助文檔也是一個很好的參考資料,多看看,平時多敲代碼,多看住喲啊哈斯看規范,看完之後去敲代碼主要是在實踐過程中發現錯誤,多做項目自然多遇見問題,遇見問題解決問題,下次自然就知道怎麼解決,在實踐中發現真理。
當然可以的話有一個老師還是很好的,但是要記得要是的作用只是引導,師傅領進門修行在個人。
❼ android開發工程師前景
養活自己是沒問題的,android工程師,工資也不低,就看你想學到什麼程度,應用開發的話,也就那樣,控制項弄來弄去,如果懂android系統的底層以及架構,那前途無量啊
❽ 怎麼成為安卓工程師
首先學習java,java如果搞定,android學起來會比較輕松。
android基礎(Android開發環境調試,Android應用結構,界面組件與界面編程,四大組件)
android中級(文件IO與SQLite,圖形、圖像與動畫、音頻、視頻的錄制於播放,感測器編程,GPS應用)
android高級(網路編程與Web Service,OpenGL-ES 3D開發,整合Google服務,使用NDK開發,java和c相互調用)
……………………………………………………
看看一個中專生怎麼自學android到找到工作。
我是一名中專生,在學校里讀的是計算機專業,一次偶然的機會我在網上看到了一段新聞說安卓現在特別火有一年工作已經的工資可以達到8000元左右就算沒工作經驗起薪也有5000元,5000元對我來說簡直就是個天文數字,於是我決定學習安卓,後來我到書店找了一些安卓的書但是由於基礎太差,很多都看不明白,網上看到可以報培訓班都是幾乎每所都要上萬大洋,對於我一個一個月只能賺幾百元的中專生來說簡直是個天文數字,後來在IT學習聯盟這個網站看到了一套安卓視頻叫<<安卓就業班>>(喜歡《安卓就業班》的可以復制 sina.lt/brxC 粘貼瀏覽器地址欄按回車鍵即打開)。價格還挺合理的。覺得內容挺不錯的於是我決定買下來,我想既然我看書看不明白,看視頻應該容易看明白吧,自從我把視頻買下來後就就天天看,因為自己基礎太差了,所以每天至少學習5個小時以上,那段日子真的很辛苦但又很充實,覺得我的人生最有意義的時間段。我拿到光碟後首先跟著他要求的學習順序學習(因為他已經偏好了學習的順序)從第一塊開始到第十七塊,首先學的是JAVA,是一個培訓視頻,總共十幾G,但老師幽默風趣而又輕松的課堂教課,使我發現原來學習JAVA並不是一件很難的事情,但我的基礎太差了有些地方還是不容易看懂,於是有些地方重復看了兩,三篇,甚至四,五篇,大概這樣過了一個月我就把JAVA給學會了,這個月因為要上班所以經常學到晚上1,2點早上6點多就起床,星期六,星期天的話就從早上看到晚上,所以有段時間眼睛經常通紅通紅的,但是我知道天道酬勤這個成語,你努力付出就一定得到回報的,於是我堅持了下來,到了第二階段,學習android了,他有基礎篇和深入篇,基礎篇比較容易,深入篇的話還是有點難度的,但是我覺得JAVA學好了,android並不難學,學起來還覺得挺容易的,心裡不由自主的笑了,覺得是不是我的付出有了回報,到了第三階段也是最難的了,是基於linux的嵌入式,因為android的是由linux底層開發的再加上界面是JAVA,所以學好linux的嵌入式也比較重要(如果你以後想成為android內核移植這個方向走的非常重要,工資可是很高的哦,如果你只想做界面的話了解一下也不錯),他首先從C語言開始教,然後到linux嵌入式,我覺得這部分太難理解了,很多都是硬著頭皮看完的,因為有不地方看不明白,斷斷續續的來到了第四階段項目階段這里總共有22個大項目,一開的時候還是跟不上老師的腳步但是後來就慢慢的跟上了,我覺得項目很重要,他把之前的所有的東西都復習了一遍而且讓你熟悉了真正企業項目實線,使你以後工作的時候更容易上手,學習了大概4個多月。終於學完了。就開始找工作。最後找到一份在小公司工作,待遇也有4500元,感覺還行。但是這4500元對我只有中專文聘來說已經很多很多了,我很滿足了,我覺得只有肯努力,也會有成功的一天的。
…………………………………………
❾ 新手Android工程師剛入職需要注意什麼怎麼開始職業生涯
態度第一、能力第2.這幾年我一共招了約10個android新手做手下。我覺得態度是非常重要的。態度包括很多方面:工作積極、員工團結、為人處事等方面。能力是其次的。能力強但是脾氣臭的試用期結束我是不會給轉正的。第二當然是可塑性,前幾個月公司培養你,就看你能不能成長了。女程序員被淘汰的概率很好。大概說來不怕苦不怕累吧。也沒什麼苦的,真要喜歡編程,敲代碼都是享受。加班也不會天天加,閑下來的時候一個月沒活干很正常。
❿ android工程師的發展前景怎麼樣
對於android工程師崗位
某招聘網站:提供數據顯示,接近7000多的崗位,30%的崗位工資月薪都在1萬到1萬5之間,有一些企業打出2萬月薪都無人問津,企業紛紛搶奪android開發人才。
看到這一巨大的前景,你是不是想到了什麼呢?沒錯,就是學習Android,成為一名優秀的Android開發工程師,進入軟體開發的行業。Android的學習其實並不復雜,主要包括java編程、資料庫及網路、Android初級開發、Android中級開發和Android高級開發等。
初級Android軟體開發工程師薪資待遇都在4000元左右,比普通行業要高出2000元左右。有過一年以上工作經驗,技術到位的Android軟體開發工程師,薪資都在6000到8000元。對於一些技術成熟的優秀Android軟體開發師,年薪都在十萬以上。