程序員老了怎麼辦,可有出路?
程序員老了怎麼辦,可有出路?
本人今年32,在某機票公司架構優化組任職,水平接近阿里P7(3年前拿到過阿里P6的offer,因為不是核心部門,沒有去)。比較喜歡搞技術,項目管理經驗較少,帶過幾個應屆生。
在北京呆了8年,準備以後去武漢定居。因為年齡大了,體力越來越差,開始擔心以後得出路。各位幫忙看看,以後該怎麼辦,年紀大了,是不是沒有公司願意收留了?
32歲就嫌自己老了,題主你讓我這種40還在編程的老傢伙情何以堪……
題主和我有相似經歷,數年前拿過騰訊T3-2的offer,互娛,沒去。現在自己創業,拼搏在第一線,工資不多,但乾的挺開心的。
這輩子能做自己喜歡的事本身就已經很成功了。
我要編到看不清屏幕的那天。
……https://www.zhihu.com/question/55162958/answer/143657928程序員老了是不是程序員還是看你喜不喜歡這個工作了。本人女,有娃,30+,外企寫Python腳本。加班少,家庭工作兼顧;同事關係和諧,沒有那麼多辦公室撕X;每天上班很開心,在家還要討好婆婆,在公司誰都不用討好。目前最大的心愿就是等我兒子認識英文字母了教他debug
舉個例子。
我領導45歲左右,技術大牛,全棧的那種。平時和他討論問題時,他既能夠high-level地討論各種技術架構,業務邏輯,也能夠low-level地討論技術細節。我經常跟不上他的思維,腦子轉得很快。他的事迹很多,比如,他可以在比特幣剛出來的時候在部門聚餐的飯桌上侃侃而談區塊鏈技術,也可以在工作之餘帶他兒子一起淘寶買硬體散件diy一個潛艇放到湖裡去。
除去工作,他的業餘愛好是研究攝影鏡頭。最近看他朋友圈分享了一個他自己製作的什麼鏡頭轉接頭,據說是他逆向了一個私有協議才能轉接,全球首例,嘚瑟了很久,就像二十歲出頭的小年輕。
我一直就以他為目標,幻想著自己大齡了也像他這樣的狀態,一直玩技術。
我相信題主的周圍也會有類似的這樣的「大齡人」。
-------------------------------------------
以上是原答案。可能有人會覺得我這位領導本身智商和技術就是百里挑一,以他為例沒啥意義。他的智商確實比我們普通人高一點,但是更重要的是他愛玩技術,有了這樣的興趣,再加上幾十年的沉澱,才有如今的站在行業金字塔靠上層的位置。
雖然行業人才總是正態分布的,只有少數人能到頂尖,但是技術階層是流動的。我這個回答只是給出了一條我能看到的路,指向著技術階層上層的流動方向,以興趣為主導。如果只是把寫程序當作是一份養家糊口工作,那在技術階層的流動中,也許很難比得過其他更熱愛的人。
「程序員老了該怎麼辦?」我覺得並沒有一個答案,可以使得所有程序員看了就解決這個問題了。其實大家所在的各自公司肯定也有我回答的這種「答案」,只是大多數人只想仰望著他們,同時抱怨著「坑少蘿蔔多」。技術崗的階層流動相對管理崗的階層流動真的單純很多,並沒有多少值得抱怨的。
-------------------------------------------
最後一次更新此答案,補充幾句:
1. 職業興趣是可以培養的。
2. 擁有職業興趣的,永遠都是少數人。
1說的是可行性,2說的是現實,並不矛盾。
我42,目前還是在編程一線。感覺還能幹好多年吧。對於編程,我感覺已經差不多到了那種手中無劍,心中有劍的地步。那些年輕人構造一些東西的時候總是考慮太多因素,我感覺用最簡單明了的就好了。講究的是一劍封喉,考慮那麼多幹什麼。這就是經驗。
老了之後當然是去學化學啊,越老越吃香
售貨員老了怎麼辦?
文員老了怎麼辦?
前台老了怎麼辦?
迎賓老了怎麼辦?
收銀員老了怎麼辦?
會計老了怎麼辦?
出納老了怎麼辦?
司機老了怎麼辦?
……
程序員只管放心地老去吧,你不是一個人在衰老。
一邊上班,一邊利用業餘時間創業,琢磨出一款軟體,免費發向市場。
然後軟體被用戶使用,經過不斷維護,打造出終極收費版,招幾個小弟繼續維護。圍繞此軟體建立起生態圈,論壇啊,應用商店啊,插件系統啊什麼的,全自動運行,把你的小弟們都開掉。這時估計你就可以提前退休了。
我去年大病一場,至今也沒好透,所以早就在思考這個問題。我今天在探索底層代碼,看著幾行這個。
你覺得程序員會老了沒用嗎?只有沒用的程序員會老。
首先,年齡不是最重要的,重要的是,你在這個行業的表現和影響是否傑出顯著。我們都在就業市場中工作,市場只在乎你有什麼能力,你的能力是否被需要的。只要你掌握的技能仍然炙手可熱,你就不用愁找不到工作。
比如說,Rob Pike 和 Ken Thompson 早都年過花甲,然而正是他們創建了 Go 編程語言。他們是 Google 相當資深的工程師,而且可以肯定的是,他們的工作都得到了相當優渥的回報。還比如說 Robert Martin, Kent Beck, Steve Wozniak 等等,他們仍對這個行業有著重大影響。
如果想在30歲後仍從事軟體開發,你可以:
- 為擁有技術階梯或雙重職業階梯的大型公司工作
- 成為全職獨立承包人
- 成為一個顧問
- 創立自己的公司
- 做好日常工作的同時做合同軟體開發工作
- 保持你的現有技能,從你的工作經驗中學習反思,擁有良好的人際交往和溝通能力,切實做好你的本職工作
最最關鍵的就是要調整好自己的心態,不要讓年齡成為自己的束縛:
1.找回當年的激情
還記得你第一次寫代碼的時候嗎?那種難以抗拒的興奮和激動——不斷變化的技術,充滿挑戰的工作……這個行業讓你看到了活力,無時無刻都有最新、最前沿的想法和不斷湧現的機會!你要做的只是找回你當年的感覺!
2.暫時拋開已有經驗
有一句編碼格言是這樣說的:有時增加代碼並不能更好地改進軟體,刪除代碼才可以。人生亦是如此,特別是程序員的人生。任何一個阻止你去「刪除你人生代碼」的因素——無論是一個你早該放棄的舊程序,或一個陳舊老套的想法——都阻礙了你的進步。
舉個例子,我們自己編寫解析常式有時候要比提前導入預先寫好的編碼包更快。這往往是因為在開始碼程序之前,我們想要檢查確保這個編碼包里沒有錯誤。但是我們的本能其實是很不合時宜的。我們本應該輸入開放源代碼包並進行檢驗。如果結果是編碼包中有錯誤,應該儘力解決這個問題直到完善,可重複使用的代碼勝過重塑。
大多數時候,「經過檢驗而可靠的」經驗是創新的敵人。唯一能讓你進步的方法,只有「對你已知的經驗持懷疑態度」。只有當你嘗試了新的方式,並對它進行檢驗才能知道它是否有效。在這個過程中,你會自己將新的創意添加到工具包中,並逐一發現哪些技術是有價值的,值得保留的。
3.身體是革命的本錢
隨著年齡的增長,你的體重、你的肌肉、你的視力都會出現不可逆地衰退。別不把醫生的話當回事,去減肥、去鍛煉、早點睡,運動和規律的生活方式會讓你越來越有精神。只有照顧好你自己,擁有充足的精氣神,才能去迎接新的挑戰!
歡迎關注我的微信公眾號:九章演算法(ninechapter),幫助你了解IT技術前沿,通過面試、拿到offer、找到好工作!
程序員的出路之一
就現在經濟大環境而言,很不樂觀,程序員的日子也很不好過,無論是還在找工作的、還是已經入職多年、哪怕做到項目經理技術經理的,壓力都異常巨大,似乎處處充滿危機。但是,仔細分析一下,出路還是有的,甚至解決溫飽、過上有房有車沒貸款的生活也是很可能的。首先,在如今這個浮躁的社會,大多數人的心態也是浮躁的,只要你能潛下心來,深入研究某個技術,有了一技之長,溫飽問題肯定就可以先解決了。
1.一技之長
新技術層出不窮,而內核的精髓的東西卻變化不大,就像.NET,從VS2003到VS2012,已經有10個年頭,VS的版本不斷更新,而.NET內核的最新版本也才4.0,所以,作為程序員,我們要多掌握內核的東西,精髓的東西。
我們的學習積累毛病在於:貪多、貪全、而不夠深入。對於很多技術,我們都很有興趣,對於剛興起的技術,也緊緊跟隨。但是,幾乎都是蜻蜓點水、一知半解。回頭想想,我們似乎什麼都會一點,什麼類型的項目都可以做,B/S的、C/S的、資料庫的、分散式的,等等,但是,卻不敢說,在某某方面,我的水平已經超越了圈中同類型的80%的人。只是我能做的,大家都會做,而且,我也沒有把握比別人做得更好。
必須要讓自己有價值,而自己的價值在於不可替代性或是難以替代性。如果,隨便找個程序員就能把你replace掉,你的價值就很低廉了。如果在你負責的某個方面,只有20%的人超越你,那你的價值、你的重要性就凸顯出來了,你與僱主的關係就從被動轉向了主動,你就有了談判的籌碼。
在專業化高度分工的今天,一技之長並不是說需要你掌握某個很大的方面,而只需要你能掌握其中的某一個小的領域,並不斷地深入下去。就這個小的領域來說,你花個3、5年的時間擠進前20%是非常可能的。比如,有人專門研究SqlServer資料庫優化、有人專攻TCP通信、有人深入研究IIS、有人深入鑽研WCF,等等。
2.打造自己的精品
當你在某個小領域鑽研了3、5年後,你一定會有很多心得,積累了很多經驗,其中有些經驗是異常寶貴的,為什麼了?因為在鑽研這個領域一段時間後,會陸續碰到很多問題,而那些80%的人,在碰到某個問題時就停止向前了,在這個小領域的水平就到此為止了,而你卻不斷地解決這些問題,不斷地超越那80%的人。
而且,很可能的一個情況是,作為幾年鑽研的一個副產品,你積累了一套類庫或框架,而基於該類庫或框架來開發該領域的項目,不僅開發速度更快,效率更高,而且項目的質量更有保證。然後,你可以把積累的這套類庫/框架打造成一個精品,不斷的打磨,直到某一天,可以讓更多的人來用它。
當你在某一領域有了豐富的經驗,或者有了自己的精品類庫/框架之後,你便可以面向更廣闊的市場。
3.更廣闊的市場
在公司做個小白領,你的生死榮祿幾乎就完全掌握在你的上司手中,你不得不關注他,被他的情緒所左右,很可能因為他的一句批評,你就整夜難眠。你覺得自己做得很好,可是他不認可。但是現在,你不需要再過分的關注他,你可以將眼光轉向更廣闊的市場。
互聯網時代的一個好處就是,任何人都可以以非常低廉的成本來向大眾市場展示自己或自己的產品,評判你價值的不再(僅僅)是你上司,而是整個市場,相比於你的上司,市場的評判會更客觀、更公正。你可以把自己的經驗能力說明放到自己的博客上、寫專業的技術文章來分享知識、順便推廣自己,或者把積累的框架放到網上去賣,或者去項目交易平台接那些與你精通的領域對口的項目,由於在這個領域你超越了80%的人,所以,成功接到項目的可能性是非常之大的。有了這些基礎,以後就算是靠技術創業也是有可能的。
如果做到了這三點,我想,你的「有房有車沒貸款的生活」差不多就可以實現了。
就我個人經歷而言,我花了10年的時間積累了 ESFramework通信框架和OMCS語音視頻框架,單靠它們的收入,滿足家庭的生活開銷已經足夠了。我作為一個普通的程序員,既然我可以做到,我相信後來人也可以做到,甚至做得比我更好。祝福大家。
這個問題還用想。老了當然是拉出去殺掉啊。
不然你想啊,國內IT業198x年起步,2000年前後極度繁盛。哪怕只從最繁盛時期算起,到現在20年都有了。
換句話說,如果當年新入行的「萌新」是20歲,現在普遍40歲了吧。如果從07~08年之前入行的那些30歲的算起——你看,哪怕只從1990年起算,這17、8年加起來,得有多少碼農蛋生……
按照定義,程序員是吃青春飯的,30歲就不行了。所以,這些老傢伙現在一定掙扎在死亡線上……
不僅如此,和同樣吃青春飯但從來不敢吱聲的妓女們不同,碼農們可是出名的喜歡上網牢騷的群體。屁大點事他們都能鬧得沸反盈天。
比如隨便哪個IT巨頭,都少不了老總幾句話沒說好,被憤怒的碼農上網懟回去的慘痛經歷……
可是,你有沒有發現,在碼農們面臨年老精力不濟再也「吃不了青春飯」的窘境時……他們安靜的有點……令人毛骨悚然?
不對勁。實在太安靜了。
你猜對了。
當碼農們即將老去時,他們就會被秘密帶走,然後提著脖子捆到一條流水線上。砍頭、剁餡,全自動。
這就完美解釋了,為什麼職業生涯出現嚴重危機的,海量年老而多話的碼農們,竟然會在這個嚴重的問題面前,如此安靜。
除非……他們永遠不會老,或者……一老他們就再也不能發聲了。
很明顯,永遠不會老是不可能的;那麼,真相只有一個……
PS: 服了某些人了。怪我這段文字的譏諷味還不夠濃重嗎?
具備了這麼高的智商,我猜他們做任何事,都會是無往而不利的……
PS2: 果然。你看他們想踩一個答案時,也是這麼的犀利。
我27歲,也在思考這個問題。
就是要一直往上升,不能停下來,舉個例子,你一直停留在P7升不上去,這時一個比你年輕10歲的人也升到了P7,既然你們職位一樣,說明能力一樣,而你,又老,拿錢又多(每年有固定漲薪幅度),等裁員的時候,不裁你裁誰。所以真的要拼,要向上爬,爬不上去的時候,就要想想出路。
比如,年輕時候有投資意識,年老時注意防範風險;比如,多接觸業務而不僅僅局限於技術;比如,提高自己軟實力,政治覺悟,表達能力;比如,提高自己在業界影響力;比如,多接觸社會,現實點,以賺錢立業為己任。最關鍵的一點,要有憂患意識。不要以為程序員拿錢多,就可以做一輩子的鐵飯碗。
大家可以想想,不管是工程師還是經理CTO,不過就是工人包工頭,從改革開放以來,有哪一行的工人一直吃香?隨著生產力的提高,工人就是會不斷被淘汰,哪怕當初待遇再高。這個世界,只有搞金融的,做生意的,玩政治的,永遠不會被淘汰(除了自己作死)。所以請各位記得要留一條除技術以外安身立命的後路。我覺得一般會說程序員到了30歲就會轉行,會幹不下去,編程是青春飯的人,本身他就沒有打算好好的做這個行業。試問哪個行業不需要堅持,稻盛和夫說過在自己熟悉的行業堅持10.15.20年就能成為專家。都成了大神還怕工作會丟嗎?把編程當作喜歡的事情,其他一切都是次要的。我想我有一天老了,躺在病床讓,我也會對我子女說,來扶我起來,我還要繼續編程
有出路!這隻能說明你不相信自己,自己職業還是沒有堅定下來。
我之前也疑惑過這個問題,行行出狀元,我相信只要你定位清晰,隨著年齡你的價值也會越來越大,看看那些java之父等等他們都多大了。
除非你隨著年齡大了,天天老油條,打醬油。
就如你認為世界就這麼小了,其實不然,那是因為你沒有走出去,沒有看到,人外有人,天外有天。你認為頂天只能P6,其實人家6年可能就P8了。
早前天天敲著各種核心代碼,各種技術的調研調優,每天學習新的技術,不忘實戰下spark、strom等等,這樣才能保證自己帶領的團隊不被潮流淘汰。
隨著年齡增大,看到的東西應該更全,職場上能夠勝任更大的職位。
我的關注點是:生活和工作還能不能合理的分開,能不能多一點時間陪陪孩子,晚上能不能抽點時間多看看技術書籍,身體還能健健康康。
我是運維,程序員我不知道,但是現在在深圳灣春繭兼職教游泳!
看IT行業在我國的發展歷史,你就能知道現在50歲以上的程序員是極少數,所以夠不成一個可以發聲的社會群體,所以會有人問程序員老了幹什麼的。。
答案就是,等現在30~40這批主力程序員老了你就知道了。。
至於超過35歲的程序員不能幹活了,其實這幾年好多超過35歲的了,你見這個群體大規模發牢騷了嗎?
無論是轉業務轉管理轉產品,哪個轉型不是合理轉型?至於沒轉的,繼續當程序員唄。。。現在這麼多人可以說程序員後期要轉成管理,不是因為程序員不能幹到老,而是管理太好轉了所以才轉。。。絕大多數推銷員能轉銷售經理就肯定會轉,因為絕大多數人並不想成為偉大的推銷員而只是想掙錢。
為什麼程序員轉管理特別好轉?因為行業擴張,新程序員越來越多,需要有經驗的人帶。好比戰爭時期,一擴軍,團長變師長,連長變團長,班長就當連長了。只要新兵不斷增加,總得老兵管著不是么?
大齡程序員為什麼少?這和大齡步兵少是一樣的,不是每個人都希望研究如何成為一個特種兵,總有人從士兵開始,慢慢成長為一個軍隊指揮者。
特種兵的數目,肯定是遠少于軍隊指揮的。發達國家為啥有大齡程序員?
因為不是大規模擴軍的時代,當連長太難了。所以一般的人年紀大了,只能成為老兵油子。畢竟不是人人都有李雲龍那樣指揮家的天分,那就當一個老兵嘍,但是如果在大規模擴軍,就算你是張大彪也可以成長成一個參謀長。
最後,要類比一個現象,在戰爭擴軍時代,一個老兵油子,不能當指揮,會被別人說貪生怕死,所以基本上不是死了就是當了指揮官。在和平年代,你是個老兵,你就是個權益受到保護的老兵,不會有人鄙視。
類比過來就是,在國內,大齡程序員還不轉管理,輿論上會覺得他能力不行,所以都轉管理了。在發達國家,你是個老程序員,你就只是個老程序員而已,有啥大不了。最最後,如果你是一個戰士,你希望生活在戰爭年代還是和平年代?這個問題大概是留國內去國外,去不去創業公司的答案。程序員如果老了,雙手已無法編程,敢問路在何方?
賦詩一首,以待兩鬢白斑之時,作為見證!
程回天際晚流光,
序語江城入洞中。
員島不堪悲夢去,
如今何日有人間。
果攜極客應無事,
老去人心自有時。
了有相逢何所見,
雙飛未肯到天頭。
手寐自為風雨夜,
已無孤客似人情。
無端一曲無時處,
法跡閑吟不得情。
編谷未知人未遠,
程家山下到何期。
敢問青門客未休,
問人猶有不成名。
路中只在青山遠,
在有春心未得還。
何事不知歸去處,
方堪更憶少年時。
好了,寫好了!只花了10多秒,神馬,你不信,程序員這些天天對著電腦搬磚的人,怎麼可能會寫古詩?
程序員雖然自己不能寫,可以讓程序學習幾萬首後,然後幫我們寫哈。
體驗地址:
http://m.vip.qq.com/club/act/2017/196159/index.html?_wv=1025_wwv=4debug=1
PS:
我本地的版本不追求押韻,讓它自由發揮,寫詩的質量更高。另外,藏頭詩本身就破壞了它寫詩的節奏,不藏頭的話,寫出來的詩質量是最高的。並且,這是一個通用模型,學習現代詩、英文詩、宋詞之類的都可以哈。
程序員會老,但是,只要思想不老,就能一直走下去。
廣場舞隊伍歡迎你
之前讀高中時數學老師說程序員就是吃青春飯的,當時還不太理解。後來,看到BAT都有一大批人感嘆反應速度研究跟不上了,慢慢開始了解,啊,原來這也是吃青春飯的啊?
仔細想想,這樣真的對嗎?如果因為老了,覺得反應跟不上,各項學習能力都衰退就把這個職業定義為吃青春飯的,那麼有哪個職業不是吃青春飯的?
媒體人,老了,不能再沖在前線採訪了。老師,老了,記憶力衰退,也沒有經歷去教育學生科。以此類推,所有的職業都能找到很多因為老了而讓職業技能受到影響的例子。那麼,還能說xxx職業是吃青春飯的嗎?
老了不可怕,我們的社會這麼多老人,不也都過來了嗎。心態自在,永遠不會老。看了一圈高贊答案,感覺能理解題主中年危機焦慮的怕是一個都沒有。
推薦閱讀:
※國內有哪些雲計算的培訓和認證考試比較靠譜的?(別太貴)
※國內有什麼好的代理IP(http)提供商?
※是不是只有戰爭才能遏制碼農的高薪?
※中國的網站為什麼做的那麼丑,特別是一些gov,連一些非洲的網站都做的很好?
※純凈的金山毒霸從何時開始變得如此流氓了?