先帝創業未半,我就先中道崩殂了,35歲的“老頭子”,確實比不了你們后生仔!
板上釘釘
程式員能干一輩子嗎?極少程式員能干一輩子,這是鐵定的事實,
不光程式員,很多行業,都沒辦法干到退休,程式員只是其中之一而已,士兵也不可能當一輩子當基層士兵到老,模特也不能一輩子都走T臺,夜總會小姐也不可能“干”一輩子接客…大家都有需要退下來的時候,所以,心態要放好,改變不了的客觀事情就要接受,然后好好想想解決辦法,
程式員說到底就只是資本的工具人,幫助老板開發需求,這是一個幫人解決問題的行業,我們就是拿人錢財,替人消災的崗位,既然是一個解決問題的行業,我們想一直干,就得一直保持自己具有解決問題的能力,
方法有很多,持續編程只是其中之一,還可以轉到管理崗,帶人解決問題,還可以變身產品經理、專案經理,從其它角度去解決問題,保持自身的競爭力是持續干下去的前提,
另一個前提是,公司還能不能繼續招我們做工,跟獵頭打過交道的小伙伴應該有所耳聞,有些公司,已經不再招收超過35歲以上的基礎開發崗人員,注意這里的措辭,是超過35歲的基礎開發崗, 那其它崗位呢?比如專家崗、架構師、管理崗?這些崗位都是不受年齡影響的,

未雨綢繆
但現實中,哪里那么多專家崗、管理崗給我們,還是會有大部分小伙伴進不去的,進不去也沒關系,小公司混混也是可以的,但小公司還有另一個問題,就是不穩定,很容易晚上還在熬夜加班,隔天公司就沒了,
而且隨著年齡的增大,我們本身的需求在逐漸的增加,對金錢的開支,對精力的消耗都在增大,這時的我們更需要穩定的作業、高額的收入來支撐我們的生活,
所以,就有人說程式員是一個非常有意思的行業,在我們年輕時,本不需要那么多錢,卻給我們很高的收入,供我們吃喝玩樂,等我們上了年紀,真正需要錢了,這個行業,卻對我們并不是那么友好,
但我卻覺得,程式員是一個很好的職業,它能讓我們很快的積累起財富,身為程式員,我們具有實作自己想法的可能性,程式員是我所有接觸過的圈子里年入百萬、財務自由人數最多的職業,就算真的想轉行,只要知道門道,還是能提前擺脫程式員這個行業,這里需要做的就是提升自己的認知,

擺正心態
如果你打算做一輩子程式員,那就需要擺正心態,保持自己的競爭力,能提前進到大公司做管理、做專家當然是好事,即便進不去,有個提前預知,知道在年齡大了以后,被人挑肥揀瘦是常事,能承受委屈受氣,或許也能安穩過到四五十歲,
職業現狀就是這個現狀,沒辦法變改職業,就只能想辦法改變自己,自我審視,持續學習,做好規劃,以10~20年的職業生涯為基礎,未雨綢繆,不要等到40歲還在到處投簡歷面試,家里等著米下鍋,那就太被動了,
不過,人總是要以發展的眼光看問題,社會在發展,時代在進步,說不定等20年后,程式員就不是青春飯了,這里把王小波的一段話送給朋友們:
那一天我二十一歲,在我一生的黃金時代,我有好多奢望,我想愛,想吃,還想在一瞬間變成天上半明半暗的云,后來我才知道,生活就是個緩慢受錘的程序,人一天天老下去,奢望也一天天消失,最后變得像挨了錘的牛一樣,可是我過二十一歲生日時沒有預見到這一點,我覺得自己會永遠生猛下去,什么也錘不了我,
綿薄之力
我自己已經32歲了,跨過年3月份就是自己33歲的生日,再過2年,就是傳說中的35歲“大限”,在程式員這行業已經摸爬滾打了將近10年的時間,3年java,7年Android至今,位元組跳動架構師這個位置應該能讓我撐到40歲吧!不過也已經在經營了一些副業,也算是給自己留個“后手”,至此,做為一名Android開發者,接下來我想分享一下這些年來,我對于技術一些歸納和總結,和自己對作為一名Android高級開發者需要掌握那些技能的筆記分享,希望能幫助到有心在技術這條道路上一路走到黑的朋友!
- 架構師筑基必備技能
目前Android APP開發主流語言就是Java語言,Java語言最大的特性就是提高了軟體的互動可能性,可以說安卓手機幾乎所有應用程式都是利用Java語言來進行撰寫的,
知識要點:
1、深入理解Java泛型
2、注解深入淺出
3、并發編程
4、資料傳輸與序列化
5、Java虛擬機原理
6、高效IO
- 設計思想解讀開源框架
隨著互聯網企業的不斷發展,產品專案中的模塊越來越多,用戶體驗要求也越來越高,想實作小步快跑、快速迭代的目的越來越難,插件化技術應用而生,如果沒有插件化技術,美團、淘寶這些集成了大量“app”的應用,可能會有幾個g那么大,
所以,當今的Android移動開發,不會熱修復、插件化、組件化,80%以上的面試都過不了,
知識要點:
1、熱修復設計
2、插件化框架設計
3、組件化框架設計
4、圖片加載框架
5、網路訪問框架設計
6、RXJava回應式編程框架設計
- 360°全方位性能調優
在不同層次的開發工程師手里,因為技術水平的參差不齊,即使很多手機在跑分軟體性能非常高,打開應用依然存在卡頓現象,
另外,隨著產品內容迭代,功能越來越復雜,UI頁面也越來越豐富,也成為流暢運行的一種阻礙,綜上所述,對APP進行性能優化已成為開發者該有的一種綜合素質,也是開發者能夠完成高質量應用程式作品的保證,
1、設計思想與代碼質量優化
2、程式性能優化
- 啟動速度與執行效率優化
- 布局檢測與優化
- 記憶體優化
- 耗電優化
- 網路傳輸與資料儲存優化
- APK大小優化
3、開發效率優化
- 分布式版本控制系統Git
- 自動化構建系統Gradle
4、專案實戰
- 啟動速度
- 流暢度
- 抖音在APK包大小資源優化的實踐
- 優酷回應式布局技術全決議
- 網路優化
- 手機淘寶雙十一性能優化專案揭秘
- 高德APP全鏈路原始碼依賴分析
- 徹底干掉OOM的實戰經驗分享
- 微信Android終端記憶體優化實踐
- Android框架體系架構
Android框架體系架構(高級UI+FrameWork原始碼) 這塊知識是現今使用者最多的,我們稱之Android2013~2016年的技術,
Android開發者也往往因為網上Copy代碼習慣了而導致對這塊經常“使用”的代碼熟悉而又陌生:熟悉的是幾乎天天在和它們打交道, 天天在復制這些代碼 ;陌生的是雖然天天和這些代碼打交道,但是并沒有深入研究過這些代碼的原理,代碼深處的內涵,
本篇知識要點:
1、高級UI晉升
2、Android內核組件
3、大型專案必備IPC
4、資料持久與序列化
5、Framework內核決議
- NDK模塊開發(音視頻系列)
NDK(Native Development Kit縮寫)一種基于原生程式介面的軟體開發工具包,可以讓您在 Android 應用中利用 C 和 C++ 代碼的工具,通過此工具開發的程式直接在本地運行,而不是虛擬機,
在Android中,NDK是一系列工具的集合,主要用于擴展Android SDK,NDK提供了一系列的工具可以幫助開發者快速的開發C或C++的動態庫,并能自動將so和Java應用一起打包成apk,
本篇知識要點:
1、NDK開發之C/C++入門
2、JNI模塊開發
3、Linux編程
4、底層圖片處理
5、音視頻開發
6、機器學習
- Flutter學習進階
2019 年無疑是 Flutter 技術如火如荼發展的一年,
每一個移動開發者都在為 Flutter 帶來的“快速開發、富有表現力和靈活的 UI、原生性能”的特色和理念而癡狂,從超級 App 到獨立應用,從純 Flutter 到混合堆疊,開發者們在不同的場景下樂此不疲的探索和應用著 Flutter 技術,也在面臨著各種各樣不同的挑戰,
本篇知識要點:
1、Flutter跨平臺開發概述
2、Windows中Flutter開發環境搭建
3、撰寫你的第一個Flutter APP
4、Flutter Dart語言系統入門
…
- 微信小程式開發
微信小程式作為現在比較火的編程開發應用場景之一,深受市場的青睞,這讓不少開發者眼饞不已,但是對于初學者來說,就完全摸不著頭腦了,不知道微信小程式開發制作需要學習那些知識,有需要的朋友可以參考本篇,
本篇知識要點:
1、小程式概述及入門
2、小程式UI開發
3、API操作
4、購物商場專案實戰
- Android相關原始碼解讀
只要是程式員,不管是Java還是Android,如果不去閱讀原始碼,只看API檔案,那就只是停留于皮毛,這對我們知識體系的建立和完備以及實戰技術的提升都是不利的,
由于篇幅原因,以上完整學習筆記pdf如有需要,可以 點贊+評論 支持下這個快要崩殂的老伙計,然后點擊這里免費自取!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/254505.html
標籤:其他
上一篇:同源與跨域問題
下一篇:計算某年母親節是哪一天









