對于眾多程序員而言,年齡一直是一個讓自己不由得焦慮的話題,一是隨著年齡的增長,如何保持旺盛的學(xué)習(xí)精力,再者,國內(nèi)互聯(lián)網(wǎng)公司對于年輕的倡導(dǎo)。
事實(shí)上,國外許多開發(fā)者也面臨著同樣的問題。
本文作者 Ben Sinclair 是一個已經(jīng) 45 歲的開發(fā)者,他分享了自己的所遇以及思考,也許會讓你有所受益。
以下為譯文:
我叫 Ben,我是一名開發(fā)人員,而且……我老了。
今年我 45 歲了,可能很多開發(fā)者都會說,我老了。實(shí)際上,對于很多從事不同工作的人來說,這算是步入職業(yè)生涯的中期。
最近讀了一篇文章《 Forty and still a dev 》(《四十歲,還在做開發(fā)》,https://dev.to/sandordargo/forty-and-still-a-dev-1hb3),令我陷入了深深的思考。
如果我是一名職業(yè)運(yùn)動員,也許已經(jīng)過了巔峰時期。但作為一名水管工呢?并非如此。為什么全世界都認(rèn)為開發(fā)人員屬于前一類職業(yè)呢?
1、對老年人的歧視
曾經(jīng)有家本地公司向我們 Python 群發(fā)送了一封招聘郵件。如果這不是經(jīng)常性的,而且與我們專業(yè)相關(guān)的,其實(shí)我們也并不完全討厭這些郵件。
這封郵件開始寫道:
我們是一個充滿朝氣的團(tuán)隊,正在尋找一位年輕、熱情的開發(fā)人員來……
我們的一位老成員看到后點(diǎn)擊了“reply-to-all(回復(fù)全部)”,我還能感受到他的憤怒。人們很容易就會那樣說話。年輕意味著鋒芒,年輕意味著優(yōu)勢。
當(dāng)然,在工資成本上也相對便宜。
2、尊重
有人說要尊敬長輩。另一些人說,尊重是要靠自己贏取的。
說這些話的人應(yīng)該閉嘴。每個人都應(yīng)該尊重他人。當(dāng)然,你可以因為你所做的偉大的事情贏得更多的尊重,但是作為一個底線,你要尊重每一個人。
不管是辦公室新來的人還是安排 3 點(diǎn)鐘的應(yīng)試者,無論他們是 18 歲還是 80 歲,都要像他們對業(yè)務(wù)爛熟于心一樣對待他們。
3、在互聯(lián)網(wǎng)上,沒有人知道你是……
當(dāng)我在互聯(lián)網(wǎng)上和別人聊天時,我們已經(jīng)聊了好幾周或幾個月了,然后直到無意中提到“我要去上學(xué)了”,我才發(fā)現(xiàn)他們只有 14 歲。我還記得年少時喜歡的樂隊,結(jié)果在 YouTube 上變成了黑白相間的,我才發(fā)現(xiàn)他們在我心中多活了 20 年。
在互聯(lián)網(wǎng)世界中,無論好壞,只要你能做到,你就能做到。這意味著你可能通過一些開源項目或遠(yuǎn)程面試獲得在家工作的機(jī)會。但在現(xiàn)實(shí)生活中,面對面,情況就大不相同了。
4、人們的判斷
如果你還很年輕,你能否用匯編編寫一個設(shè)備驅(qū)動程序?你會因為沒有隨著年齡增長而增長的經(jīng)驗而被解雇。
如果你看起來很老,你只能用匯編編寫設(shè)備驅(qū)動程序嗎?還會別的嗎?
前幾天我在 JavaScript 中看到一些文字標(biāo)注,還以為是編輯器壞了,因為這顯然是語法錯誤,對吧?
我是不是太老了,落伍了?
5、像我這樣的老鳥能帶新人嗎?
當(dāng)導(dǎo)師?你很難相信吧?也許就是這樣。相比計算機(jī)知識,我發(fā)現(xiàn)在工作/生活平衡等問題上,我有更多要說的。
曾經(jīng)年輕的時候,我對生活有一些不切實(shí)際的想法。我在大學(xué)里自學(xué)了控制論,因為我當(dāng)時看了《終結(jié)者 2》心血來潮。
你可以在 5 點(diǎn)或合同規(guī)定的任何時間回家。除非真的有緊急情況,否則你不必工作到很晚。
如果你需要簽收快遞或者預(yù)約了上門時間,你可以 3 點(diǎn)鐘回家。每個人都有真實(shí)的生活,這可能會妨礙工作,人們也能理解。
不要把工作帶回家,即使你認(rèn)為它很有趣。你需要選擇一個不同的興趣愛好。
你沒有必要不斷進(jìn)行投資。
如果你想幫助你的朋友,需要給他們建一個網(wǎng)站。如果你想做,就免費(fèi)做。但如果是為一家公司或朋友的朋友做的,那就按市場價格收費(fèi)。
查一下市場價格,讓人們覺得合理。
如果你比其他人更快完成工作,這可能意味著你或許錯過了/遺漏了一些內(nèi)容,除非你是一個巨星級的開發(fā)者。
6、你不甘于這么做一輩子!
我的第一份工作是為一個科學(xué)家團(tuán)隊提供 PC 支持。他們建造了衛(wèi)星和防御系統(tǒng),但當(dāng)我修理他們的打印機(jī)時,他們給我留下了該死的印象。一天,我的老板問我,“你想找一份合適的工作,那么想做什么?”
我感覺有點(diǎn)受辱:PC 支持沒有錯。過了幾年后,我也做回了 PC 支持。
7、管理路線
一些開發(fā)人員成為他們所在團(tuán)隊的領(lǐng)導(dǎo)者,然后是產(chǎn)品經(jīng)理、技術(shù)經(jīng)理、CTOs 等等。
我認(rèn)為這是可以的,但前提是:
這就是他們想做的;
他們被“拉入”管理,而不是被“擠出”開發(fā);
他們不想再做太多的開發(fā);
他們接受管理培訓(xùn)。
第四點(diǎn)很重要。從某種程度上來講,那些將開發(fā)人員“提拔”到管理層,作為對優(yōu)秀開發(fā)人員的獎勵是不明智的,也可能會導(dǎo)致項目失敗。
面試管理職位,應(yīng)該在負(fù)擔(dān)得起費(fèi)用的基礎(chǔ)上,聘用那些有豐富管理經(jīng)驗的候選人。
如果公司內(nèi)部有人申請,應(yīng)該送他們?nèi)⒓幼詈玫呐嘤?xùn)課程。
給他們提供所需要的支持,如果他們管理不到位,不僅會毀了你的項目,他們也會管理的很痛苦。
管理和開發(fā)是兩種完全不同的技能。
在我工作的這段時間里,遇到很多的經(jīng)理,他們都是在開發(fā)過程中成長起來的,他們會時不時興奮地看著我的 IDE,并希望自己能回到那個階段。
我也這么認(rèn)為。如果他們不擅長或不喜歡管理的工作,我為他們能重新開始編碼感到高興。
作者:Ben Sinclair,C、Perl、PHP 及 Python 開發(fā)者
原文:dev.to/moopet/what-s-my-age-again-14eh
出品:CSDN,譯者:風(fēng)車云馬,責(zé)編:唐小引