我簡(jiǎn)短說下我學(xué)習(xí)的經(jīng)歷吧。第一次接觸Android是大三的時(shí)候,實(shí)驗(yàn)室開了一個(gè)興趣小組,大家一起學(xué)習(xí)Android,因?yàn)榇笕耍新殬I(yè)危機(jī)感,也沒有考慮考研的事情,所以就果斷參加了這個(gè)興趣小組,到現(xiàn)在為止,這是我做的最正確的決定,沒有之一。
明確了加入的意圖,緊接著就是去實(shí)驗(yàn)室學(xué)習(xí)了。學(xué)長(zhǎng)學(xué)姐們給的建議就是看書。所以那時(shí)候去圖書館借了本《AndroidSDK開發(fā)大全》具體書名記得不是很清楚了哈。還有就是那時(shí)候有個(gè)視頻教程,是現(xiàn)在育知同創(chuàng)的Mars老師錄制的,我就是看他的視頻一步一步成長(zhǎng)起來的,他有Android和Java兩個(gè)系列的視頻,我都看了,收獲很大。
總結(jié)起來,初級(jí)階段就是靜下心來看書,參考書打代碼,編譯。那時(shí)候Android開發(fā)環(huán)境還不是現(xiàn)在這種一鍵式就好的,需要自己配置各種環(huán)境,那時(shí)候的我成長(zhǎng)的很快。還有就是不懂的記錄下來,看個(gè)視頻,沒準(zhǔn)通過視頻,里面有你想要的答案。不過視頻就是有點(diǎn)慢,很多你可能掌握了,那也可以選擇性跳過了。
接下來就是工作階段。我工作的前兩年,趕上項(xiàng)目組的風(fēng)口,那時(shí)候項(xiàng)目組正在重新架構(gòu),從零開始寫App,我有幸參與了。還給我配了一個(gè)導(dǎo)師,你想有人帶著走總比自己亂入好是吧。我就跟著我導(dǎo)師邊寫代碼,邊學(xué)習(xí)。他經(jīng)常嚴(yán)以律己,我也是經(jīng)常早到看書,就是深受導(dǎo)師的影響,直到現(xiàn)在我還是每天早點(diǎn)到公司,看看書,鞏固下知識(shí)(書籍包括《Android開發(fā)藝術(shù)探索》,以及Java方面的書居多)。跟著從零開始的項(xiàng)目,學(xué)到了ListView的原理,NDK的一套流程,多線程并發(fā),廣播,服務(wù)等。那兩年,我們還會(huì)不定期的組內(nèi)開個(gè)分享會(huì),每個(gè)同事準(zhǔn)備PPT進(jìn)行分享,大家參與度都很高。所以,過了初級(jí)階段就是需要跟著項(xiàng)目走,然后掌握Android四大組件,Java基礎(chǔ),多線程等。
工作三年以后,可以參考《Android開發(fā)藝術(shù)探索》里的建議,他那里有評(píng)判Android水平的基準(zhǔn),可以看看。比如AIDL,Bundle,看源碼之類的,都是必備的,我現(xiàn)在還在這塊停留,暫時(shí)做不了更多的建議。不過現(xiàn)在是知識(shí)付費(fèi)的時(shí)代,我打個(gè)廣告,stromzhang的知識(shí)星球會(huì)時(shí)不時(shí)的給讀者解答如果xxx之類的話題,學(xué)技術(shù)么,還有好多技術(shù)網(wǎng)站之類的時(shí)刻關(guān)注。當(dāng)然啦,也可以和我進(jìn)行交流交流,哈哈
以上是我的簡(jiǎn)短建議,我的初級(jí),中級(jí)走過的路,希望對(duì)你有用。也希望和大家一起交流工作和生活