我 45 歲還寫代碼,怎么了?

對于眾多程序員而言,年齡一直是一個讓自己不由得焦慮的話題,一是隨著年齡的增長,如何保持旺盛的學(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é)編:唐小引

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容