
這是在某論壇看到的一名同行的吐槽:
我干了差不多5年,不過給人感覺跟只有兩三年的人一樣,
我覺得我不適合干程式員,主要是新東西的接受能力比其他人慢,Android技術又更新得很快,感覺總是跟不上,年紀有些大了,思考得時間長了頭會痛,就不能加班了,加班效率也很低,
基于我這樣的原因,領導總給我做些沒啥技術的雜活,也就更難提升了,技術也就被限制在一定的層次無法提高,
之后慢慢的就變成現在的樣子,現在上有老下有小,精力被蠶食得更厲害,作業效率更低了,領導都打算辭退我了,很焦慮…
一些感想
本人是最普通程式員中的一員,目前在北京的一個大廠做開發,過著單調乏味的生活,坐著苦逼的作業,但是每次理性的去想想現實的水深火熱,又會覺得自己的作業還不錯(我去,一不小心押上了哈哈),
言歸正傳,回到前文這位同行的問題,我認為我們要去辯證的去看待所謂的程式員中年危機也好,焦慮也好,之所以焦慮、緊張有壓迫感是因為你想要尋求更好地作業前景,更高的薪資待遇,當人在努力追求進步的時候壓迫感或者說焦慮感會增強,你感覺自己有危機證明你現在是處于奮發圖強的階段,相信自己你還是個少年,手動給自己點個贊吧,
任何的收入和付出都是成正比的,互聯網行業目前確實是發展比較迅速的行業,我們正處于一個質的改變的階段,同時我們應該感到幸運,識訓多自然我們背負的壓力也更大,只要是學習,是進步就沒有一個是輕松的,但恰恰是這種不輕松在不知不覺中會改變我們的未來的生活,
所謂中年危機,就是我們怕自己被別人取代,被比我們年輕氣盛的年輕人取代,那你有沒有思考過,他們拿什么取代你呢,你有五年甚至十年的作業經驗、專案經驗,他們大都初入社會,初入職場,如果你可以被他們替代,是不是應該反思一下自己多年的作業意義在哪里,
所以各位同事們戰友們,自怨自艾和心靈雞湯改變不了現實的殘酷,養不了老婆喂不了孩子,無論是中年危機還是中年焦慮說到底是自己的不自信和能力不夠,我們應該做的不是每天在被取代的恐慌中感嘆,而是在成熟冷靜中穩扎穩打,砥礪前行,緊跟互聯網行業的變化,不被落下,讓自己在二十多歲干二十多歲的事情,三十多歲干三十多歲的事情,相信一個人努力中所蘊含的潛能,遠超過自我想象以外,加油吧各位程式員老鐵們,我們一定會和危機說再也不見的,
最后
每個行業都有做得好的也有做得差的,只要不斷學習不斷進步,就能摘到別人摘不到的果實,
對于程式員來說,要學習的知識內容、技術有太多太多,很多人在剛接觸這個行業的時候或者是在遇到瓶頸期的時候,總會遇到一些問題,比如學了一段時間感覺沒有方向感,不知道該從哪里入手去學習,可以關注我,每天更新各種技術干貨,
至此,做為一名Android開發者,接下來我想分享一下這些年來,我對于技術一些歸納和總結,和自己對作為一名Android高級開發者需要掌握那些技能的筆記分享,希望能幫助到有心在技術這條道路上一路走到黑的朋友!
1.高級UI,自定義View
UI這塊知識是現今使用者最多的,當年火爆一時的Android入門培訓,學會這小塊知識就能隨便找到不錯的作業了,
不過很顯然現在遠遠不夠了,拒絕無休止的CV,親自去專案實戰,讀原始碼,研究原理吧!


2.NDK模塊開發
內容主要涉及以下幾個方面:
- NDK 模塊開發
- JNI 模塊
- Native 開發工具
- Linux 編程
- 底層圖片處理
- 音視頻開發
- 機器學習


3.資料結構與演算法
為什么要研究資料結構?
這是因為所有的程式本質上是對資料進行處理,如何高效的處理資料,這依賴于資料本身的結構(如型別(整型、浮點型等)、維數、是否為復雜型別(結構體型別、型別別)等)以及資料之間的邏輯關系(線性、非線性等),
資料結構離不開演算法,設計好的資料結構就是為了讓演算法順利方便的實施,

4.Java進階與內核原理
內容主要涉及以下幾個方面:
- HashMap
- ArrayList
- LinkedList
- Hashset原始碼分析
- 記憶體模型
- 垃圾回收演算法( JVM )
- 垃圾回識訓制和呼叫 System.gc()的區別
- 類加載程序
- 反射
- 多執行緒和執行緒池
- 設計模式
- Java的泛型
等等…

5.Flutter技術進階
本篇知識要點:
1、Flutter跨平臺開發概述
2、Windows中Flutter開發環境搭建
3、撰寫你的第一個Flutter APP
4、Flutter Dart語言系統入門


6.360度全方面性能調優
隨著產品內容迭代,功能越來越復雜,UI頁面也越來越豐富,也成為流暢運行的一種阻礙,綜上所述,對APP進行性能優化已成為開發者該有的一種綜合素質,也是開發者能夠完成高質量應用程式作品的保證,
1、設計思想與代碼質量優化
2、程式性能優化
- 啟動速度與執行效率優化
- 布局檢測與優化
- 記憶體優化
- 耗電優化
- 網路傳輸與資料儲存優化
- APK大小優化
3、開發效率優化
- 分布式版本控制系統Git
- 自動化構建系統Gradle
4、專案實戰
- 啟動速度
- 流暢度
- 抖音在APK包大小資源優化的實踐
- 優酷回應式布局技術全決議
- 網路優化
- 手機淘寶雙十一性能優化專案揭秘
- 高德APP全鏈路原始碼依賴分析
- 徹底干掉OOM的實戰經驗分享
- 微信Android終端記憶體優化實踐


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

8.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 最全上手指南

9.2020大廠面試高頻知識點
一、圖片
二、網路和安全機制
三、資料庫
四、插件化、模塊化、組件化、熱修復、增量更新、Gradle
五、架構設計和設計模式
六、性能優化
七、Android Framework
八、Android優秀三方庫原始碼


由于篇幅原因,以上完整版資料PDF如有需要,可以 點贊+評論 支持下我
然后加入這邊的企鵝裙,前面:110,,中間:240,,最后:5044
資源免費分享,不見不散哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/280648.html
標籤:其他
上一篇:最近的學習生活心得
