前幾天后臺有讀者問我這樣的問題,他在一家互聯網公司作業3年了,每天都很忙,事情又多又雜,
本想著學習多一些東西也不是壞事,可到頭來一無所獲,什么都沒學會,滿腔的熱情也被消磨得差不多,
三天兩頭動辭職的念頭,但又不知道自己還能做什么,甚至開始后悔:
如果當初選擇另一個行業,是不是就會好一點呢…
想到后面的路,完全不知道下一步該怎么走,只有「迷茫」二字橫在心頭,
其實這樣的問題,幾乎每 10 個人里就有 7 個人會問,
有研究表明,在職場中,至少 40% 的人在迷茫期,50% 的人在自我懷疑期,10% 的人在無計劃期:
-
迷茫期:沒有目標,不喜歡自己的作業,沒有動力
-
自我懷疑期:覺得自己能力不行,想提升自己但不知道應該學什么
-
無計劃期:有明確的目標,但是不知道該具體怎么去做
不管你中了以上哪一點,其實都在說明一個問題:找不到目標,沒有時間,沒有方法,
因為沒有系統成長的方法,很多人只能毫無目的的努力,接著迷茫、辭職、跳槽,陷入惡性回圈,
如果此刻我們及時做好個人發展計劃,不再被事情「推著走」,當然能在正確的道路上一路開沖,實作爆發式成長,
作業迷茫的時候,最應該干些什么?
做好個人發展計劃,找到學習的方向,通過一份專屬的職業規劃,和可執行的方法,實作自己的職場目標,
簡單說,就是你清楚知道自己要去哪里,利用地圖路線和先進的交通工具,你當然可以安全、快速抵達目的地,
所需的技能,我整理成了一個學習思維腦圖,還有相關的PDF資料,沒有學習方向,或者需要建立自己知識體系的,都可以在我的GitHub里獲取一下!




遇到瓶頸怎么突破進階
之前不少人都問我同一個問題,就是我學習Android有兩三年了,但是遇到瓶頸了,感覺沒什么進步,到底怎么才能進階呢?
我相信有不少人遇到這樣的困擾,那么今天我就以一個過來人的身份給大家解答這個問題,
1.看一些進階的書籍
看書是每個階段進步必備的程序,但是這個階段你需要看的是一些進階類的書籍了,不管是關于Java還是關于Android,你需要看一下以下書籍:
「Thinking In Java」
也許之前你看過,但是我相信對于一些高深的知識你肯定沒理解,這個時候再回頭看一下這本書,估計又是一番識訓,
「Effective Java」
這本書堪稱Java進階必備,里面教你一些你不知道的Java技巧,以及一些常用的設計模式與原則,真正教你如何優雅的寫Java,
「Android開發藝術探索」
這本書是面向Android中高級工程師,里面講到的一些知識點與技能很不錯,Android進階必備,
2.閱讀Android原始碼,理解一些高級概念
Java語言進階了,同樣關于Android你也需要進階,并不能停留在一些基本api的使用上,應該往更深層次的方向去研究,比如activity、view的內部運行機制,比如Android記憶體優化,比如aidl,比如JNI等,并不僅僅停留在會用,而要通過閱讀原始碼,理解其實作原理,
我整理了一份《Android開發相關原始碼精編決議》,需要的朋友都可以在我的【GitHub】里獲取一下,無償分享,

3.堅持寫博客
中級工程師不只是一味的去做事、學習,其實更多的需要對知識的總結與歸納,而寫博客是最好的手段,堅持寫博客其實就是對你知識體系的回顧與總結,很多時候你對某塊領域自認為掌握了,但是能寫出來,并且能讓別人看懂,那才是真正的熟練掌握呢,不說別的,就說一些IT界業內的大牛一般都有自己的博客,那些博客文章才是你知識沉淀的最好見證,
4.在GitHub上參與開源專案
我曾無數次提醒大家GitHub堪稱程式員必備,聚集了全球各個領域的程式員,在上面你可以直接閱讀Google、Facebook頂級公司的開源專案,可以一睹頂尖工程師的風采,在這里你絕對打開了另一扇世界大門,你可以閱讀大牛原始碼,并試著貢獻自己的代碼,走出第一步,多參與,多交流,那句話怎么說來著:「與優秀的人接觸,自己才會變得優秀,」同樣的道理,閱讀大牛們的代碼多了,自己不知不覺中就會成長進步,GitHub并不僅是一個名片,更是進階必備神器!
最后
本文梳理了Android 開發者進階程序的學習思路和一些我個人的建議,要詳細學習這些知識點還需自己去看書、看博客、查資料等,當然了,本文所列出的知識點還不完全,要比較系統的學習,
我這邊整理了一套全網最全的Android開發核心知識筆記,需要的可以去我的【GitHub】里獲取一下,無償分享,只需要大家點贊支持一下,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/279372.html
標籤:其他
