都說程序員是在吃青春飯,這一點的確有一點對的成分,以前我不這么認為,但隨著年齡的增長,事實告訴我的確是這樣的,過了30以后,就會發現身體各方面指標下降,體力和身心上都多少有點跟不上了,這個年齡往往是很尷尬的,與年輕的程序員相比,產出沒人家高,但公司還要為你發著高的薪資,沒有更優秀的表現憑什么讓公司發高工資呢,因此這部分人就是進入了所謂的中年危機,為了幫助這部分朋友成功的渡過中年危機,我大概梳理出以下思路。
選擇大致方向
程序員如果是將奔30歲的年紀,如果你要是還是在一線開發的職位,那么你就要開始考慮以后的發展方向了,不能在一心去編碼了,要不就像溫水中的青蛙一樣,慢慢的你就跳不出這鍋熱水了。根據自身的條件考慮一下自己適合哪些方向發展,我在這里給大家列出來幾個方向,大家看看哪個更適合自己。
轉管理崗位
大多數程序員的選擇方向,偏向于管理方向。
轉架構
大多數數程序員的選擇方向,偏向于技術專家領域方向。
轉產品人員
看興趣,從程序員轉產品門檻是相對比較低的,今后需要在表達能力與溝通能力上有所提升
轉測試人員
看興趣,同產品一樣,程序員轉測試也是相對容易一點,表達能力,溝通能力,撰寫文檔的能力需要有所提升。
其他行業
試探性嘗試
如果你已經選擇好自己的方向了,那么就在自己的本職崗位上嘗試著做一些新方向的事情,留意一下他們是怎么做的,自己做的暗自和他們比較一下,看看自己做的怎么樣,給自己打個分,看看做起來這個事情是否像自己想象的那么輕松,如果發現困難或者說自己不適合還可以隨時調整方向,不過要事先做好心理準備,干每一個職業都有那么一個坎的,不要遇到坎就換方向,那么就是非常錯誤的判斷了,也浪費了自己的時間。以最短的時間驗證自己的選擇方向是正確的,確定下來后就不要換方向了,然后是堅定不移的實施了。

留出一部分救命錢
中年危機主要危機的地方不就是錢的問題嘛,就是恐慌失業后沒有經濟來源,一家老小都需要花錢,主要就是這個因素,因此要學會提前給自己留一些后路,在嘗試各種轉型的同時也要注重平時資金的積累,不要掙多花多(不過相信大部分中年人都有資金積累意識的),到真正需要錢時可以緩沖一下,能給自己留出時間來想辦法。手有余糧,心里不慌嘛。錢正真的意義是用來壯膽的,如果真沒錢了,膽子再大的人也會慌亂,你說不是么?
最后說一下我的學習路線
其實很簡單就下面這張圖,含概了Android所有需要學的知識點,一共8大板塊:
- 架構師筑基必備技能
- Android框架體系架構(高級UI+FrameWork源碼)
- 360°Androidapp全方位性能調優
- 設計思想解讀開源框架
- NDK模塊開發
- 移動架構師專題項目實戰環節
- 移動架構師不可不學習微信小程序
- 混合開發的flutter
Android學習的資料
我呢,把上面八大板塊的分支都系統的做了一份學習系統的資料和視頻,大概就下面這些,我就不全部寫出來了,不然太長了影響大家的閱讀。
330頁PDF Android學習核心筆記(內含上面8大板塊)
Android學習的系統對應視頻
總結
我希望通過我自己的學習方法來幫助大家去提升技術:
-
1、多看書、看源碼和做項目,平時多種總結
-
2、不能停留在一些基本api的使用上,應該往更深層次的方向去研究,比如activity、view的內部運行機制,比如Android內存優化,比如aidl,比如JNI等,并不僅僅停留在會用,而要通過閱讀源碼,理解其實現原理
-
3、同時對架構是有一定要求的,架構是抽象的,但是設計模式是具體的,所以一定要加強下設計模式的學習
-
4、android的方向也很多,高級UI,移動架構師,數據結構與算法和音視頻FFMpeg解碼,如果你對其中一項比較感興趣,就大膽的進階吧!
希望大家多多點贊,轉發,評論加關注,你們的支持就是我繼續下去的動力!加油!
據結構與算法和音視頻FFMpeg解碼,如果你對其中一項比較感興趣,就大膽的進階吧!
希望大家多多點贊,轉發,評論加關注,你們的支持就是我繼續下去的動力!加油!
本文已被CODING開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》收錄