五月天成人小说,中文字幕亚洲欧美专区,久久妇女,亚洲伊人久久大香线蕉综合,日日碰狠狠添天天爽超碰97

人到中年的程序員,請?zhí)崆皽?zhǔn)備好Plan B

關(guān)注
中年程序員的生存現(xiàn)狀已經(jīng)是老生常談的話題了,有多老呢?

編者按:本文來源創(chuàng)業(yè)邦專欄 InfoQ,作者 johnfx,編譯 陳思,編輯 Natalie。

中年程序員的生存現(xiàn)狀已經(jīng)是老生常談的話題了,有多老呢?十年前,就有一位網(wǎng)名“johnfx”的程序員談過這個(gè)話題,并且專門為此寫了一篇文章。隨著中年程序員生存現(xiàn)狀的話題再次成為熱點(diǎn),這篇文章被頂?shù)搅?HackerNews 網(wǎng)站的首頁,并且引發(fā)了數(shù)百條討論。

十年前的中年程序員面臨的“生存危機(jī)”與今天有何不同?十年前的經(jīng)驗(yàn)是否仍有值得借鑒的地方?AI 前線對(duì) johnfx 的文章進(jìn)行了編譯,并整理了如今程序員對(duì)這一問題的看法,希望對(duì)各位讀者有所幫助。


問題的起源

在撰寫最近的一篇文章“ 年齡歧視和編程工作 ”時(shí),我發(fā)現(xiàn)了 1998 年紐約時(shí)報(bào)的一篇文章, 該文章引用了美國國家科學(xué)基金會(huì)和人口普查局關(guān)于軟件工程職業(yè)生涯長度的統(tǒng)計(jì)數(shù)據(jù),讓我非常震驚:

計(jì)算機(jī)科學(xué)專業(yè)的大學(xué)生在畢業(yè)后的 6 年里,約有 57%的人從事程序員相關(guān)職業(yè);而畢業(yè) 15 年后,這個(gè)數(shù)字下降到 34%;在畢業(yè) 20 年后,也就是大多數(shù)人處于 40 歲出頭的年紀(jì)時(shí),這個(gè)數(shù)字下降到了 19%。

相比之下,土木工程同時(shí)期的數(shù)據(jù)分別為 61%、52%和 52%。

我發(fā)現(xiàn):這篇文章的語氣,以及僅使用可疑的計(jì)算機(jī)科學(xué)畢業(yè)生樣本來支持其結(jié)論的做法,破壞了它的可信度。在很多時(shí)候,政府探索軟件工程行業(yè)的進(jìn)展非常緩慢,所以這項(xiàng)研究中,統(tǒng)計(jì)者完全忽略了大量的在職程序員,因?yàn)樗麄円传@得了另一門學(xué)科的學(xué)位,要么從未完成大學(xué)學(xué)業(yè)。

盡管如此,聰明的投資者似乎也同意:軟件工程師的貶值速度,只比他或她辛勤工作所用的計(jì)算機(jī)慢一點(diǎn)點(diǎn)。1996 年,時(shí)任英特爾總裁兼聯(lián)合創(chuàng)始人的 Craig Barrett 發(fā)表了這樣一條評(píng)論:

不論軟件還是硬件工程師,他 / 她的半衰期只有短短幾年。

當(dāng)然,這也僅僅是某個(gè)西裝革履的家伙的說法,但更重要的是,他(當(dāng)時(shí))作為一名 57 歲的前工程師,竟然也公開強(qiáng)調(diào)對(duì)其他工程師的年齡歧視。這么一位有影響力的業(yè)內(nèi)人士居然認(rèn)為編程生涯與職業(yè)籃球運(yùn)動(dòng)員的職業(yè)生涯大致相同,真是可怕極了。


我的看法

科技領(lǐng)域的年齡歧視問題已經(jīng)引起了相當(dāng)多的指責(zé),但我懷疑,這可能是這個(gè)領(lǐng)域快速變化的必然結(jié)果。

請先考慮如下幾個(gè)問題:

  • 員工的市場價(jià)值主要取決于他 / 她在與雇主相關(guān)的技術(shù)方面的經(jīng)驗(yàn)。
  • 軟件工程至少每 10 年就會(huì)經(jīng)歷一次重大的技術(shù)變革。
  • 雖然技術(shù)的轉(zhuǎn)變并不會(huì)完全否定老一輩的技能,但它確實(shí)為應(yīng)屆畢業(yè)生創(chuàng)造了更公平的競爭環(huán)境。

現(xiàn)在,你需要站在招聘經(jīng)理的角度思考:如果你的公司要使用像 Ruby on Rails 這樣的新技術(shù),除了 David Heinemeier Hansson(Ruby on Rails 原作者)擁有 5 年以上的工作經(jīng)驗(yàn),其他人都沒有。當(dāng)然,對(duì)于經(jīng)驗(yàn)豐富的老手來說,擁有額外 10 年 C++ 經(jīng)驗(yàn)的老兵與同樣擁有 3 年 Rails 經(jīng)驗(yàn)的新貴相比,區(qū)別還是很大的。在所有條件相同的情況下,你自然會(huì)聘用經(jīng)驗(yàn)更豐富的人。

然而,并非所有的事情都是平等的。這 10 年的 C++ 經(jīng)驗(yàn)讓經(jīng)驗(yàn)豐富的求職者越來越貴,因?yàn)樗麄冃枰?C++ 相關(guān)的工作中才能發(fā)揮這些經(jīng)驗(yàn)的價(jià)值。問題是,額外經(jīng)驗(yàn)的邊際效用必須超過雇傭老兵的邊際成本,才能證明支付溢價(jià)是合理的。

譯注:在微觀經(jīng)濟(jì)學(xué)中,邊際效用(英語:marginal utility),又譯為邊際效應(yīng),是指每新增(或減少)一個(gè)單位的商品或服務(wù),它對(duì)商品或服務(wù)的收益增加(或減少)的效用,也即是「效用──商品或服務(wù)量」圖的斜率。經(jīng)濟(jì)學(xué)通常認(rèn)為,隨著商品或服務(wù)的量增加,邊際效用將會(huì)逐步減少,稱為邊際效應(yīng)遞減定律。

這就是問題的根源。求職者的經(jīng)驗(yàn)越無關(guān)緊要,效用 / 價(jià)值的等式就越不平衡,這就需要假定經(jīng)理有額外的預(yù)算來獲得這些奢侈的經(jīng)驗(yàn)。

即使這位經(jīng)驗(yàn)豐富的求職者的薪資水平與一位年輕求職者不相上下,招聘經(jīng)理也必須考慮讓某人大幅減薪的影響。他們會(huì)在入職第一天就士氣不足嗎?他們會(huì)在僅入職一個(gè)月就改變主意離開嗎?這都是可能出現(xiàn)的棘手問題。

一個(gè)不幸的事實(shí)是:與其他更為武斷和反復(fù)無常的歧視形式不同,年齡歧視往往是客觀合理的商業(yè)規(guī)律作用的結(jié)果。我并不是要證明這是一種可以接受的做法,而是試圖描述這種做法讓經(jīng)理在不損害公司道德和法律義務(wù)的情況下做出明智的商業(yè)決策所面臨的困境。

那么,你準(zhǔn)備好 Plan B 了嗎?

假設(shè)你家底不夠厚實(shí),但好在不是什么野雞大學(xué)畢業(yè)的,或者不到 40 歲就死于由紅牛引發(fā)的心臟病,那么你應(yīng)該考慮考慮緩沖策略。以下是一些可行的選擇:

1. 為一個(gè)永遠(yuǎn)不會(huì)歧視你的人工作

不,不是你的媽媽,這個(gè)人恰恰是你自己!

如果你不是創(chuàng)業(yè)型人才,建議你考慮一下咨詢公司。出于某種我不完全理解的原因,當(dāng)企業(yè)租用人才而不是直接招聘人才時(shí),看到你有一點(diǎn)點(diǎn)白發(fā)和對(duì)不同技術(shù)的一點(diǎn)點(diǎn)經(jīng)驗(yàn),他們可能會(huì)對(duì)你產(chǎn)生謎一樣的信任感。

2. 向黑暗面“屈服”,進(jìn)入管理層


其實(shí)我想說的是,編程的工作對(duì)一個(gè)人進(jìn)入管理層幾乎沒有什么幫助,但管理層顯然認(rèn)為,包括技術(shù)人員在內(nèi)的所有人都有一種“畢業(yè)”的強(qiáng)烈愿望。

我認(rèn)為這是一個(gè)謬論,沒有人會(huì)持續(xù)設(shè)計(jì)和構(gòu)建軟件 20 多年,除非他們沒有野心或增長潛力。然而,像我這樣尊重這種奉獻(xiàn)精神的人是少數(shù)。也許最好停止與之斗爭,但在冒險(xiǎn)之前請考慮以下幾點(diǎn):

  • 中層管理人員的工資不像高層工程師那么高;

  • 想要跟上新技術(shù)變得越來越難,因?yàn)槟悴辉偈侵苯邮褂谜撸?/li>
  • 會(huì)議、辦公室政治和處理不切實(shí)際的要求將會(huì)占據(jù)你的生活;
  • 雖然你可能會(huì)盡量避免使用,但是管理術(shù)語會(huì)慢慢進(jìn)入你的日常詞匯表;
  • 即使不是你的錯(cuò),也是你的錯(cuò);
  • 即使是你的功勞,榮譽(yù)也要?dú)w于團(tuán)隊(duì);
  • 作為一名技術(shù)神童,在技術(shù)領(lǐng)域要比在管理領(lǐng)域容易得多,你必須在一開始就看清自己;
  • 你將被迫做出影響人們個(gè)人生活的決定(工資、獎(jiǎng)金、解雇等),這有時(shí)讓人難以忍受;
  • 能夠設(shè)定議程,有時(shí)還能說“不”,這是非常令人愉快的。比如:“不,我們不會(huì)干這種事的?!保?/li>
  • 電腦是可以預(yù)測的,人是復(fù)雜的,你最終會(huì)幻想擁有一票機(jī)器人員工;
  • 指導(dǎo)是非常有益的,但也非常具有挑戰(zhàn)性。

送上一句名言給選擇這條路的同胞:

世界上最困難的事情是知道如何做一件事,然后看著別人做錯(cuò)而不加評(píng)論。

——西奧多·哈羅德·懷特

譯注:西奧多·哈羅德·懷特,中文名白修德,美國新聞?dòng)浾?、歷史學(xué)家和小說家,曾作為《時(shí)代》周刊記者在抗戰(zhàn)時(shí)期訪華,以記述 1960 年、1964 年、1968 年和 1972 年美國總統(tǒng)選舉而著稱。

3. 既然你已經(jīng)有了一棵搖錢樹(指技術(shù)),那就榨干他 X 的!


我知道你喜歡編程,因?yàn)槟阆矚g技術(shù),所以你投入了大量的時(shí)間和精力來掌握你所使用的技術(shù),你的經(jīng)驗(yàn)使你與眾不同。梅花香自苦寒來,賺錢也是一樣,此時(shí)的蟄伏可能只是你發(fā)展?jié)摿Φ囊环N方式 。

這個(gè)行業(yè)瞬息萬變,但成熟的技術(shù)能力往往不會(huì)被淘汰。很有可能,即使在幾十年后,你仍然能夠通過你所熟悉和喜愛的技術(shù)賺到一些體面的錢。

網(wǎng)友觀點(diǎn)

網(wǎng)友 C4stor: 我不確定我是否應(yīng)該相信這篇文章的說法??纯?JVM,20 年過去了,它還在搖擺;內(nèi)存分配模式呢?問題仍然存在;至于網(wǎng)絡(luò)堆棧?看起來變化也不大。

年紀(jì)大一些的人似乎有時(shí)間正確地學(xué)習(xí) unix 網(wǎng)絡(luò)工具、JVM 調(diào)試工具和內(nèi)存檢查工具。我認(rèn)識(shí)一些年齡較大的開發(fā)人員,我非常尊敬他們,因?yàn)槲矣X得他們可以調(diào)試計(jì)算機(jī)上發(fā)生的任何事情,使用的工具我甚至壓根不知道,但這些工具確實(shí)已經(jīng)存在了幾十年。

而我,則需要通過谷歌搜索才能知道如何使用 tcpdump 或 jstack。

我同意新技術(shù)總是在不斷涌現(xiàn),但我覺得要趕上那些實(shí)際上仍然非常相關(guān)和重要的老技術(shù)是相當(dāng)困難的。因?yàn)楝F(xiàn)在不會(huì)有人再來教你老技術(shù),這些技術(shù)也不再會(huì)成為某個(gè)會(huì)議主題,更不會(huì)再被炒作,尤其當(dāng)你意識(shí)到 90% 的新技術(shù)都是舊概念的重新組合時(shí)。

然而無可否認(rèn)的是:我不知道管理層是否意識(shí)到了這一點(diǎn)!

但是,根據(jù)我的觀察,這種知識(shí)對(duì)生產(chǎn)力的影響確實(shí)是巨大的,尤其是當(dāng)生產(chǎn)處于火熱狀態(tài)或發(fā)生棘手的問題時(shí)。

所以,尊敬前輩,請他們一起來參加會(huì)議和聚會(huì),我們需要更多的智慧而非炒作!

網(wǎng)友 asdfman123: 我遇到的每一位年長的開發(fā)人員都非常博學(xué),而且坦白地說,他們在這方面都比我做得好得多。

用一項(xiàng)愛好來打比方,比如彈吉他。把一個(gè)只玩兒了 4 年吉他的人和一個(gè)已經(jīng)玩兒了 20 年的人放在一起比較是有些荒唐的,我覺得軟件開發(fā)并沒有什么不同。

唯一的問題是,當(dāng)你年紀(jì)大了,你確實(shí)需要學(xué)習(xí)新技術(shù)。我曾經(jīng)與那些被技術(shù)領(lǐng)域淘汰的較年長的開發(fā)人員交談過,他們過去從事的是大型機(jī)技術(shù),一直到職業(yè)生涯的中期,都從來沒有想過要學(xué)習(xí)任何新東西。

只要你擺脫了明顯正在衰退的技術(shù),它們就像正在下沉的船(我認(rèn)為,你至少應(yīng)該提前 10 年預(yù)警),老實(shí)說,我不認(rèn)為跟上時(shí)代有那么難。不必追隨每個(gè)流行趨勢,但要確保你所用的技術(shù)仍然是主流的。

此外,初創(chuàng)公司對(duì)員工的年齡確實(shí)存在歧視,因?yàn)樗麄冃枰芄ぷ鞯搅璩?2 點(diǎn)的員工。但事實(shí)上,仍然有很多穩(wěn)定的、非創(chuàng)業(yè)的工作供你選擇。從來沒有離開過原始圈子的人可能會(huì)認(rèn)為這是技術(shù)生涯完蛋的開始,但實(shí)際上有一些非常好的企業(yè)在等待著優(yōu)秀的開發(fā)人員。

網(wǎng)友 Stratoscope: 我今年 67 歲,已經(jīng)編程 50 年了。

我注意到的一件事:在面向硬件的公司中,似乎有更多年長的開發(fā)人員和工程師。

我目前在 Wing Aviation 工作,這是 Alphabet 公司旗下的無人機(jī)快遞公司。我們最初的位置在谷歌 X 大樓。

X 大樓附近到處都是硬件初創(chuàng)公司,當(dāng)我剛開始在那里工作時(shí),我立刻注意到一件事:這是很長一段時(shí)間以來,我第一次不是大樓里年齡最大的人。

現(xiàn)在我們已經(jīng)搬到自己的小工作室里去了,我可能又變成最老的了,但問題并不大。我們的團(tuán)隊(duì)中有很多白發(fā)蒼蒼的人。

如果你對(duì)于這篇文章的觀點(diǎn)有自己的看法,或者面對(duì)程序員“中年危機(jī)”有更好的應(yīng)對(duì)之策,歡迎在評(píng)論區(qū)留言~

參考鏈接:

https://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/

https://news.ycombinator.com/item?id=20592384

本文為專欄作者授權(quán)創(chuàng)業(yè)邦發(fā)表,版權(quán)歸原作者所有。文章系作者個(gè)人觀點(diǎn),不代表創(chuàng)業(yè)邦立場,轉(zhuǎn)載請聯(lián)系原作者。如有任何疑問,請聯(lián)系editor@cyzone.cn。


反饋
聯(lián)系我們
推薦訂閱