中國第一批程序員的“青春飯”已經恰完了,35+的程序員該何去何從?

一、緣起

關于35歲程序員“門檻”,“青春飯”諸如此類的話題,為什么從前沒有聽說過,而這兩年突然火了這個話題?而且幾乎已經成為行業內公認的“事實”了?

因為中國第一批程序員35歲了!!!

1999-2000年,兩位馬爸爸和一位李爸爸創建了如今的互聯網三巨頭:BAT。

因此,我們暫且認為,互聯網是在2000年左右興起,一個行業興起后,要有幾年的時間給大家反應進入這個行業。

當初和馬爸爸們、李爸爸一起打拼的兄弟們,現在都是各個公司的頂層人物了,這種類型我們就不考慮了。

我們假設給普通大眾幾年的時間接受互聯網興起,也就是2005年左右,假設程序員22歲畢業進入互聯網行業。

到2019年,這批22歲的程序員差不多36歲了!也就是說比較早的一批本科畢業就進入互聯網行業的程序員,現在是36歲左右!

注意,很多人也是在后面的時間里慢慢加入互聯網行業的,所以說,還有很大一批的程序員,才剛剛步入35歲左右的年齡。

最關鍵的是,我也要到35了!!!!

img

二、我所接觸到的事實

一個朋友,前阿里人,37歲,離職后就職美團,今年想跳槽。投的是技術崗的簡歷,之前跳槽,因為有大廠經驗,投一個面一個。今年,投十個,能有兩個面試機會就不錯了,最后索性又回了阿里,做了個技術專家,主要做架構。

他在面試的時候,也經常被出各種幺蛾子,碰見比自己大的面試官,態度和善,一般面試都能過。而如果碰到比自己小很多的面試官,能給你從天上問到地下,好像在說,就這?你也能不會?

按我一個做人事的朋友說法:凡管理人員,都講究氣場。他跟你能不能和得來,年齡是硬傷。除非有些大廠專門有架構師的崗位,你不寫業務代碼,他也不負責管理你,就無所謂。但凡你要在他手下干活,年齡又相差較大的話,他一般是不會要的,根本原因就是怕管不住。HR推來的人,不好直接推脫,總得找點理由,這時候就會出現面試不按常理出牌的情況。

另外幾個朋友,都走的技術管理崗,也35、6了,有的在網易,有的在滴滴。據他們的話說,到了這個年紀,就不要想著跳了,找一家合拍的公司好好干吧,自己混個高點的職位,出去好要價,高不成低不就的,同樣沒人要。

三、35歲的真相

同樣以某為裁員為例,你真的以為裁員裁的是年齡大、股票多的那些人?

當然畢業后同學朋友在華為的也有幾個,據他們的說法:人家裁的都是工作十來年,考評普通職級一般,收入和股票都偏低的一群人。也就是:這部分人的工作具有可替代性。

華為裁員是為了優化結構,不是為了斷臂求生。核心員工,不僅不可能被裁,而且會被重點關照,停止流失!!!

所以,裁員裁的是這三類人:

  • 拿著遠超三個應屆畢業生的工資,但是能力最多頂一個
  • 老油條,干活一般般,但是油油的
  • 只會寫代碼,職業素養和情商一般般

總的來講,就是性價比低、不可替代性弱的同學們。淘汰的就是這些。

但真正能有幾個人的工作具有不可替低性,現在在敲代碼的我們,終歸有幾人能逃過被挑選的命運?

四、35+的程序員都去哪兒了?

我搜遍全網,結合我身邊的例子,給出下面幾個程序員能走的路。

1. 走純技術路線

根據舒伯的職業生涯階段理論,31~44歲是安定期,程序員應該穩定于一項工作,發現適當的晉升通道,確立自己將來的保障。

結合35歲的門檻,大家應該在35歲前,盡量找到合適的下家,這些下家中有純技術上升通道。

很顯然,只有大公司才會有純技術上升通道,比如阿里,中小公司是不太可能有的。所以,走這條路的同學,要想盡一切辦法進到大公司中,并且穩定下來。

關于如何進到大公司,因為我自己是做Android開發的,身邊也有很多在大廠多年,Android開發方面的大佬,所以我整理了如下的一套學習方向與方法,供大家學習參考!有需要具體筆記文檔的同學,可以 私信666找我獲取

img

學習路線圖

對應每一個知識點都整理了一套非常系統的學習筆記PDF
  • 架構師筑基必備技能

目前Android APP開發主流語言就是Java語言,Java語言最大的特性就是提高了軟件的交互可能性,可以說安卓手機幾乎所有應用程序都是利用Java語言來進行編寫的。

知識要點:
1、深入理解Java泛型
2、注解深入淺出
3、并發編程
4、數據傳輸與序列化
5、Java虛擬機原理
6、高效IO

img

架構師筑基必備技能

  • 設計思想解讀開源框架

隨著互聯網企業的不斷發展,產品項目中的模塊越來越多,用戶體驗要求也越來越高,想實現小步快跑、快速迭代的目的越來越難,插件化技術應用而生。如果沒有插件化技術,美團、淘寶這些集成了大量“app”的應用,可能會有幾個g那么大。

所以,當今的Android移動開發,不會熱修復、插件化、組件化,80%以上的面試都過不了。

知識要點:
1、熱修復設計
2、插件化框架設計
3、組件化框架設計
4、圖片加載框架
5、網絡訪問框架設計
6、RXJava響應式編程框架設計

img

設計思想解讀開源框架

  • 360°全方位性能調優

在不同層次的開發工程師手里,因為技術水平的參差不齊,即使很多手機在跑分軟件性能非常高,打開應用依然存在卡頓現象。

另外,隨著產品內容迭代,功能越來越復雜,UI頁面也越來越豐富,也成為流暢運行的一種阻礙。綜上所述,對APP進行性能優化已成為開發者該有的一種綜合素質,也是開發者能夠完成高質量應用程序作品的保證。

1、設計思想與代碼質量優化

2、程序性能優化

  • 啟動速度與執行效率優化
  • 布局檢測與優化
  • 內存優化
  • 耗電優化
  • 網絡傳輸與數據儲存優化
  • APK大小優化

3、開發效率優化

  • 分布式版本控制系統Git
  • 自動化構建系統Gradle

4、項目實戰

  • 啟動速度
  • 流暢度
  • 抖音在APK包大小資源優化的實踐
  • 優酷響應式布局技術全解析
  • 網絡優化
  • 手機淘寶雙十一性能優化項目揭秘
  • 高德APP全鏈路源碼依賴分析
  • 徹底干掉OOM的實戰經驗分享
  • 微信Android終端內存優化實踐
img

360°全方位性能調優

  • Android框架體系架構

Android框架體系架構(高級UI+FrameWork源碼) 這塊知識是現今使用者最多的,我們稱之Android2013~2016年的技術。

Android開發者也往往因為網上Copy代碼習慣了而導致對這塊經常“使用”的代碼熟悉而又陌生:熟悉的是幾乎天天在和它們打交道, 天天在復制這些代碼 ;陌生的是雖然天天和這些代碼打交道,但是并沒有深入研究過這些代碼的原理,代碼深處的內涵。

本篇知識要點:
1、高級UI晉升
2、Android內核組件
3、大型項目必備IPC
4、數據持久與序列化
5、Framework內核解析

img

Android框架體系架構

  • 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、機器學習

img

NDK模塊開發

  • Flutter學習進階

2019 年無疑是 Flutter 技術如火如荼發展的一年。

每一個移動開發者都在為 Flutter 帶來的“快速開發、富有表現力和靈活的 UI、原生性能”的特色和理念而癡狂,從超級 App 到獨立應用,從純 Flutter 到混合棧,開發者們在不同的場景下樂此不疲的探索和應用著 Flutter 技術,也在面臨著各種各樣不同的挑戰。

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

......

img

Flutter學習進階

  • 微信小程序開發

微信小程序作為現在比較火的編程開發應用場景之一,深受市場的青睞,這讓不少開發者眼饞不已。但是對于初學者來說,就完全摸不著頭腦了,不知道微信小程序開發制作需要學習那些知識,有需要的朋友可以參考本篇。

本篇知識要點:
1、小程序概述及入門
2、小程序UI開發
3、API操作
4、購物商場項目實戰

img

微信小程序開發

  • Android相關源碼解讀
    只要是程序員,不管是Java還是Android,如果不去閱讀源碼,只看API文檔,那就只是停留于皮毛,這對我們知識體系的建立和完備以及實戰技術的提升都是不利的。
img

Android相關源碼解讀目錄

img

Android相關源碼解讀部分解析內容

  • 歷年大廠面試真題整理

在各平臺收集整理的各大廠面試真題合集,附帶解析答案。

img

歷年大廠面試真題整理

有需要具體筆記文檔的同學,可以 私信666找我獲取

2. 走技術管理路線

從小管理到大管理再到CTO,這條路。說點簡單的,就是管理路線一路走到黑。

中國自古有官本位思想,覺得做了管理,就不得了了。但在技術性崗位上,真的是這樣嗎?

對于技術性崗位而言,如果你兩年不碰代碼,那基本上你的代碼能力也就廢了。想要立馬找一份開發的工作,基本上沒有可能了。

所以,技術性崗位可以向管理崗位轉,反過來則不成立。

大家都經歷過2018、2019的裁員潮,在2018年尤為嚴重,很多公司一個部門一個部門的砍,而有些部門僅留幾個人運維。

而這些裁員中,首當其沖的就是純管理,皮之不存,毛將焉附?

而技術人員可以直接找工作,雖然難找,但耐不住崗位多。管理層呢?相對則難了很多,因為管理本身就是軟實力,而且崗位少,在裁員潮到來時,管理崗更少。技術崗通過技術面試,能直接了解你的水平,管理則不同。。它沒辦法通過面試了解你的實力,你所列舉的各種成果,可能跟大環境和你所在公司有直接關系,而并不能體現你的價值。

所以,可以做管理,但無論如何不要放棄技術。無論何時,留一個保命的本領!!!

3. 轉崗

開發做不了太久,其他行業能做很久?其實整個互聯網行業都是有年齡限制的,如果說老程序員大部分人能干到35,那其他崗位撐死到45也不得了了吧。

但時間長,總是有機會,而且還是技術出身,對技術實現系列更了解,指不定還能實現事業第二春。

程序員能去的方向有,開發測試、產品、運營、項目經理。

【開發測試】: 因為有代碼經驗,轉到開發測試崗,是有一定優勢的,容易升到管理崗位。注意,開發測試崗跟測試崗是完全不同的,開發測試是有一定門檻的,涉及到測試工具開發、單元測試用例等,是針對代碼層面的測試。而測試崗則完全不同,是針對軟件功能的點檢,根據測試用例一條條過,是不跟代碼打交道的,門檻相對低。越低的門檻,競爭力越大!!!所以,要選就選開發測試。

【產品經理】: 應該轉崗的程序員至少60%以上,都是選擇這個崗位,首先,我們開發時都是跟產品打交道的,對他們做什么相對了解,其次,我們懂技術,能了解產品的表現形式,缺乏的只是產品思維而已,所以,轉崗產品,相對容易,而且,產品線職業壽命長,經驗能夠積累,你就是干到40,也沒啥問題。

【運營崗位】: 這個崗位就跟代碼完全不搭噶了,你的代碼能力是完全用不上的,程序員轉運營的比較少,但如果你真的覺得這方面你有天賦,比如你自己弄的短視頻賬號流量很好,也是可以試試的。

【項目經理】: 項目經理主要是做項目管控,其實,如果你有這個能力,何必選擇項目經理呢?直接做技術管理就好了。項目經理崗位比較少,因為中小公司是不需要項目經理的,直接技術領導直管。只有項目較多且涉及項目間合作溝通的,才會有項目經理,而且,一個項目經理是同時負責幾個項目,沒你想象的那么容易。最重要的是坑少,這就代表著找工作不好找。

比如我們說大齡程序員不好找工作,但耐不住人家坑位多啊,原來投十個面十個,現在投十個面三個,也是有的面,可你總共只有十個公司有這個職業,咋弄?所以,這個崗位慎重轉。不信?boss直聘上搜搜。

4. 另找個能養老的工作

這類工作就是我們所說的鐵飯碗了,有公務員、事業單位、老師等。沒啥好說的,全看個人選擇,能去也挺好的。不過對我來說,我的性格不適合,我喜歡闖,喜歡拼,不喜歡安定。

五、最后

關于35+的程序員都去哪兒了,相信看到這里的讀者老爺或多或少都有了自己的答案,或是說有了自己35+后的方向。所謂程序員到底是不是一碗“青春飯”?在我看來是一個不愿意去承認的“事實”。但其實排除程序員這個行業,除了公務員、事業單位這些職業外,又有多少個職業是能從“青春”干到“殘年”的呢?

大部分人到了一個年紀,因為一些事或是一個人,終歸是要去做出變化。問題是當這個變化來臨之前,你是否已經做好了計劃或是足夠的準備。作為一個程序員,留在代碼里的不僅只有BUG,還有時光!當時光殆盡,你是否已有應有變化?與諸君共勉!

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,428評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,024評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,285評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,548評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,328評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,878評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,971評論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,098評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,616評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,554評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,725評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,243評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,971評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,361評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,613評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,339評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,695評論 2 370

推薦閱讀更多精彩內容