㈠ 程序員干不到40歲
計算機在中國的普及只有二十多年,所以最老的一批程序員也才四十多歲。因為招生的擴大化和普及化,40歲的程序員數量只有現在年輕人的十分之幾,大部分都是管理型的(少數能力和口才差的成為草根甚至被淘汰)。如果是前端、APP、大數據AI等新興領域,40歲以上的人很少。從技術和身體的角度來說,程序員55、60歲退休是沒有問題的。戰鬥力不會比30歲的人差。學習新技術可能會慢一點,但是經驗可以彌補整體效率。一般來說,稍微過時的技術開發性價比最好。研究表明,程序員的高峰期在50歲左右。參考下圖。我見過一些國外IT公司的高層,幾乎都是大鬍子老頭和中層管理人員,而且都以四五十歲為主。在一些傳統企業,主要的程序員都在四十左右。互聯網類的比較年輕,但還是比國內大。
㈡ 華為程序員能幹到多少歲
華為的程序通液薯猜常只能手襲干到大約在45歲。基本上後期就幹不了了,因為所有的大型公司它的45歲就是個年齡上線,包括程序員,程序員解釋對腦力要求更高,超過40歲的時候,他的腦力已經降低了很低,他的記憶力包括反應鬧型能力也已經很差。所以這個時候45歲基本上就是年齡的上限。
㈢ 程序員35歲就該退休了嗎
或許在大部分人的眼中,程序員是光鮮亮麗的職業,收入高不風吹雨淋,坐寫字樓24小時有空調,還有各種待遇,真是羨煞一票人。而很多人也認為程序員是吃青春飯的,35歲之後也許就失業而不得不離開程序員行業。大部分公司在招聘程序員時會限制年齡35歲以下。而很多互聯網公司實行裁員時,基本35歲以上的人員就是重災區,一旦失業35歲以後再就業就會成為問題,難道程序員真的就是在35歲就退休了嗎?
以下為譯文:為什麼軟體開發行業看不見白發蒼蒼的程序員?年長的程序員都去哪裡了?各個公司會辭退年長的程序員嗎?
如果一位50多歲的程序員申請20多歲或30多歲的職位,有多少公司會僱用他們呢?關於這個問題,有很多流言傳說,也有一些殘酷的現實。
當然40歲,甚至是35歲亮皮就被當作「老人」就委實很讓人震驚。這里的「老人」一詞指的是程序員可以計劃退休或換個工作了。
首先,我們來一組統計數據。
統計數據:程序員40歲就該退休了?我發現有些調查的統計數據有一些相互矛盾。Stack Overflow於2019年對全球的66,329名專業開發人員進行了調查。結果如下:
在專業開發人員中,35歲以下的程序員佔71.7%,40歲以下的佔85%。與其他任何行業相比,這組數字都很不尋常。
透過50,705份調查結果,我們發現,澳大利亞和美國的開發人員的平均年齡最高,為32.8歲;印度最低,為25.9歲。
根據這份研究報告,年齡在55~64歲之間的軟體開發人員的數量,從2011年的87,000(8.3%)增至2019年的195,000(10.7%)。其中美國的高齡開發人員數量高於大多數國家。
但是,情況每一天都在發生變化。
根據Evans的統計數據,全球約有2400萬開發人員,到2024年,這一數字將再增長20%,達到近3000萬。美國目前擁有約440萬軟體開發人員,數量最多,但印度有望於2024年趕超美國。
另外,亞洲的軟體開發人員數量在不斷增加,但軟體開發人員的平均年齡則日漸降低。
為什麼年長的軟體開發人員如此稀有?高昂的薪資很顯然,經驗豐富且年齡偏大的軟體開發人員拿到的薪資理應高於年輕人(盡管有時未必),而且他們的期望值也會偏高。
問題在於需求。軟體公司是否需要這些經驗豐富的開發人員?他們值得僱傭嗎?基本上可以說,答案是否定的。各個公司往往並不需要大量經驗豐富的高級開發人員。
每個公司都需要面對現實的問題,負擔大量高薪的高級開發人員的壓力可不小。
換工作絕大多數開發人員都會找到一種無需編正運寫代碼即可賺更多錢的方法。因此,換工作是另一個原因。
永無止境的學習技術、
編程語言和框架的發展日新月異,所以許多年長(甚至年輕)的開發人員都跟不上時代的步伐。
隨著年齡的增長,人們還要負擔很多其他責任。他們往往沒有足夠的時間來學習新技術。這是這個行業沒有太多高齡開發人員的另一個原因。
其他行業的專業人士就無需面對如此巨大的學習壓力。程序員需要沒完沒了地學習新技術。
環境隨著時間的流逝,大家會逐漸注意到自己成為了團隊/公司的老一輩,周圍是一群年輕的程序員。
由於代溝以及其他的一些因素,許多人無法與年輕的程序員很好地溝通。他們感到在工作中很孤獨。這是另一個原因。
相對較新的行業與其他行業相比,軟體行業比較新。這是最大的原因之一。隨著行業的發展成熟,希望我們有機會看到更多年長的開發人員。
創業文化的推動企業家們希望敬清差快速地構建軟體產品,並打破舊世界。每個企業家的夢想都是以某種積極的方式改變世界。作為企業家,我也可以理解這種心理。
光有想法還不行,我們需要腳踏實地的執行力。但是在執行之前,企業家需要一些高科技產品(如果是一家科技創業公司的話)。他們無法承受需要等待很久才能做出的產品。
因為如果一個想法失敗,他們就必須從錯誤中吸取教訓,然後根據實驗結果向另一個方向發展。所有這些實驗都需要快速開發高科技產品。
此外,由於開發軟體的資金都是通過融資獲得的,因此通常他們都沒有其他可支配的資金。
因此,為了通過低廉的成本,快速地開發技術產品,企業家不得不尋找年輕的開發人員。但是,在一家創業公司進入成熟發展階段後,他們就會需要經驗豐富的高級開發人員,因為這些高級開發人員能夠為產品建立強大的基礎和堅實的體系結構。
HBO的電視劇《矽谷》的前編劇Dan Lyons在采訪中曾說:「我認為,他們都覺得年輕人能夠帶來最大回報:使勁壓榨年輕人,等他們不行了,然後再換一批人。」
科技行業的這種年齡歧視引發了很多問題,給年輕以及年老開發人員都帶來了精神壓力。
程序員如何在這個行業生存對於許多人來說,編程不僅僅是一份職業。最近,我在閱讀一些相關的文章時發現,許多50歲以上,甚至60歲以上的開發人員仍在從事編程。
他們中的一些人也有其他的工作機會,但是他們都拒絕了,因為他們喜歡編程。其實,能夠從事自己喜歡的工作,是人生一大幸事!
但是,無論你喜歡與否,如果想長期從事這個職業,就需要牢牢記住一些忠告。無論你是年輕還是年長,所有程序員都需要記住:
時刻努力學習新技術,否則就會被時代拋棄。
緊跟年輕人的思想除了便宜以外,各個公司喜歡招募年輕開發人員的原因還有兩個:
他們渴望學習。他們很好奇,喜歡學習新鮮的事物。他們學習的知識都很先進。
他們可以激發很多新想法,並分享新的觀點。
因此,請緊跟年輕人的思想。只要有年輕的心態,年齡無關緊要。
放下「技術包袱」許多程序員都有技術「包袱」。請放下包袱,對新技術保持開放的心態。
如果某個程序員長期從事某個特定的編程語言,而沒有任何其他方面的工作經驗,則一些招聘人員會視之為危險信號。
程序員的出路閱讀至此,你可能會想:「在工作一段時間後,年長的程序員是不是都會迫不得已尋找其他出路?」答案是,大多數人都不需要。
下面,我們來看一看大多數程序員的出路。
管理由於公司可以花更少的錢僱傭年輕、有朝氣的開發人員,因此經驗豐富的開發人員就需要擔負起一些重要的角色,比如一線或二線的經理。
顧問年輕人雖然有很多優勢,但是他們無法承擔起顧問的角色。經驗豐富的開發人員可以考慮顧問一職。而且顧問也可以賺到很多錢。
自由職業者還有一些人成為了自由職業者,按照自己的想法工作。
專業領域的專家許多年長的開發人員都成為了專業領域的專家。我見過很多特定領域的專家,例如醫療保健的大數據專家或Azure雲結構體系專家。
某些特定領域對經驗的要求一直很高。
提前退休還有一些開發人員選擇了提前退休,並成為年輕開發人員的培訓師。
創業許多經驗豐富的開發人員會利用自己的人際關系和技術,然後再拿出一部分資金來創辦新的科技公司或創業公司。
繼續做程序員是的,這也是一種選擇,許多開發人員到了50歲,60歲仍在從事軟體開發。技術力可以讓他們在這個行業中繼續生存下去。
總結高齡開發人員都會擔心工作的穩定性。他們往往會承擔很大的心理壓力。我認為如果提前做好准備,就可以避免這種情況。
新的編程語言、框架和庫層出不窮,因此要不斷地學習。有時技術人員常常會忽略這一點。但現實情況是,這些技術很快都會過時。
Zoho的首席執行官Sridhar Vembu進行了一項實驗,他們直接僱傭了一批17歲的高中生。然而,他發現,兩年後這些新員工在工作中的表現與受過大學教育的同齡人幾乎沒有什麼區別。
難留少年時,總有少年來。
軟體開發是否真的會成為年輕人的游戲?盡管我個人認為年齡只是一個數字,但前提是程序員都不會因年齡而陷入困境,並保持積極學習的心態。你認為如何?
"http://image.wllzh.com/pic/20230210/jiahao/.jpeg"/>
㈣ 程序員的職業壽命一般到多少
程序員的職業壽命是一個相對復雜的問題,因為它受到許多因素的影響,例如個人能力、市場需求、行業發展、技術變革等。一般來說,程序員的職業壽命可以從以下幾個方面來考慮:
1. 技術更新迭代:隨著技術的不斷更新迭代,程序員需要不斷學習新的技術和知識,以滿足市場需求和行業發展。如果程序員沒有枯尺跟上技術的更新迭代,就會逐漸被市場淘汰,影響職業壽命。
2. 個人能力和素質:程序員的職業壽命也與個人能力和素質有關。如果程序員具備較強的技術能力、溝通能力和團隊合作能力等,就能夠更好地適應市場需求和行業發宴伏展,提高職業壽命。
3. 健康和生活方式:程序員的工作特點決定了他們需要長時間坐在電腦前工作,如果沒有正確的工作姿勢和生活方式,就可能對健康造成影響,同時也會影響職業壽命。
綜合考慮,程序員的職業壽命是一個相對可控的因素,需要程序員自身不斷學習和提高能力,適應市場需求和行業發展,同時也需要注意身體健康和生活方式。如果能夠做到這些,程序員的職業壽命可以達到較沒祥高長的時間。
㈤ C/C++的職業壽命
按程序員參加工作時間為22歲計算,平均退役年齡為35歲計算的話,程序員的職業壽命大概為14年。
編程技術層出不窮,迭代速度非常快,這時候就需要我們不斷的學習,當隨著年齡的增長我們的學習能力卻在退步。
工作成果產出的問題,當達到30多歲的時候,大多數的程序員也都成家立業了,此時也已過了精力旺盛的年紀了。這個時候高強度的加班生活也吃不消了,然後程序員加班卻是家常便飯的事,再加上需要顧家的原因,退役也許是個更好的選擇。
㈥ 一個從事程序開發工作的程序員,職業壽命能夠有多久
之所以絕大部分程序員只能做到35歲左右,主要有以下幾個原因。
3、性格原因,晉升或者轉型困難。
不可否認,隨著技術水平和管理經驗的提升,有一部分人是可以獲得晉升的,但是那畢竟是只是少數,相當一部分的程序員,因為長期和電腦打交道,不善於與人交流和溝通,這也成為他們晉升和轉型的最大障礙。
4、干久了,對這個行業產生了厭倦
熟悉的地方往往沒有風景,同一件事情干久了,必然會有厭倦的情緒,這就好比夫妻之間相處久了,有一種左手摸右手的感覺,工資上不去,強度那麼大,明天卻沒有奔頭,誰還沒有點兒別的想法呢?
5、當然也有相當一部分人,他們早早地給自己做好了職業的規劃,第二職業或者副業都做得相當的不錯。當35歲危機來臨的時候,他們依然可以從容面對,華麗轉身。
可能很多人會拿身邊的極端例子來反駁,認為程序員這個職業,只要保持空杯心態,只要你還想干,你就可以一直幹下去,干到老。還是那句話,你見過35歲以上的程序員嗎?如果你見過,你見過幾個?
在中國,程序員是一碗青春飯,這本身並不重要,重要的是,當青春漸遠,你是否做好了准備!
㈦ 根據大數據解析:程序員可以干到多少歲
開發者吃青春飯,編程這個事最多35歲,每次聽到這樣的言論都讓人覺得無語。我們先看一篇論文 《Is Programming Knowledge Related to Age》,這篇論文是兩個北卡羅納州立大學計算機科學系的兩個人對StackOverflow.com上的用戶做了相關的數據挖掘得出來的一些數據。
數據全量是1694981用戶,平均年齡30.3歲。
程序員年齡最高點在25歲左右,中點是29歲左右。
計算每個人每個月的Reputation,這樣可以找到這個用戶的真正的活躍時間,這樣便於計算這個程序員的真實能力。 (總聲望/活躍時間),可以得到他平均每個月得來的Reputation。
我們來看看程序員的能力和年齡段的分布圖:
根據數據我們可以看出程序員能力從25歲是一個上升點,到50歲才會下降。
論文的作者用五年內比較流行的技術Tag然後用了一套比較嚴謹的演算法查看所謂的年齡大的程序員是否能跟上新技術。
我們看下錶:
以上可以看到年齡並不會影響新技術的學習,甚至有些項還超過了年輕的開發者。
論文最後得出結論是程序員技術能力是可以上升到50歲到60歲了,老程序員在獲取新技術上的能力並不比程序員差。
雖然上面數據可以看出來,年齡不會成為程序員技術的絆腳石。但實際上,企業招聘更需要全面考慮,首先一般企業招聘的高級、中級、初級程序員就是有佔比的。肯定是高級程序員佔比是非常少的。
另外就是身體問題,我們知道開發是工作需要經常熬夜,動腦學習等。有些程序員到了35歲以後就會覺得身體跟年輕人拼不了,自己就找一個顧問工作退居二線了。你還能想到什麼影響?歡迎評論。