前言
不知道從什么時候開始,身邊的“小朋友”們都開始為一件事感到焦慮,那就是:“到了35歲我還能找到一份編程的作業嗎?”
程式員面對即將來領的35歲大關到底該如何自處?真就如大家所說,35歲就即將面臨被辭退的風險嘛?
在今天這個年代找作業,相比起遙不可及的“機遇”、“夢想”,越來越多人選擇了進入接地氣兒的大廠,旱澇保收、穩定增值,不會受市場震蕩而變得岌岌可危,
但大廠也并非就如想象般美好,在越來越內卷的時代,選擇一家合適的大廠也不會成為你"35歲危機"的保護傘,
坦白講,我年輕的時候也有過迷茫的時刻,但是這么多年過去了,我依然身處開發的環境當中,我的經驗唯一能告訴你們的就是:好好敲每一行代碼,剩下的什么也不用想,

35歲不要慌
建議
對于程式員的作業出路,有以下幾點建議:
20-27歲:技識訓累階段
假設本科22歲畢業,那么作業的前5年對你來說是打基礎的階段,在這5年時間里面,你要積累足夠的代碼量,打磨自己的技術實力,成為某一個技術細分領域的牛人,

28-35歲:形成思維方法論和知識體系的階段,
當你積累足夠的代碼量,例如超過10萬行代碼以后,你應該形成了自己的思維方法論和自己獨立的學習技巧,任何新的技術在你眼中都能迅速的看到技術的本質,快速吸收成為你的知識體系的一部分,
到了這個階段,你會發現你所完全不了解的新技術新知識是非常少的,新技術對你來說也不過是幾天時間就把玩的很好的玩具,學習越來越輕松,掌握的知識儲備越來越多,
你開始逐漸的不再滿足于純技術領域的探索,而是思考更多的問題:如何將技術轉化為生產力;什么技術在什么樣的場合能夠發揮最大的價值;技術團隊應該怎樣構建;在一家公司里面,我怎樣才能將自己的技術能力最大化的發揮出來?
在這個階段,積累技術對你來說簡直是小菜一碟,你更需要磨練的是思考能力,形成自己的思維方法和知識體系,這將是你幫助你一生的武器,
35歲以后:了解自己,把自己變現的階段,
有人擔心自己35歲還能不能找到一份編程的作業,在我看來35歲才是一個真正的程式員成熟的開始,程式員這個群體過于細分,垂直領域的專業內容相對較少,內容上有一定的門檻
毋須諱言的是,35歲以后你的一線coding能力一定是下降的,你寫代碼絕對不如25歲的程式員快,效率高,但是這不重要,因為編程只是你整個武器庫當中相對最不重要的了,你的經驗,你的視野,你的架構能力,你的管理能力,你分析和解決問題的能力已經遠遠不局限于技術這個領域,
趁年輕,技術趕緊積累起來

以Android程式員為例,列舉幾個值得我們深入的細分領域:
技能儲備沖擊大廠
Android學習是一條漫長的道路,我們要學習的東西不僅僅只有表面的 技術,還要深入底層,弄明白下面的 原理,只有這樣,我們才能夠提高自己的競爭力,在當今這個競爭激烈的世界里立足,
如果你覺得自己學習效率低,缺乏正確的指導,可以參考下下面分享我多年作業以來收集整理的學習路線,給大家做個參考

知識點
接下來分享的系統學習資源以詳解各大互聯網公司的 Android 常見面試題為主線,從面試的角度帶你介紹必備知識點,以及該知識點在專案中的實際應用,
幫你在現在的基礎上,重新梳理和建立 Android 開發的知識體系,無論是你短期內想提升 Android 內功實力,突破自己作業中的能力瓶頸,還是準備參加 Android 面試,都會在這份資料中有所一些識訓,,
1.2020大廠面試高頻知識點
- 圖片
- 網路和安全機制
- 資料庫
- 插件化、模塊化、組件化、熱修復、增量更新、Gradle
- 架構設計和設計模式
- 性能優化
- Android Framework
- Android優秀三方庫原始碼

2.Jetpack架構組件從入門到精通
- Android Jetpack - Navigation
- Android Jetpack - Data Binding
- Android Jetpack - ViewModel & LiveData
- Android Jetpack - Room
- Android Jetpack - Paging
- Android Jetpack - WorkManger
- Android Jetpack架構組件之Lifecycle
- Android Jetpack Compose 最全上手指南

3.Framework精編內核決議
主要內容包含:
- 深入決議Binder
- 深入決議Handler
- Dalvik VM 行程系統
- 深入決議 WMS
- PackagerManagerService

4.Kotlin強化實戰(附Demo)
- 第一章 Kotlin入門教程
- 第二章 Kotlin 實戰避坑指南
- 第三章 專案實戰《Kotlin Jetpack 實戰》
- 從一個膜拜大神的 Demo 開始
Kotlin 寫 Gradle 腳本是一種什么體驗?
Kotlin 編程的三重境界
Kotlin 高階函式
Kotlin 泛型
Kotlin 擴展
Kotlin 委托
協程“不為人知”的除錯技巧
圖解協程:suspend

5.Android設計思想解讀開源框架
- 熱修復
- 插件化
-組件化框架設計 - 圖片加載框架
- 網路請求框架
- RXJava 回應式編程框架設計
- IOC 架構設計
- Android架構組件Jetpack

6.NDK模塊開發
- NDK 模塊開發
- JNI 模塊
- Native 開發工具
- Linux 編程
- 底層圖片處理
- 音視頻開發
- 機器學習

7.Android原始碼決議
“編程語言是程式員的表達的方式,而架構是程式員對世界的認知”,所以,程式員要想快速認知并學習架構,讀原始碼是必不可少的,閱讀原始碼,是解決問題 + 理解事物,更重要的:看到原始碼背后的想法;程式員說:讀萬行原始碼,行萬種實踐,
主要內含微信 MMKV 原始碼、AsyncTask 原始碼、Volley 原始碼、Retrofit原始碼、OkHttp 原始碼等等,

以上這些內容均免費分享給大家,需要完整版的朋友,點這里可以看到全部內容,或者點擊 【這里】 查看獲取方式,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294653.html
標籤:其他
