Android 學習之路

從事 Android 開發一週年了,作爲一個非科班出身的程序員,一路走來其實挺不容易的。這裏我想記錄這一路的自學歷程,算是對自己一個階段的總結,也希望能給那些正在或者準備從事 Android 開發的人一個參考,能幫助到一些人更好。

決心

確實現在移動開發職位的門檻越來越高了。主要原因是前幾年移動互聯網高速發展,Android 開發需求量特大,很多人都去學習 Android。到目前這個階段,市場需求量穩定了,Android 開發職位的門檻自然而然就提高很多了。但這並不代表 Android 初學者就不能謀得一份職位,只要你有興趣,同時有決心,有毅力,提高自身技術能力,找到一份 Android 開發的工作沒有那麼難。

Java 基礎

雖說現在 Google 力推 Kotlin 語言來開發 Android 應用。但作爲一個零基礎的你,我還是希望你先從 Java 基礎開始,Java 作爲很成熟的語言,學習的網絡資源太多了,對你快速入門有很大的幫助。編程語言的原理是相通的,等你熟悉了 Java,再學習 Kotlin 或其他語言也沒那麼難了。

對於新手學習 Java ,我極力反對上來就看「Java 編程思想」這本書的。我當時一點基礎沒有的時候,直接看的這本書,不騙人,我沒看幾頁就放下了,真是一點不適合初學者。後來我是通過看視頻學習的 Java 基礎,主要看的是尚學堂馬士兵老師的 Java 視頻,視頻比較老了。但是馬士兵老師講得非常好,深入淺出,有興趣的可以上網找找,還是能夠找到的。

對於新手,我還是推薦結合視頻學習,因爲一開始入門挺難的,尤其是沒有計算機基礎的,只看書比較難理解而且枯燥,跟着視頻學習,會起到事半功倍的效果。前提是,一定不要只看不練,勤動手,找到寫代碼的感覺。學完 Java SE,就可以開始學習 Android 基礎學習了。

Android 基礎

如果你 Java 基礎掌握的還不錯的話,學習 Android 基礎也就快了,這個階段我不推薦再看視頻了,因爲視頻節奏比較慢,這個階段已經有了一些編程基礎,可以嘗試直接看書學習。這裏我極力推薦郭霖大神的「第一行代碼 」第二版,第一版有些老了。郭神講知識點非常簡單易懂,他的博客也很棒,乾貨滿滿。其他書籍我都沒有看過,這裏不做推薦,大家可以自行搜索,其實應該都差不多,找到自己合適的就行,但不要買多,一本就夠了。

與 Java 基礎學習一樣,千萬不要光學不練,只有自己能夠清楚的寫下來,知識才屬於自己。當然不是要刻意的記憶,重要的還是理解,多記錄一些學習筆記,定期回顧,對知識點的掌握有很大的幫助。

實戰

Android 基礎學習完了,基本上算是 Android 入門了。這個時候需要的就是項目鍛鍊了,如果是學生,能夠有一份公司實習的機會就更好了,技術只有得到運用才有價值,你也只能在實戰中查缺補漏,提升能力。

我個人從事 Android 開發也就一年的時間,前半年基本是維護項目,參與一些小功能開發;後半段至今,基本上是獨立完成小型項目的開發工作,說實話,後半段時間裏自己的技術得到了很大提升。

我可能不能告訴你怎樣才能成爲大牛,因爲我還不是大牛。但我希望以上闡述的歷程及建議能夠幫助你順利找到一份 Android 開發工作。

科學上網

作爲程序員,科學上網應該是基本技能了,可是我發現身邊很多程序員都還只用百度搜索。百度搜索怎麼樣,我不做個人評價,大家應該都清楚。科學上網的好處可能能夠幫助你解決問題更有效率。而且,外面的世界更精彩。

如果不知道如何科學上網,回覆 科學上網 即可 Get 技能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章