android學習路線:如何成長為高級工程師

一  明確自我定位

香港彩票透码 www.kptln.icu 現在你是初級工程師,但是你想當個高級工程師,所以,你就要給自己定個目標,即:我是要成為高級工程師的男人。有了這個定位,并且努力朝著這個目標去努力,然后內心深處就會有一個感覺,這個感覺就會成為你的B格,也就是說,雖然我現在是小菜,但是我不是一般的小菜,從而內心有一種自豪感,而這種自豪感會給你提供正能量。這一條是虛的,但是是有用的。


二 學習路線

首先找本android入門的書來看,這個好辦,市面上大部分書都是入門的書,要把基本的東西搞懂,在學習的工程中要順帶寫點demo,需要注意的是,demo要自己寫,哪怕照著書上的抄,也不能直接把書中的demo運行一下。這個是有很大的區別的,代碼感覺必須要通過敲代碼來培養,抄一遍代碼和運行一遍demo效果是截然不同的,這點一定要注意。入門的書看完后,基本就可以上手做一些開發了,比如公司的一些項目啥的。到此,我們已經成為初級工程師了,這個時間一般1-3個月即可。


下面說下如何要成為中級工程師:

中級工程師這個階段很重要,一般來說需要1年左右的開發經驗就能達到。首先,要找家靠譜的公司去做android,什么是靠譜的公司,就是在里面能學到東西,可以先不考慮待遇什么的,畢竟技術有了后面待遇也就自然有了。平時在公司要認真做項目,積極主動,一切以學知識為目標,不要圖輕松少做項目。同時還要學習公司內部高級工程師、架構師們寫的代碼,加以理解變為自己的東西。這些都是工作中的經驗,除了工作,還需要在業余時間勤奮 學習才可以。業余時間是指非工作時間的其他時間,而且這個時間利用的越多,你的成長之路歷程就會越短,你就能越快地提高技術。大家不要小看業余時間,甚至好多情況下,只有工作時間是遠遠不夠的,必須在業余時間也學習才行。那么業余時間如何學習呢?給大家如下幾個建議:

1. 寫一個app,比如高仿系列,或者自己做一個app發布也行


2. 建立一個博客,csdn或者個人博客都行

這一條在我的眼里,是必須的,因為學習講究總結、融會貫通,而博客剛好可以給我們一個寫總結的地方。時不時把自己的知識匯總下寫一篇博客出來,這對自己是一個提高,對別人也是一個幫助。這個怎么說呢,當你寫博客,你就會發現一個知識你自己會了和寫出來這是不一樣的,能寫出來才是真正地懂了。另外,當你的博客寫好了,會有好多人看,這對你也是一個贊賞和激勵,讓你覺得你的辛勤勞動更有價值,這種利人利己的事,是一定要做的。剛開始寫點基礎的,慢慢就要寫點難一點的,這樣才能逐步提高。除了寫博客,平時也要在內心中多總結、所思考才行,比如可以想想,android中所有的IPC方式有哪些等。寫博客和做開源,對于提高個人知名度很有作用,而人一旦有了知名度,很多好事就都來了。


3. 建立或者參加開源,比如github

開源的好處就不同提了,github上各色各樣的開源都有,平時大家都是拿來用,但是自己寫一個開源給全世界的人用,不是一個很美好的事情嗎?建議大家參加開源,因為開源看起來檔次比較高。


4.研究android中一些高級的概念、源碼等

這個是很重要的,除了量變外,還需要質變。作為一個中級工程師,必須在核心技術上也有所提高,比如aidl、remoteviews、android內部的運行機制等


經過上面幾個過程,大概一年時間,android中級工程師就ok了,下面說說如何成為高級工程師:

成為高級工程師就沒有太具體了,就是把中級工程師的那幾個建議,每個都做的很好,這個階段往往需要1-2年或者更多。高級工程師的要求是:熟練掌握android api,理解android的內部運行機制,對view、activity等一些常用的android內部運行機制熟練掌握,對常見的android知識點都有涉獵,并且還能夠解決一些比較偏門的問題(需要基于android的內部機制),對android的性能調優和適配有認識,代碼風格較好并且具有一定的設計模式,在工作上除了技術還要有業務的理解,能夠指導初中級工程師,在工作中能夠獨擋一面。同時在解決問題的能力上達到一個全新的檔次,即能夠用恰當的手段去解決無法google出來的問題的答案。這個解決問題的能力的檔次,這個有點抽象,但是的確很重要,它決定了一個人的檔次,具體的需要大家慢慢體會,當技術達到一個檔次后,你就可以輕松解決一些疑難雜癥。


關于整個周期,從初級到高級大概要2-3年,或者更久。這么說,業余時間利用的越充分,這個周期就會越短,你的個人價值就會越高。雖然說起來簡單,但是努力的過程是很艱辛的,但是只要你堅持去努力,很快你的生活就會不一樣,相信這一點,誰都知道要努力才能有所收獲,但為什么還是好多人沒收獲呢,原因是努力是不容易的,是要花時間的,是比看電影玩游戲要痛苦很多的。不怕別人比我們聰明,就怕比我們聰明的人還比我們努力,好了,大家加油了,花的時間到了,高級工程師自然就有了。最后,再強調下努力的重要性,在一個公司里,周圍人的水平都和我們差不多,要深知脫穎而出的困難程度,從那么多人中脫穎而出是很難的,因此,一定要努力,一定要逼著自己去學習,這樣才有可能脫穎而出,請大家一定要有這個意識。

來源:csdn

上一篇: 深度了解Android 7.0 ,你準備好了嗎?

下一篇: Android 基礎課堂 - Lesson.3五大布局

分享到: 更多
能赢钱的棋牌游戏 双色球基本技巧 pk10冠军固定公式 北京pk10二期五码计划 pk10计划软件免费版ios 微信猜大小单双群 欢乐三公手机游戏下载 重庆时时彩龙虎犯法吗 重庆时时彩龙虎被骗 内蒙古时时开奖结果查询 福彩3d买大小怎么赔 网络通比牛牛 福建时时现场直播 快3稳赚不赔的方法 模拟投注app 时时彩绝龙虎和密算法