主頁 > 後端開發 > 談談程式員 35 歲危機,太真實了……

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

2022-11-01 06:18:23 後端開發

作者:農民工老王
來源: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%以下(雖然還是很大的失敗概率??),

從小做起,最好先去做學徒,如果你想賣冒菜,可以先去冒菜餐廳里打工三個月左右,如果有親戚朋友正好做相關生意的更好,就去他的店里打工(如果關系還可以的話),

可以先做地攤生意,就是流動商販,不需要門面的那種,也包括三輪車的那種,地攤生意做好了,有盈利了,再考慮租門面的事情,但請參照你所在城市的街道流動商販的管理辦法,如果您在北京,估計擺不成地攤了,

如果要開店,請優先考慮在大學附近,

上述建議來自于對周圍親戚朋友成功創業的觀察,不是來自于親身實踐,請謹慎參考,

我的一個高中同班同學,男性,30歲之前在做汽車銷售,30歲后開始買冰粉,并在電子科技大學旁開了一家門店,所在的街道叫建設路,也是成都有名的美食街,現在每月純收入在8萬以上,小生意做好了,還是收益可觀,

選擇這條路仍然有不小難度,在認真連續創業3次,最終成功的概率應該是40%左右,

轉行

這條路不是指轉到軟體公司的其他崗位上,如 :運維、測驗、產品經理,因為那些崗位也遲早會遇到年齡危機,那樣的轉行只是延遲35歲危機,這里的轉行主要是指送外賣,跑網約車、當保安等體力作業,這些作業都基本上能干到65歲,

跑網約車的收益相對較高,但有一定的門檻,你要有輛車,還有一定的駕齡,勤快點的話,大概能月入8千以上,專車司機能月入1萬以上,送外賣的門檻較低,有電瓶車就ok,如果跑得熟練,月入5千應該很穩當,當保安基本上沒有額外的要求,身體基本健康就行,月收入在3千左右,

以上收入資料來自我在成都的調查訪問,資訊比較可靠,

選擇這條路相對容易,畢竟收益相對較低,成功的概率在90%以上,

程式員如何應對35歲危機

選擇節奏稍慢、實力較強的公司

大部分軟體公司之所以更愿意用年輕人,是因為他們能滿足快節奏作業的要求,特別是需要快速完成專案的時候,很有可能需要加班完成,比如各種外包公司,互聯網初創企業,客戶或者老板頻繁更改要求,還美其名曰敏捷開發,你功能剛做完,產品經理卻告訴你需求變了,還要你迅速改好,不要影響發版,避免耽誤客戶或老板,他們要用這個功能實作他們宏偉的商業計劃,

所以如果覺得自己想要在程式員這一崗位上多干幾年,最好選擇節奏稍慢的企業,比如業務模式已經比較成熟的軟體產品公司,或者國企、外企,這樣的公司對瘋狂加班沒有什么剛需,因而辭退老員工的動機不是特別強烈,

同時也要注意公司的實力,因為當代企業很容易倒閉,即使公司愿意雇用大齡程式員,你也愿意為公司奮斗終身,但要是公司在你40歲就倒閉了,你也就成了失業的大齡程式員,

要注意學習的方法和方向

大家都知道學習的重要性,但要想不被淘汰,還應注意學習的方向和方法:

即使有志于管理層,也應該以編程技能的學習為主,管理能力學習為輔,管理崗位可以盡力爭取,但對不要對其有抱太大的希望,畢竟一個部門的管理崗位就一兩個,職場不會因為你有了管理知識的準備,就能給你管理崗位,而且大部分管理能力是就任管理崗位實踐出來的,而不是在書本上看出來的,所以你還是要把主要的時間用在沉淀專業能力上,這是職場生存的基礎,

對程式員來說,管理能力的學習,認可度最高的就是考PMP,

最好的技術學習是作業中的代碼實踐,但要對作業內容要有所取舍,積極做對專業積累有用的事情,而不是僅僅做自己擅長的事情,很多35+被職場淘汰,是因為自己在專業領域雖然做了很多事,但所做的事不支持專業能力提升,比如做后端開發的,如果一直在寫增刪改查,那做再多也沒有提升技術水平,就很容易被淘汰,

保持與直屬上級的信任關系

對于上級來說在一個團隊一定需要一個可以信賴的人,你的能力也許不是最好的,但你可以對上級安排的事非常用心去做,且嚴格按照上級的要求執行,這樣的人,上級用得順手,不會輕易更換,而且也可以隨著上級的升遷,自己作業范疇,崗位也有提升,

如果對自己的職業發展,有什么規劃或疑問,可以在適當的時候向上級匯報討論,軟體公司相對于其他企業,少了很多官僚主義,只要誠懇溝通,領導一般也會在其權限范圍內給你提供一定的支持,

合理設計家庭財務計劃,避免高額負債

人生最大的誤會,就是你以為余生都是豐年,35歲以前,作業和收入都基本上是走上坡路,身體健康,醫療費用也比較少,家里的各項開支也還處于較低的水平,但35歲過后,作業和收入的不確定性因素太多,身體也是走下坡路的,自身醫療費用、子女教育支出、父母養老成本都在快速增加,所以臨近35歲一定要把以上因素考慮進來,要有一定的儲蓄以做應急資金,最好避免高額負債,總之就是不能陷入財務危機,如果35歲后失業了,又嚴重缺錢,或者有較重的債務纏身,那就會導致在做決策時更加短視,而一旦放棄了長遠規劃,凡事只看眼前,急功近利,那就更難有翻身之日了,

養成良好的生活習慣,積極維護身體健康

如果有良好的生活習慣,并注重體育鍛煉,讓35歲的你也有25歲的精神狀態和身體素質,那么你的老板也就可能忽視你的年齡,而一直誤認為你仍然很年輕,自然就不會解雇你,

同時有良好的身體素質,也是以后轉行開滴滴,送外賣、當保安的基礎和本錢,如果身體強壯,當保安也可以去條件更好,收入更高的小區,

結語

在當前以效率為主導的就業環境來說,職場的35歲危機是大家將普遍面對的一個問題,要想讓自己安穩地邁過這個檻,不能等到35歲才開始臨時抱佛腳,而要提前謀劃,最好在畢業后剛參加作業時,就將這個事情考慮在內,同時,我們也要有一個良好的心態,我們作為打工人,能做的就是不斷提升綜合實力,讓自己不是特別容易被替代,其他的,只有順其自然,盡人事,聽天命罷了,

即使35歲時真的被公司淘汰了,也不要過于消沉,這一切都是人生的經歷,用心感受其中的酸甜苦辣后,也要釋然地放下過去,再去開啟一段新的人生歷程,做人嘛,最重要的是開心咯,

無論如何,祝您作業順利,事業進步,35歲后過上自己想要的生活,

關于35歲危機,您有什么想法或親身經歷嗎?

近期熱文推薦:

1.1,000+ 道 Java面試題及答案整理(2022最新版)

2.勁爆!Java 協程要來了,,,

3.Spring Boot 2.x 教程,太全了!

4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這才是優雅的方式!!

5.《Java開發手冊(嵩山版)》最新發布,速速下載!

覺得不錯,別忘了隨手點贊+轉發哦!

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/523884.html

標籤:其他

上一篇:python爬蟲基本概述

下一篇:驅動開發:內核層InlineHook掛鉤函式

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more