❶ 為什麼年紀大的程序員都轉行了
我不確定多大年紀才算是「年紀大」。我今年43歲仍然做程序員。
從九幾年開始進入這一行,中間也曾自己做過傳統業行,也做IT行業不同崗位做過,在程序員的晉升通道中也做過研發總監,可這些,都沒法帶給自己那種寫代碼得到的樂趣。,最終還是又回到程序員崗位。
在中國,願意一直寫代碼的人,並不多,這是事實,但我的看法是,這並不是因為年紀的原因,也不是因為競爭的原因,而主要是【中國式職業規劃】和【IT企業的生存壓力】的帶來的。
中國式職業規劃
現在很多培訓機構、很多企業,都在談職業規劃。
企業告訴你:我們這個崗位的晉升通道是這樣的,巴拉巴拉巴拉……
這意思就是說,你來做這崗位吧,做若干年,你就可以在這個通道上往上爬一層……
那麼好了,不管這個晉升通道是什麼樣的,你一開始是程序員,爬幾步後肯定就不是了。
培訓機構告訴你:要有職業規劃,要有人生規劃。
在我看來,這是洗腦:他們的人生規劃的核心是"努力掙錢,然後去過幸福的日子",然後根據這個再推出相應的職業規劃:努力工作->獲取更高的職位->掙更多的錢->更努力工作……
如果信奉了這些,那麼,當一個程序員接近個人能力的瓶頸或者職業、行業的瓶頸時,感受到那種突破的壓力,他就會考慮轉換崗位以尋求更容易突破的方向。而遇到這類瓶頸的程序員,估計多數就是所謂的」年紀大「的范圍了。
中國經濟正處在高增速階段,這導致每個家庭、每個人需要不斷提高自己的收入水平以保持與之同步,這一方面導致這種將」錢「作為核心詞彙的人生規劃大有市場,另一方面,也使中國企業的生存壓力高於其它國家。
IT企業的生存壓力
世界的變化正在加速,在IT這個行業尤其顯著。
對企業來說,速度就是利潤,就是生存的機會。早些年流行的一句話」快魚吃慢魚「把這個道理形容得十分形象。所有行業上,競爭都是越來越激烈,IT企業只會更甚。
二十年前,一個軟體開發公司可以花三到五年來打磨一個產品;十年前,這個時間只有一年;而現在,更是縮短到幾個月。
IT行業對開發速度的要求越來越高,這種速度是的提升,主要是從三個方面實現的:增加人手、優化開發流程、壓榨人力。前兩者對於一個具體的IT企業來說,在沒有業務變化的前提下,都是有明顯的極限的,所以,最終,還是落到第三個手段上:壓榨人力。
在你以為996就是程序員世界的現實時,真正的現實是:在996之外,你還得保持隨時待命的狀態:電話保持通暢、微信常開什麼的只是小兒科,網上隨手搜搜就能搜到程序員深夜在馬路邊、地鐵上改代碼的消息。這種對工作時間的壓榨,在其它職業上是很少見的。所以,程序員的工作壓力之大,也是少見的。
基於這兩個主要原因,程序員,尤其在中國,年輕化相對於其它行業是十分明顯的。
但是,當擺脫了經濟壓力後,大部分人還是會想尋找一個自己喜歡的工作或事業去投入自己的精力與時間的,這時,如果對coder是真愛,還是會再次回到這個崗位上的。只是,在經濟快速增長階段,企業與這類人在工作時間方面的沖突難以調和,所以,這類人就比較少見了。
隨著經濟增速放緩,會有更多的大齡程序員活躍在代碼界的。
❷ 聽說程序員是適合年輕人做,年齡大了之後的程序員出路是什麼
如果是長期專注做某業務的,干這么多年都快成業務專家了,去相關行業的軟體公司做售前顧問,做需求分析師。
如果性格不是那麼內向,能跟很多同事聊得來,去學一下人力資源的知識,專做軟體行業的獵頭,相比其它獵頭,
你更了解用人單位要什麼樣的人,侯選人的技術是否匹配,如果你能幫創業公司挖一個團隊過去。
做培訓講師,可以在網上課堂講,可以去培訓機構任教,也可以去高校跟老師合作,他負責招生,你負責實戰培訓、崗前培訓。
教程寫手,寫一些給新人的入門教程。
不管是轉崗,還是去外面自己干,前提都有一個,得有干貨。做技術的同時試著關心一下外面的世界,培養其它一些能力,比如學會人際交往,學會演講,了解產品和項目管理知識,寫博客鍛煉寫作能力等。
❸ 程序員年齡大了怎麼辦
繼續這條路,幹得好的、熱愛的可以繼續死磕代碼,可以當架構師,還可以升級做管理。
轉行,跨度小點,當項目經理,測試經理,產品經理。這些個職業,程序員去做都是很占優勢的。
換個跨度大的,培訓,咨詢,自媒體,民宿, 自主創業,個體戶都可以
❹ 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等新技術。學習,不斷的是學習,是我在這么多年職業生涯中實現轉變的關鍵。
我觀察到很多和我年紀一樣的程序員轉入了管理崗位,或者爬上領導崗位,或者完全轉行到和編程無關的新領域。在我早期的大多數工作中,我的經理都會注意到我是一個有天賦的編程員,然後不怎怎的就得出這樣的結論:我應該成為一名經理。如果沒有更好的機會,我可能會接受這樣的提升,但是很快我就發現我討厭當經理。我喜歡軟體開發——這就是我想從事的事情。當我的經理走到我的辦公室,看見我在專注編程的時候對我說:「你為什麼在編程?你現在是一名經理了!」一切都很清楚了
❺ 目前國內外年齡最大的程序員有多少歲了
最大的不知道。我們大組有四個60以上的程序員,最牛的那個副業是president of the Unicode Consortium,每次走過他座位他屏幕一定是代碼。
以前的項目一起工作的一個主力開發也是60多,日常做code review,design review的時候從代碼質量到設計思路到整個想問題的過程給了我非常大的指導。現在他退休了,在帶中學生做機器人。
以上說的都在灣區。國內的60+高齡程序員估計得再過十來年才會讓大家習以為常吧。
❻ 國內很多公司,為什麼不願意要年齡大的程序員
很多人在第一時間想到的就是碼農的工資很高,他們在互聯網公司裡面吹著空調,敲著代碼,他們只需要簡單的動動手指頭,一個月幾萬塊錢的工資就到手了。同時,當我們查看中國所有行業的平均工資時,我們就會驚奇地發現,碼農的工資遠遠超過其他行業人的工資。在很多情況之下,做得好的碼農,他們的工資可以拿到年薪幾十萬,甚至上百萬。
曾經在跟一個老同學聊天的時候,他說,其實國內的程序員和國外的程序員有個共同特點,那就是大家都需要不斷地學習新的技術,不斷積累,在這個基礎上,同時還要調整好自己的心態。畢竟在程序開發這個行業,你在拓展你自己編程實力的情況下,不斷地進行項目積累也是很重要的。但是國外程序員和國內程序員比起來,國外有很多大齡的程序員,他們的年齡在國內來說應該到了退休或是被一些公司清除的年紀,但是在國外,他們卻剛好風華正茂,他們剛好在很平穩地做著程序開發的工作。很多大齡程序員的為人都很穩重,他們輸出的代碼問題也很少,而且他們寫的代碼更規范、更穩定,從這個角度上來說,他們的工作效率更高。
所以當重新評估程序員這個行業的時候,我們就不能輕易的拿年齡來說事情,很多互聯網公司覺得當一個程序員到了30多歲,他就應該被更年輕的程序員替代下來,因為更年輕的程序員更能加班,他們沒有家庭和孩子,所以他們可以花費更多的時間來為公司創造價值。同時年輕程序員的性價比更高,公司可以花費更少的錢來讓他們為公司做更多
❼ 年齡大的普通程序員最後的出路是哪裡
不知你現在的技術是到什麼程度,如果就是很一般,可能做這份工作就會很吃力,或者只是基礎性工作,薪資肯定也不會很高,程序員最大的特點就是一跳槽一漲幅,建議好好學習,把技能練熟,還能多掙很多年的錢。
❽ 程序員年紀大了怎麼辦
誤傳1:年長程序員比新手要價更高,因而年輕的開發人員更受歡迎。
事實:有經驗的開發人員之所以被打上「昂貴」的標簽,是因為在任何軟體公司里員工的薪水永遠是最大的支出。事實上,年輕就意味著廉價。但是,盡管年輕但沒有什麼經驗的開發人員能夠幫你節省掉一些預算,但是如果你的團隊里只有年輕人長遠來看你要付出的會更多。年輕的開發人員並沒有經歷過失敗的歷練。他們甚至還沒有足夠的時間來經歷失敗。猜猜他們會用誰的錢來教學費?你的。錯過截止時間並且交付沒有完工的項目會給你帶來多大的損失?請再好好想想吧。
的確,年長程序員比年輕人的工資要高一些。但是你多花的錢究竟花到哪裡了呢?一個經驗豐富的軟體開發人員,你付出的薪水買到的是他從過去項目開發中學到的經驗與教訓。這些就是在你成為他的經理期間需要付出的昂貴的學費。但是如果你招入一名有經驗的工人,你就不會重復項目管理和軟體開發過程中常犯的錯誤。也就意味著在年底的考核中你會因為僱傭了會做事的員工而得到良好的評價。
誤傳2:年長程序員受到他們已有知識的限制,靈活性和學習新技術的能力不及年輕的開發人員。
事實:事實上正是因為他們過去的經驗,年長程序員能夠在更深入的層次轉向新技術、框架以及系統。例如,如果了解 C/C++編寫的GUI框架,你會對消息傳遞、事件處理、MVC模式有概念,而這些知識能夠幫助你在設計系統時把表示層和底層的邏輯進行分離。當你第一次接觸GUI框架的時候,除了學習代碼的文法,你還需要掌握示例以及相關的代碼庫,不僅如此,與之相關的所有概念也都需要了解。當第二次、第三次或者以後的更多次實現GUI框架時,你會發現在代碼文法之外更深的地方它們有著相似之處。你甚至可能會注意到,新的GUI框架會克服以前你花費很大力氣才能解決的潛在限制。這些領悟會以你不能直接衡量的方式提高生產率。
誤傳3:年長程序員有家庭以及其他因素的影響,因此不能承擔艱苦的軟體開發任務(解讀:長時間、艱苦地工作),而年輕人沒有這些負擔。
事實: 公平地講,有經驗的軟體開發人員較少會長時間、艱苦地工作,因為他們從實踐(失敗)中學到連續數月每周工作80個小時最終會到達生產率的極限。這種情況會讓你精疲力盡,我敢打賭任何曾經歷過這種情況的人都不想再嘗試。即使有這樣的傾向,所謂的「家庭負擔」 是不存在的。有經驗的高效的軟體工程師是無情的時間管理者,那些已經有家庭的工程師會更積極地在分配的時間內完成工作。他們也許會參加舞會或者足球賽,但是他們會把這些時間安排在業余時間,在每個禮拜的40個小時工作中他們會高度專注在自己的工作上。已經成家的優秀軟體工程師必須高效地管理自己的私人時間,否則他們很快就會被蜂擁而來的工作埋掉。
傳說4:年長程序員不如年輕人思路敏捷。
事實:時光的確會對大腦產生影響,有很多證據顯示年長的工人在思考速度上會稍遜一籌。但是思路敏捷只是判斷標準的一部分。思考得更快並不總是代表考慮得更好。對於判斷力情況又是如何呢?有句老話:好的判斷來自經驗,而經驗則是從錯誤的判斷得來。想想他們具備比年輕人更多的見識、完成的工作以及經歷的成功和失敗,就知道以思維不再敏捷作為不僱傭年長的軟體工程師是一個糟糕的借口。有經驗的開發人員可以從大量的項目中汲取經驗來為今天的項目避免錯誤的決定。年輕的開發人員有很多重要的新點子,但是卻沒有經過測試和驗證。同時具備這兩個方面會給你的團隊帶來巨大的價值。
❾ 請問程序員歲數大了都去做什麼了。。
中國就是這樣,尤其搞外包的。很多轉行管理。
其實國外優秀的程序員都能做很久。