
這是在某論壇看到的一名同行的吐槽我干了差不多5年不過給人感覺跟只有兩三年的人一樣。我覺得我不適合干程序員主要是新東西的接受能力比其他人慢Android技術又更新得很快感覺總是跟不上。年紀有些大了思考得時間長了頭會痛就不能加班了加班效率也很低。基于我這樣的原因領導總給我做些沒啥技術的雜活也就更難提升了技術也就被限制在一定的層次無法提高。之后慢慢的就變成現在的樣子。現在上有老下有小精力被蠶食得更厲害工作效率更低了領導都打算辭退我了很焦慮…一些感想本人是最普通程序員中的一員目前在北京的一個大廠做開發過著單調乏味的生活坐著苦逼的工作但是每次理性的去想想現實的水深火熱又會覺得自己的工作還不錯我去一不小心押上了哈哈。言歸正傳回到前文這位同行的問題我認為我們要去辯證的去看待所謂的程序員中年危機也好焦慮也好之所以焦慮、緊張有壓迫感是因為你想要尋求更好地工作前景更高的薪資待遇當人在努力追求進步的時候壓迫感或者說焦慮感會增強你感覺自己有危機證明你現在是處于奮發圖強的階段相信自己你還是個少年手動給自己點個贊吧。任何的收入和付出都是成正比的互聯網行業目前確實是發展比較迅速的行業我們正處于一個質的改變的階段同時我們應該感到幸運收獲多自然我們背負的壓力也更大只要是學習是進步就沒有一個是輕松的但恰恰是這種不輕松在不知不覺中會改變我們的未來的生活。所謂中年危機就是我們怕自己被別人取代被比我們年輕氣盛的年輕人取代那你有沒有思考過他們拿什么取代你呢你有五年甚至十年的工作經驗、項目經驗他們大都初入社會初入職場如果你可以被他們替代是不是應該反思一下自己多年的工作意義在哪里。所以各位同事們戰友們自怨自艾和心靈雞湯改變不了現實的殘酷養不了老婆喂不了孩子無論是中年危機還是中年焦慮說到底是自己的不自信和能力不夠我們應該做的不是每天在被取代的恐慌中感嘆而是在成熟冷靜中穩扎穩打砥礪前行緊跟互聯網行業的變化不被落下讓自己在二十多歲干二十多歲的事情三十多歲干三十多歲的事情相信一個人努力中所蘊含的潛能遠超過自我想象以外加油吧各位程序員老鐵們我們一定會和危機說再也不見的。最后每個行業都有做得好的也有做得差的只要不斷學習不斷進步就能摘到別人摘不到的果實。對于程序員來說要學習的知識內容、技術有太多太多。很多人在剛接觸這個行業的時候或者是在遇到瓶頸期的時候總會遇到一些問題比如學了一段時間感覺沒有方向感不知道該從哪里入手去學習可以關注我每天更新各種技術干貨。至此做為一名Android開發者接下來我想分享一下這些年來我對于技術一些歸納和總結和自己對作為一名Android高級開發者需要掌握那些技能的筆記分享希望能幫助到有心在技術這條道路上一路走到黑的朋友#### 1.高級UI自定義ViewUI這塊知識是現今使用者最多的。當年火爆一時的Android入門培訓學會這小塊知識就能隨便找到不錯的工作了。不過很顯然現在遠遠不夠了拒絕無休止的CV親自去項目實戰讀源碼研究原理吧2.NDK模塊開發內容主要涉及以下幾個方面NDK 模塊開發JNI 模塊Native 開發工具Linux 編程底層圖片處理音視頻開發機器學習3.數據結構與算法為什么要研究數據結構這是因為所有的程序本質上是對數據進行處理如何高效的處理數據這依賴于數據本身的結構(如類型(整型、浮點型等)、維數、是否為復雜類型(結構體類型、類類型)等)以及數據之間的邏輯關系(線性、非線性等)。數據結構離不開算法設計好的數據結構就是為了讓算法順利方便的實施。4.Java進階與內核原理內容主要涉及以下幾個方面HashMapArrayListLinkedListHashset源碼分析內存模型垃圾回收算法 JVM 垃圾回收機制和調用 System.gc()的區別類加載過程反射多線程和線程池設計模式Java的泛型等等…5.Flutter技術進階本篇知識要點1、Flutter跨平臺開發概述2、Windows中Flutter開發環境搭建3、編寫你的第一個Flutter APP4、Flutter Dart語言系統入門6.360度全方面性能調優隨著產品內容迭代功能越來越復雜UI頁面也越來越豐富也成為流暢運行的一種阻礙。綜上所述對APP進行性能優化已成為開發者該有的一種綜合素質也是開發者能夠完成高質量應用程序作品的保證。1、設計思想與代碼質量優化2、程序性能優化啟動速度與執行效率優化布局檢測與優化內存優化耗電優化網絡傳輸與數據儲存優化APK大小優化3、開發效率優化分布式版本控制系統Git自動化構建系統Gradle4、項目實戰啟動速度流暢度抖音在APK包大小資源優化的實踐優酷響應式布局技術全解析網絡優化手機淘寶雙十一性能優化項目揭秘高德APP全鏈路源碼依賴分析徹底干掉OOM的實戰經驗分享微信Android終端內存優化實踐7.Framework精編內核解析主要內容包含深入解析Binder深入解析HandlerDalvik VM 進程系統深入解析 WMSPackagerManagerService8.Jetpack架構組件從入門到精通Android Jetpack - NavigationAndroid Jetpack - Data BindingAndroid Jetpack - ViewModel LiveDataAndroid Jetpack - RoomAndroid Jetpack - PagingAndroid Jetpack - WorkMangerAndroid Jetpack架構組件之LifecycleAndroid Jetpack Compose 最全上手指南9.2020大廠面試高頻知識點一、圖片二、網絡和安全機制三、數據庫四、插件化、模塊化、組件化、熱修復、增量更新、Gradle五、架構設計和設計模式六、性能優化七、Android Framework八、Android優秀三方庫源碼朋友們如果需要這份完整版的資料VX掃描下方CSDN官方二維碼【免費獲取】。