某大廠程序員自述:年齡37,阿裏架構師經驗分享

A軟件程序員 2021-09-18 05:39:26 阅读数:296

某大 程序 自述 分享
  • 第三條:走技術

大齡程序員的“求生之路”,看上去格外漫長,且充滿了不確定性,前途未蔔,心中怎能不憂慮?程序員,年紀越大,技術往往越退化,競爭力會逐漸變差,結果可想而知。

面對中年危機,很多人沒有選擇,不知道自己將來能幹嘛,也不知道自己想幹什麼。

一比特廣東大廠程序員就曾經發私信給我描述過自己的困境與危機,年齡37歲,年薪百萬,卻等著被公司“幹掉”。許多人或許十分好奇,為什麼呢?

很簡單,大齡程序員想要晋昇實在是太難太難了,特別是大廠裏面,競爭激烈,尤其殘酷。你想要KPI足够高,除非團隊產出優秀,要不然就只能分內分外的事情全都幹,以此來名列前茅,不至於被末比特淘汰。

路子有,可太難走,幾乎不太可能,更何况,年紀大了,熬不過,拼不贏。

反觀新來的實習生,一提到加班就興奮,甚至連軸轉都能接受。他們對工作有熱情,且精力旺盛,年紀輕,對工資待遇的要求不高。

資曆老的程序員,年紀大,技術逐漸退步,有家庭,困於繁瑣,還可能經常因為家事而請假。由於生活壓力大,對薪資要求頗高。

相比之下,你如果是老板,你會選擇誰呢?性價比异常分明,根本用不著思考。

在這個喜新厭舊的行業,真正的職場人可選的路其實並不多。後面有各種各樣的壓力在追,而前路未知,十分渺茫,該是多麼絕望?

沒有身處這個環境,就不會知道其中的困苦與焦慮。

當代許多的中年人,想要解除職場的危機,就必須得看得更加透徹,采取一定的措施,不能坐以待斃。

[](

)第一點、沖破圍城


1、面對眼前的困境,必須做好規劃。如果你覺得迷茫,覺得彷徨,那就盡力去看清方向。

2、自怨自艾永遠解决不了問題,更沒辦法助你沖破圍城。

3、人生的十字路口,誰都會遇到,中年人的職場危機,只不過是長路漫漫中一個很小的插曲。

4、未雨綢繆,提前做好規劃,積累資本,以此來應對日後的生活變化,這才是正確的做法。到底是繼續研究技術,還是轉作管理,亦或是自己創業?

5、人生從來沒有所謂的絕路,只要你不給自己判死刑,必然會收獲“柳暗花明又一村”的驚喜。天無絕人之路,就看你是否懂得轉變方向。

[](

)第二點、打碎焦慮的臨時盾牌:“走一步看一步”


1、許多遇到職場危機的中年人,往往會覺得焦慮,然而,他們的臨時盾牌幾乎全是“走一步,看一步。”

2、在我看來,這種做法並不正確。逃避現實,忽視自己的錯誤,並不能够解决問題。

3、人到中年,遠遠還沒到該放弃的時候。彼時彼刻,打起精神,提昇自己的認知,找到問題的關鍵,勇敢的迎接人生的又一個挑戰,這才是正確的人生觀。

4、走一步,看一步,破罐子破摔,向現實低頭,給自己的借口是精力有限,幹不動了?年紀輕輕,正是最好的年華,生出這樣的念頭,應該感到羞愧。

即便是為了家庭,你也不能就此投降。

[](

)第三點、路漫漫其修遠兮,吾將上下而求索


1、人生的路很長,別輕易的氣餒,不只是程序員,其實許多職場中年人都有自己的困惑。

2、相比起來,年薪百萬,即便被辭退,也有著豐厚的家底。有如此資本,未來的可選擇性就更多,所以,完全可以不用給自己那麼大的壓力,更用不著太過焦慮。

3、人生路向來都不可能一帆風順,高低起伏,充滿了不確定性。把人生看作一場修行,追求夢想並不容易,正因為有了磨難,你才能學到那麼多的東西。


[](

)總結


每個行業都有做得好的也有做得差的,只要不斷學習不斷進步,就能摘到別人摘不到的果實。

對於程序員來說,要學習的知識內容、技術有太多太多。很多人在剛接觸這個行業的時候或者是在遇到瓶頸期的時候,總會遇到一些問題,比如學了一段時間感覺沒有方向感,不知道該從哪裏入手去學習,可以關注我,每天更新各種技術幹貨。

至此,做為一名Android開發者,接下來我想分享一下這些年來,我對於技術一些歸納和總結,和自己對作為一名Android高級開發者需要掌握那些技能的筆記分享,希望能幫助到有心在技術這條道路上一路走到黑的朋友!

[](

)1.高級UI,自定義View

UI這塊知識是現今使用者最多的。當年火爆一時的Android入門培訓,學會這小塊知識就能隨便找到不錯的工作了。

不過很顯然現在遠遠不够了,拒絕無休止的CV,親自去項目實戰,讀源碼,研究原理吧!

某大廠程序員自述:年齡37,阿裏架構師經驗分享_Android

某大廠程序員自述:年齡37,阿裏架構師經驗分享_Android_02

[](

)2.NDK模塊開發

內容主要涉及以下幾個方面:

  • NDK 模塊開發

  • JNI 模塊

  • Native 開發工具

  • Linux 編程

  • 底層圖片處理

  • 音視頻開發

  • 機器學習

某大廠程序員自述:年齡37,阿裏架構師經驗分享_程序員_03

某大廠程序員自述:年齡37,阿裏架構師經驗分享_移動開發_04

[](

)3.數據結構與算法

為什麼要研究數據結構?

這是因為所有的程序本質上是對數據進行處理,如何高效的處理數據,這依賴於數據本身的結構(如類型(整型、浮點型等)、維數、是否為複雜類型(結構體類型、類類型)等)以及數據之間的邏輯關系(線性、非線性等)。

數據結構離不開算法,設計好的數據結構就是為了讓算法順利方便的實施。

某大廠程序員自述:年齡37,阿裏架構師經驗分享_程序員_05

[](

)4.Java進階與內核原理

內容主要涉及以下幾個方面:

  • HashMap

如何成為Android高級架構師!

架構師必須具備抽象思維和分析的能力,這是你進行系統分析和系統分解的基本素質。只有具備這樣的能力,架構師才能看清系統的整體,掌控全局,這也是架構師大局觀的形成基礎。 你如何具備這種能力呢?一是來自於經驗,二是來自於學習。

架構師不僅要具備在問題領域上的經驗,也需要具備在軟件工程領域內的經驗。也就是說,架構師必須能够准確得理解需求,然後用軟件工程的思想,把需求轉化和分解成可用計算機語言實現的程度。經驗的積累是需要一個時間過程的,這個過程誰也幫不了你,是需要你去經曆的。

但是,如果你有意識地去培養,不斷吸取前人的經驗的話,還是可以縮短這個周期的。這也是我整理架構師進階此系列的始動力之一。


成為Android架構師必備知識技能

某大廠程序員自述:年齡37,阿裏架構師經驗分享_移動開發_06

對應導圖的學習筆記(由阿裏P8大牛手寫,我負責整理成PDF筆記)

某大廠程序員自述:年齡37,阿裏架構師經驗分享_程序員_07

部分內容展示

《設計思想解讀開源框架》

  • 目錄
    某大廠程序員自述:年齡37,阿裏架構師經驗分享_程序員_08
  • 熱修複設計
    某大廠程序員自述:年齡37,阿裏架構師經驗分享_移動開發_09
  • 插件化框架設計
    某大廠程序員自述:年齡37,阿裏架構師經驗分享_移動開發_10
    《360°全方面性能優化》
    某大廠程序員自述:年齡37,阿裏架構師經驗分享_Android_11
  • 設計思想與代碼質量優化
    某大廠程序員自述:年齡37,阿裏架構師經驗分享_程序員_12
  • 程序性能優化
    某大廠程序員自述:年齡37,阿裏架構師經驗分享_程序員_13

本文在開源項目:** CodeChina開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》**中已收錄,裏面包含不同方向的自學編程路線、面試題集合/面經、及系列技術文章等,資源持續更新

版权声明:本文为[A軟件程序員]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210918053925710N.html