談談程式員 35 歲危機,太真實了……

来源:https://www.cnblogs.com/javastack/archive/2022/10/31/16844414.html
-Advertisement-
Play Games

作者:農民工老王 來源:blog.csdn.net/monarch91/article/details/122709576 我是一個非科班出身的程式員,大學本科時的專業和編程無關,畢業後做了幾年事業單位後,才中途轉行做了軟體開發。 我一入行就聽說了35歲危機:程式員到了35歲後,如果沒有進入管理層, ...


作者:農民工老王
來源:blog.csdn.net/monarch91/article/details/122709576


我是一個非科班出身的程式員,大學本科時的專業和編程無關,畢業後做了幾年事業單位後,才中途轉行做了軟體開發。

我一入行就聽說了35歲危機:程式員到了35歲後,如果沒有進入管理層,大都會被公司辭退,再去找工作也異常困難。剛開始,我沒有在意,畢竟35歲離我還有十來年。但時光飛逝,我今年也30歲了,感覺離這個35歲危機也不遠了,就開始認真思考了這個問題。

35歲危機在大部分行業普遍存在

最初,一想到程式員的35歲危機,我就特別焦躁和後悔。覺得當初被忽悠了,軟體開發雖然工資水平高一點,但如此朝不保夕,當初真是入錯行了。但後來還是想明白了。因為我發現只要不是在體制內,不止程式員,大部分打工人都會面臨35歲危機,只是有的行業會晚幾年,可能是40歲危機。

35歲是大部分行業的招聘年齡上限

不管哪一行,過了35歲都不太好找工作。參加公務員,事業單位的編製考試,35歲都是一個年齡門檻。在非公有制經濟中,即使是入職門檻和工資水平較低的服務員,還是有很多招聘限制了35歲這個年齡。

大部分管理者更喜歡用年輕人

無論是公有制經濟中的公務員系統、事業單位、國有企業,還是還是民營經濟中的私企、外企,絕大多數管理者都喜歡用年輕人,特別是3到5年工作經驗的年輕人。之前在事業單位工作的時候,我就發現,領導也想辭退或開除35歲以上的某些老員工,只是說那些領導沒有這個權力。而在民營企業中,雇主辭退員工的難度較低,對比之下,我們才覺得體制內才是鐵飯碗。

以軟體公司為例,在實際工作中,需要較高技術水平的工作,相對較少。一家軟體公司,大部分工作內容還是完成重覆而技術水平不高的業務代碼,技術專家在整個開發人員中的占比一般不會大於十分之一。普通規模的軟體公司,通常是一兩個技術專家做帶領著項目組中的10多人一起做開發。無論從工作需求來看,還是工資成本來看,軟體公司都只會提供少量的技術專家的崗位。所以說,在競爭中 九成以上的程式員,是做不到技術專家的職位的。

而在基層崗位掙扎的35歲老程式員,即使自己願意堅守平凡,但從公司的角度觸發,也還是傾向於辭退老員工,聘用年輕人。

其實我們換位思考一下,如果您是雇主,你喜歡雇佣哪種打工人?當然是性價比最高的員工。年輕人才畢業,精力旺盛,可塑性強,工作積極性高,且生活瑣事很少,下班不需要帶孩子,陪老婆。既可以讓他加班,也可以鼓勵他下班後提升技能,所以未婚單身的年輕打工人就是首選。

而反觀35歲以上的人,身體開始走下坡路,加班久了可能猝死,上有老,下有小,生活瑣事多,下班後要去陪老婆孩子,還要照顧年老的父母,沒時間加班和提升技能,還可能不定時地請假。如果這個35歲以上的員工的所作的事情,年輕人也能做到,且要求的工資更低,那作為雇主的你,當然會想辦法辭退這個老員工, 換點新鮮血液。

所以說,大部分行業都想辭退大齡員工,只是說具體年齡門檻有差異,程式員這一行工資水平比較高,也熱衷在社交媒體上發聲,所以才獲得了媒體更多的關註。其他行業也是如此,比如,我舅舅,年輕的時候是建築工人,到了40歲後,體力不行了,就自己轉行了,都用不著雇主提醒。您還可以看看商場中品牌服飾的櫃姐,有50歲的阿姨嗎?難道那些大齡櫃姐全都做了管理層?

在民營企業中,很難在某家公司從20多歲乾到退休。現在還在策劃延遲退休,說男性要到65才能領取退休工資。但如果您是老闆,你敢雇佣一個63歲的老人嗎?他即使朝九晚五,從不加班,也可能病倒在工位上。

35歲後的五種出路

通過觀察身邊的編程同行,總結後,我發現35歲後的普通程式員的出路無非下麵五個方向(其他行業也應該比較類似):

成為管理者或技術專家

這是最根正苗紅,最理想的狀況。上文已經談到管理和技術專家的崗位數量很少。更何況,這些職位上還有人在崗,即使你符合條件,足夠優秀,但還是沒有職位給你。這條路實際上最難,成功的概率應該不到10% 。

推薦一個開源免費的 Spring Boot 最全教程:

https://github.com/javastacks/spring-boot-best-practice

一直在基層做老員工

雖然大部分企業都是傾向於淘汰大齡員工,但是還是有一部企業,如國企、外企或者是實力較強 且 節奏不是很快的私企,願意繼續雇用大齡員工。但是由於我國軟體行業也才興起不到20年。目前我接觸到的最大的基層程式員是一位45歲左右的大哥。

能不能走這條路,主要看企業文化,不過自己的心態也很重要,綜合考慮 這條路成功的概率在30%左右 。

考編製進體制

程式員有35歲危機,恰好體制內的編製考試的最大報考年齡也是35,。那有人就想,可以在34歲前後,考上編製,轉行拿到鐵飯碗,自然就不用擔心失業的問題了。理論上,這的確是可行的。但一個在職的社會考生,平時工作繁忙,備考時間少,哪有這麼容易考上嘛。

下麵兩種情況,走這條路還是相對容易:

  1. 考老少邊窮地區的編製,競爭小。
  2. 學歷較高的朋友走人才引進,不參加考試。

除此之外的朋友,要想考上,最好辭職脫產,破釜沉舟,全力備考方能獲得一線生機。

綜合考量,這條路的成功概率應該不到20% 。

創業做個小生意

這裡的小生意雖然包括搞個小的軟體外包公司,接點項目,但更多的是指開個餐飲門市,搞個美團外賣。到了35歲,從事編程工作10多年,也應該有些積蓄。拿出一部分,做個小生意是很多人的選擇。但是創業風險也是非常大的,失敗率是95%以上。但讀到本文的朋友有福了,參考以下建議,可以將創業的失敗率降低到70%以下(雖然還是很大的失敗概率

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.簡介 python的創始人為 吉多·範羅蘇姆(Guido van Rossum),創建於1989年的聖誕節期間,根據本人熱愛的電視劇《蒙提·派森的飛行馬戲團》(Monty Python's Flying Circus)而取得。 目前python在眾多領域中得到了極大的推廣,一躍成為全球最火爆的語 ...
  • JavaScript02 8.JavaScript函數 JavaScript函數介紹 函數是由事件驅動的,或者當它被調用時,執行的可重覆使用的代碼 例子 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>函數快 ...
  • phpt測試文件說明 phpt文件用於PHP的自動化測試,這是PHP用自己來測試自己的測試數據用例文件。 測試腳本通過執行PHP源碼根目錄下的run-tests.php,讀取phpt文件執行測試。 phpt文件包含 TEST,FILE,EXPECT 等多個段落的文件。在各個段落中,TEST、FILE ...
  • 2022-10-23 步驟: 一、創建工程倉庫 (1)在“碼雲”上創建一個倉庫,在本地盤符中創建一個文件夾,右擊,使用git,將遠程倉庫的內容克隆到本地倉庫中,點擊“Git Bash Here”。將剛剛創建的遠程倉庫克隆,使用的命令是“git clone 剛剛遠程倉庫的地址(點擊(克隆/下載)按鈕會 ...
  • git介紹 什麼是git git是一種版本控制器 - 控制的對象是開發的項目代碼 什麼是版本控制器 完成 協同開發 項目,幫助程式員整合代碼 i)幫助開發者合併開發的代碼 ii)如果出現衝突代碼的合併,會提示後提交合併代碼的開發者,讓其解決衝突 軟體:SVN 、 GIT(都是同一個人的個人項目) g ...
  • 數據結構基礎—數組和廣義表 一、數組 1.數據的定義 數組類似於線性表,就是多維結構的順序表, 2.稀疏數組 a.稀疏數組的定義: 假設m行n列的矩陣中含有t個非零元素若t/(m*n) <= 0.05,則稱該矩陣為稀疏矩陣 稀疏矩陣也分為特殊矩陣和隨機矩陣隨機 特殊矩陣:三角,對角... 隨機矩陣: ...
  • 簡介: 策略模式又叫做政策模式,用於如何組織和調用演算法的,是屬於行為型模式的一種。 策略模式需要三個角色構成: Context 封裝角色:也叫做上下文角色,起承上啟下封裝作用,屏蔽高層模塊對策略、演算法的直接訪問,封裝可能存在的變化。 Strategy 抽象策略角色:通常為介面,指定規則。 Concr ...
  • 內核中的`InlineHook`函數掛鉤技術其實與應用層完全一致,都是使用劫持執行流並跳轉到我們自己的函數上來做處理,唯一的不同只有一個內核`Hook`只針對內核API函數,雖然只針對內核API函數實現掛鉤但由於其身處在最底層所以一旦被掛鉤其整個應用層都將會受到影響,這就直接決定了在內核層掛鉤的效果... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...