『壹』 為什麼國內很少有35歲以上的程序員原因不是技術能力
大家都說程序員是吃青春飯,認為程序員是體力活,並且在國內,實際情況看到也的確是這樣的,年齡大一點的程序員的確很少,35歲以上的程序員大多都轉技術管理或者做架構師了,或者一些已經轉行做技術培訓什麼的,那麼35歲以後就不能做開發了么?接下來咱們一起看看答案是否真的如此。
35歲以後就不能做開發了么?
當然不是了,35歲以上是可以寫程序的,大家都聽說過java之父,詹姆斯高斯林,他是一位編程天才,他出生於1955年,而java這門語言是他近40歲時才創造出來的,就這個事例就證明35歲以後寫程序一點問題都沒有的,年齡大的程序員往往都閱歷更廣,經驗更深,編程思想更成熟,對技術的細節更敏感。其實從某種意義上來說年齡大的程序員應該更吃香。
為什麼國內35歲以上的程序員很少?
上面得出結論是年齡大的程序員更吃香,可是現實中不是這樣,起碼國內不是這樣,那這到底是什麼原因呢,首先從這3個維度去分析。咱們把時間按成x軸,隨著x軸的延伸,y軸有這樣3個指標,一個就是閱歷(經驗),一個是編程思想,一個就編程的反應速度。隨著年齡的增長,編程思想,閱歷(經驗)是毫無疑問增加的,可能編程反應速度,精力方面是下降的。如我下面的示意圖所示。
因此年齡大的更適合一些專門研究技術的公司,工作節奏又不是那麼快的,不需要天天加班的公司。不需要天天加班這一點好像不太現實,因為國內的互聯網公司,搞技術的不加班簡直是太少了,國內的公司對時間節奏要求的很高,國外的一些技術公司更注重程序員的編程思想,經驗,而國內的則更注重程序員的編程反應速度,為啥呀,很明顯,產出高呀,不需要你有什麼高深技術,做一個快速編碼的碼農就行了,因為行業競爭的壓力,你有再好的思想,你慢別人一步,你後開發出來就是死,正因為有這樣的互聯網環境下才會出現我們看到的景象,35歲以上的程序員很少了。
年齡還小的程序員應該怎麼做?
鑒於國內互聯網行業的大環境,建議現在還算是年輕的程序員應該想想以下這些事情。
前幾年把精力主要放在自己的技術提升上,這個是首要任務,不用老想著怎麼升職,只要你有足夠的技術能力,以後就不會發愁。如果把這段黃金時期的心思花在其他事情上,那麼年紀大一點在職業上就會比較被動了。
其次要刻意鍛煉一下自己的溝通表達能力,撰寫文檔能力,時間管理能力等這些軟技巧,為以後向管理崗轉型做鋪墊,避免中年危機的到來。
要做好資金儲備,避免月光族,等到你人已中年,發現還沒有任何積蓄,在加上上有老,下有小,外加有職業危機感,那你真的就很崩潰了,如果有一定的積蓄在身,你就不可能這么狼狽了。
「我們相信人人都可以成為一個java開發大神,現在開始,找個師兄,帶你入門,學習的路上不再迷茫。這里是java開發修真院,初學者轉行到互聯網行業的聚集地。"
『貳』 程序員退休年齡
工作到退休這類情況只適合於體制內,為何這樣說呢,國企、事業單位、公務員系統都有很嚴格的人事管理辦法,只要你不違法亂紀,不礦工連續超過15日,具體可參照「事業單位人事管理條例」或「公務員法」或國企管理規定,只要你不違反底線,你基本是可以工作到退休的。這也就是大家俗稱的穩定。
所以作為國企里的程序員,只要你不觸犯底線,你是可以安穩到退休。
話說回來,程序員本身是需要不斷學習的職業,需要經常給自己充電,如果還比較年輕,那要多儲備知識。毛主席說過,世界終歸是年輕人的。
就前景而言,國企相對而言待遇不會太差,但現在國企限薪了,普通員工待遇不會像以前那麼高,但相對而言比較穩定,穩定也意味著升職加薪要排隊的。如果覺得自己也很年輕有更高的追求,在國企內看不到有更好的升職機會,建議趁早到外面的大企業去,思科、sap等等,這些大企業都很鍛煉人,周圍都是優秀的職場人士,培訓提升的機會多,管理也規范,可以趁年輕考慮一下。
年輕的時候多學習多嘗試多努力,不負韶華不負春光!年輕就是用來奮斗的!
『叄』 IT程序員有沒有年齡限制,年紀大了是不是就做不了了
都說35歲是人生的一道坎,立在「三十而立」和「四十不惑」之間。在國內,過了35歲,對編程還有熱情的程序員真心不多了。編程就像登山一樣,越往上爬人越少。35歲之後,除了轉管理,仍堅持寫代碼的都是這個行業的中堅力量,必將大有可為。
因為,編程不是青春飯,技術才是硬通貨。
編程絕對是一門技術活,程序員是一門「手藝人」。甚至可以說,「對於大多數人來說,如果你沒有編程到30歲,你還不能成為一個「合格」的程序員。所以,並不是編程編到30歲就玩完了,而是編程編到30歲才剛剛入門。」不合格的程序才會喜歡速成、好大喜功。(酷殼-陳皓:編程能力與編程年齡)
首先,數據說話:來看看編程水平和年齡關系的兩張圖。
美國學者對 Stack http://Overflow.com上的用戶進行了數據挖掘,製作了這樣兩張圖:
(Patrick Morrison & Emerson Murphy-Hill | Is Programming Knowledge Related to Age?)
1、年齡分布圖
可見,程序員年紀呈正態分布,高點在25歲左右,但是中點在29歲左右。
2、能力和年齡分布圖
程序員的能力=總聲望 / 活躍時間
令人驚訝的是,程序員的能力在從25歲左右開始上升,一直到50歲後才會開始下降。所以說,程序員吃的不是青春飯。只有靠蠻力,用體力而不是用腦力的「碼農」,才是吃青春飯的人。然後,再舉個栗子,看看這個酷酷的矽谷
Frank Jernigan
2001年,我加入了Google的工程師隊伍,那一年,我55歲。沒錯,在Google的四年時光,我一直都是那裡年齡最大的程序員。
我做了什麼?我不是團隊領導,也不是經理,我只是一個單純的程序員——和一群平均年齡小我25歲的同事一起工作。我的年齡貌似從來都不是問題,我感覺自己只是團隊的一員,同時我也是這樣被對待的。
其實,上了年紀並不意味著落後,除非你脫節。為了不和潮流脫節,我從不曾停止學習。1975年我剛開始工作的時候,我用的是打孔卡片和大型伺服器,用Fortran 和 PL/1 語言編程。20世紀80年代,我對OOP(面向對象編程)產生了興趣。我學習了所有和它相關的東西,並且撰寫了題為《使用面向對象編程的設計方法論》的碩士論文——現在應該被埋在波士頓大學的協議棧裡面吧。
在用Lisp語言編程十年之後,1990年我開始學習使用新的面向對象編程語言C++。僅僅幾年之後,網路大爆炸出現,我又進入了網路開發領域,開始使用HTML/JavaScript等新技術。學習,不斷的是學習,是我在這么多年職業生涯中實現轉變的關鍵。
我觀察到很多和我年紀一樣的程序員轉入了管理崗位,或者爬上領導崗位,或者完全轉行到和編程無關的新領域。在我早期的大多數工作中,我的經理都會注意到我是一個有天賦的編程員,然後不怎怎的就得出這樣的結論:我應該成為一名經理。如果沒有更好的機會,我可能會接受這樣的提升,但是很快我就發現我討厭當經理。我喜歡軟體開發——這就是我想從事的事情。當我的經理走到我的辦公室,看見我在專注編程的時候對我說:「你為什麼在編程?你現在是一名經理了!」一切都很清楚了
『肆』 快40歲的程序員了,不知道以後該怎麼辦!
很多人都有一個錯覺,只有國內程序員才要趁年輕,年紀大了受歧視,國外程序員想干多老就多老。近期有一個統計:2000年的時候,大公司程序員的平均年齡大概是在36歲,而2018年這個數字下降到29歲,Facebook的員工平均年齡更是低於29歲。這說明從統計數字看,國外程序員的平均年紀也是在下降的。
普遍來講,所有程序員面對的中年危機是一樣的。這不,前段時間就有一位國外程序員在Hacker News上發了一則帖子,咨詢一些關於人生職場的建議。
很多程序員紛紛建言獻策,討論非常激烈。雖說每個人都是獨立不同的個體,但仍有一些基本經驗,對程序員群體有通用性的借鑒意義。
重視身心健康,這是第一位的。身體是革命的本錢,如果你病了或離開了,會對整個家庭造成巨大的打擊。
人到中年,身體會出現肩頸疼痛、高血壓、脫發等不少毛病,同齡人中甚至有患有嚴重疾病的朋友。這一階段的程序員,兼顧著家庭事業的重擔,抑鬱和焦慮情緒還會不時出現。為了維持良好的身體狀態,建議大家糾正生活和工作中的壞習慣,養成長期跑步、游泳等運動習慣,學會自我疏解,保持開闊的心境。
多花時間陪伴家人、看看父母。而立之年,剩餘時間變得有限,注意時間都花在哪裡了、花在誰身上了,不要在瑣碎事情上浪費時間,嘗試享受生活里的點滴,盡可能多得給家人和孩子提供支持。
對於志同道合的朋友維系友誼,往往關鍵時刻你們可以為彼此提供幫助。
工作方面,建議每年都要進行職業規劃。無論是晉升管理層,還是成為特殊領域的專家,這能讓你集中精力控制自己的工作生活:目標、責任、要求、差距、成長方案,以更少的時間發現機遇。
時刻提醒自己走出舒適區,保證自己掌握的技能組合與時俱進,符合市場需求。到了40歲,你必須具有一定高度的技術視野和業務洞察力,這樣才能持續擁有競爭力和影響力。技術視野和業務洞察力不僅需要大型項目經驗的積累,還要緊跟一線技術的最新發展動態。
當然,程序員的40歲不只有焦慮和危機,也有不少好處。你已經積累了很多有益經驗,對生活能更好的掌控;如果你正在考慮做些大事的話,那麼40歲剛出頭是打破常規的最佳年齡。人生如戲,到頭來總要落幕,每個技術人會圍繞自己創造一個小世界。
總之,對技術保持靈敏的嗅覺、好奇心、學習力,Keep going。
『伍』 自由程序員能幹到多大歲數還是青春飯嗎
程序員第一大職業風險就是被科技浪潮無情淘汰。
很多行業,從業者的職業生涯從入場到退場,像是在乘機場的自動傳送帶。人少的時候,你可以往前挪挪,或者伺機走一下快速道,越過那些擋在你前面的渾渾噩噩的傢伙,但你能做的也就這些,快不了太多;人多的時候,你只能耐心排著,什麼歲數到什麼位置,前面的人不離場,你不能搶下他的位置。這一路你走的慢慢悠悠,四平八穩,但好歹,不那麼辛苦,除非遇著劇變,你被踢出傳送帶的幾率不大。
程序員不一樣。從入場到退場,活脫脫一出 tomb run 的游戲:身後怪物窮追不舍,你只能不停地往前跑。雖然沿途可以收獲很多金幣(package),但你一旦放慢腳步,或者沒能及時變道,就不得不主動出局或者被清場出局。主動出局一般是體面的 —— 當 manager,當法人,轉 VC,轉 sales,去教書,做莊德撲等等, 總之換個角色浪,從此和之前的角色相忘於江湖;被清場則是不體面的 —— 錢還沒賺夠,就被服務了多年的東家無情拋棄。為了養家糊口,只得 restart,重歸賽道。可賽道哪是那麼好擠回來的 —— 略微謝頂,銀發中間或夾雜著些許黑發,肚腩厚實得,從上往下看,都看不見腳趾的奔四大叔,被二十歲出頭的毛頭小子面試:大叔,說說看,你能給我們帶來什麼價值?
程序員的第二大職業風險是馬太效應過於明顯,有時候稍低的起點就意味著經年累月數倍於別人的奮斗。
2017年的計算機應屆生,我聽說到的白菜價是二十五萬。我信,但這可能是 top 10% 在北上廣深的水平。剩下的,平均收入至少要攔腰。五年後,這些 top 10% 平均水平能上五六十萬,加上股票就沒邊了;而剩下的,平均水平可能還達不到他們同齡人五年前所謂的「白菜價」。
這個游戲是這么玩的:
你學習好,卯足勁上了 985,然後大學的四到六年又認認真真地學習和開發,畢業後工作找你,拿了 BAT 等一線的 offer,兢兢業業工作,工資水漲船高,公司股票翻番,周圍還都是優秀的人,有閑得無聊讀個 MBA 的,有出國接受更大挑戰的,有跑去創業公司當 CTO 的,人比人氣死人,你也就被逼不斷學習維持優秀的狀態,好讓自己不至於墊底。市場上滿滿都是向你拋來的橄欖枝,挪個窩輕松二三成的漲幅,你卻不待見;
你學習不好,僅僅夠上了個一本,大學有點荒廢,代碼沒寫幾行,畢業後你找工作,鞋底磨穿,勉勉強強有個外包公司收留,沒日沒夜地工作,但公司就這么個水平,薪水很難漲,周圍的同事渾渾噩噩地混日子,你稍微努力點,就顯得鶴立雞群。想跳吧,履歷不好,跳不出好結果 —— 給心儀的幾個大公司發了簡歷,卻好像荷葉上瀉過的水,連個痕跡都沒有。
這個行業就是這么操蛋:起點低一些,人生的軌跡就差了很多。你要認清這一點,如果你不幸是那個起點低,現狀差的人,那就加倍努力,想辦法證明自己不比別人差。和咨詢這種出生決定命運的行業,這一行還有很多證明你的水平的機會 —— 起碼,talk is cheap. Show me your code 是行業的共識。
程序員的第三大職業風險是誘惑太多,容易毀了自己的職業生涯。
這里的誘惑主要是市場機會的誘惑。前面說了,局部供需嚴重不平衡,因而不乏揮舞著巨額鈔票的工作機會。如果你沒有一個良好的職業規劃,也沒有清楚地計算機會成本,那麼就很容易被這樣那樣的高薪誘惑,從而在不合理的時間,不合適的機會上跳槽。當新的工作沒有想像的那麼好,或者新的公司遭遇崩盤,你不得不止損出局。這時候,找下一份工作就相當棘手。市場不認可你的價值,而你卻經歷了由儉入奢的過程,不願回頭,於是下一份工作依舊是一個不夠深思熟慮的選擇。當連續幾次錯誤選擇之後,你的職業生涯就岌岌可危了。
我見過五年換過八份工作的人,也見過對自己沒有穩定定位,在幾個方向上來回飄的人。我還見過履歷倒著來的人 —— 在矽谷,見得多的是 Google - FB - Airbnb 的職業切換,我卻見過 FB - Google - MS 的切換(沒有貶低 MS 的意思)。這種沒有想清楚,僅僅因為 package 一時之高低就隨意跳槽,是程序員們的《傷仲永》。
以上。希望能觸發你的思考。陷入深深的沉思前:請先不吝贊賞
『陸』 做程序員的黃金年齡是在多少歲
1、程序員技術能力上升是可以到50歲或60歲的。
2、老程序員在獲取新技術上的能力並不比年輕的程序員差。
1、程序員技術能力上升是可以到50歲或60歲的。
2、老程序員在獲取新技術上的能力並不比年輕的程序員差。
結語
由上面的數據可以看出,由於如今許多的年輕程序員太浮燥了,才會說30歲是程序員的頂峰。其實,對於大多數人來說,如果還沒有編程到30歲,還不能成為一個「合格」的程序員。所以,並不是編程編到30歲就玩完了,而是編程編到30歲才剛剛入門。
有一些年齡在40以上,並且還對技術保持熱衷的「老程序員們」,他們無一不是身懷絕技,在公司身居要職或高管,成為公司最寶貴的技術保障。
『柒』 請問當程序員的年齡是多少
您好,很高興回答您的問題。
都說程序員是吃青春飯的,到了一定年紀就很難有好的發展。是因為程序設計語言總是在變化,語言不停的學習中。但是並不是說到了一定年齡就不能幹程序員的工作,只要自己保持學習的勁頭,沒有什麼是學不會的。而且無論什麼樣的程序語言,基本的結構還是一致的,變化的指示表示方式,所以不用太擔心。
『捌』 根據大數據解析:程序員可以干到多少歲
開發者吃青春飯,編程這個事最多35歲,每次聽到這樣的言論都讓人覺得無語。我們先看一篇論文 《Is Programming Knowledge Related to Age》,這篇論文是兩個北卡羅納州立大學計算機科學系的兩個人對StackOverflow.com上的用戶做了相關的數據挖掘得出來的一些數據。
數據全量是1694981用戶,平均年齡30.3歲。
程序員年齡最高點在25歲左右,中點是29歲左右。
計算每個人每個月的Reputation,這樣可以找到這個用戶的真正的活躍時間,這樣便於計算這個程序員的真實能力。 (總聲望/活躍時間),可以得到他平均每個月得來的Reputation。
我們來看看程序員的能力和年齡段的分布圖:
根據數據我們可以看出程序員能力從25歲是一個上升點,到50歲才會下降。
論文的作者用五年內比較流行的技術Tag然後用了一套比較嚴謹的演算法查看所謂的年齡大的程序員是否能跟上新技術。
我們看下錶:
以上可以看到年齡並不會影響新技術的學習,甚至有些項還超過了年輕的開發者。
論文最後得出結論是程序員技術能力是可以上升到50歲到60歲了,老程序員在獲取新技術上的能力並不比程序員差。
雖然上面數據可以看出來,年齡不會成為程序員技術的絆腳石。但實際上,企業招聘更需要全面考慮,首先一般企業招聘的高級、中級、初級程序員就是有佔比的。肯定是高級程序員佔比是非常少的。
另外就是身體問題,我們知道開發是工作需要經常熬夜,動腦學習等。有些程序員到了35歲以後就會覺得身體跟年輕人拼不了,自己就找一個顧問工作退居二線了。你還能想到什麼影響?歡迎評論。
『玖』 為什麼年紀大的程序員都轉行了
我不確定多大年紀才算是「年紀大」。我今年43歲仍然做程序員。
從九幾年開始進入這一行,中間也曾自己做過傳統業行,也做IT行業不同崗位做過,在程序員的晉升通道中也做過研發總監,可這些,都沒法帶給自己那種寫代碼得到的樂趣。,最終還是又回到程序員崗位。
在中國,願意一直寫代碼的人,並不多,這是事實,但我的看法是,這並不是因為年紀的原因,也不是因為競爭的原因,而主要是【中國式職業規劃】和【IT企業的生存壓力】的帶來的。
中國式職業規劃
現在很多培訓機構、很多企業,都在談職業規劃。
企業告訴你:我們這個崗位的晉升通道是這樣的,巴拉巴拉巴拉……
這意思就是說,你來做這崗位吧,做若干年,你就可以在這個通道上往上爬一層……
那麼好了,不管這個晉升通道是什麼樣的,你一開始是程序員,爬幾步後肯定就不是了。
培訓機構告訴你:要有職業規劃,要有人生規劃。
在我看來,這是洗腦:他們的人生規劃的核心是"努力掙錢,然後去過幸福的日子",然後根據這個再推出相應的職業規劃:努力工作->獲取更高的職位->掙更多的錢->更努力工作……
如果信奉了這些,那麼,當一個程序員接近個人能力的瓶頸或者職業、行業的瓶頸時,感受到那種突破的壓力,他就會考慮轉換崗位以尋求更容易突破的方向。而遇到這類瓶頸的程序員,估計多數就是所謂的」年紀大「的范圍了。
中國經濟正處在高增速階段,這導致每個家庭、每個人需要不斷提高自己的收入水平以保持與之同步,這一方面導致這種將」錢「作為核心詞彙的人生規劃大有市場,另一方面,也使中國企業的生存壓力高於其它國家。
IT企業的生存壓力
世界的變化正在加速,在IT這個行業尤其顯著。
對企業來說,速度就是利潤,就是生存的機會。早些年流行的一句話」快魚吃慢魚「把這個道理形容得十分形象。所有行業上,競爭都是越來越激烈,IT企業只會更甚。
二十年前,一個軟體開發公司可以花三到五年來打磨一個產品;十年前,這個時間只有一年;而現在,更是縮短到幾個月。
IT行業對開發速度的要求越來越高,這種速度是的提升,主要是從三個方面實現的:增加人手、優化開發流程、壓榨人力。前兩者對於一個具體的IT企業來說,在沒有業務變化的前提下,都是有明顯的極限的,所以,最終,還是落到第三個手段上:壓榨人力。
在你以為996就是程序員世界的現實時,真正的現實是:在996之外,你還得保持隨時待命的狀態:電話保持通暢、微信常開什麼的只是小兒科,網上隨手搜搜就能搜到程序員深夜在馬路邊、地鐵上改代碼的消息。這種對工作時間的壓榨,在其它職業上是很少見的。所以,程序員的工作壓力之大,也是少見的。
基於這兩個主要原因,程序員,尤其在中國,年輕化相對於其它行業是十分明顯的。
但是,當擺脫了經濟壓力後,大部分人還是會想尋找一個自己喜歡的工作或事業去投入自己的精力與時間的,這時,如果對coder是真愛,還是會再次回到這個崗位上的。只是,在經濟快速增長階段,企業與這類人在工作時間方面的沖突難以調和,所以,這類人就比較少見了。
隨著經濟增速放緩,會有更多的大齡程序員活躍在代碼界的。
『拾』 計算機程序員一般干到多少歲就干不動了必須轉行
我說下這個問題的發生本質:
究其原因是兩方面
其一,是每個人生活境遇導致的。一個不用為生活發愁的程序員(不缺錢)家庭狀況安心,那麼再加上本身就很有工作能力完全可以一直幹下去,反過來說工資不高或者跟自己的生活消費不匹配或是家庭不穩定那麼勢必影響工作,各種事情紛紛擾擾,程序員又是需要專注專心的,這種情況下試問誰哪有那麼多精力心思鋪在工作上呢?人到中年成家立室,照顧家庭孩子這是必然。
其二,承接上文,在普遍這種情況下勢必需要"人才" 來管理領導那些新來的小年輕的不懂事的程序員,老闆對有資歷的程序員勢必會看中叫他轉成管理帶領大家幹活,這樣對他來說崗位提升可能跟著待遇也會提高(意味著生活質量等其他方面跟著提高),再者這個年齡家庭事情很多轉管理也算是在某些方面降低了工作與家庭生活的矛盾,無論從自身還是老闆角度講看似都是雙贏的局面。
再啰嗦下國外,其實從以上能明白為什麼人家很多程序員都花白鬍子干到老,這跟他們的制度公司理念和待遇有很大關系,總體不外乎是很少存在我們這種情況,老闆員工思維理念和制度、錢等都可以支持他們這樣做下去。
好好尋思下是不是這樣。