偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

一位40歲老程序員總結(jié)的編程職業(yè)生涯的三個階段

開發(fā) 前端
本文是國外一位 40 歲老程序員對職業(yè)生涯的思考,他認(rèn)為從長遠(yuǎn)來看,應(yīng)該多投資一些不容易過期、衰竭期較長的知識領(lǐng)域中。

我是一名程序員,幾個月前剛過完四十歲生日。某個星期六的早晨,我參加了一個 React Native 技術(shù)交流會,演講者正在竭力說服我們?yōu)槭裁此鼤蔀橐苿娱_發(fā)領(lǐng)域真正的下一個大事件。但對我來說,它有點像十五年前的 jsp ,將所有的邏輯都放在演示代碼里面。但我“老”了,我認(rèn)為這是因為自己還沒有完全理解它。

演講者展示完 ppt 后,現(xiàn)場進行編碼,還展示了大約半打我沒聽說過的配套工具,這些都讓我感到有點沮喪。

[[211768]]

當(dāng)然,我并不是真的驚訝。在過去 20 年里,我也掌握了一些比較流行的技術(shù),并享受駕馭它們的樂趣。新的東西總能給編程帶來一絲激動的體驗,并且能讓事情變得更容易、更快和更清楚。但是在這個特別的早晨,在 40 歲的這個門檻上,我不得不承認(rèn)我感覺有些落伍。我知道如果想跟上節(jié)奏,我得繼續(xù)付出,拋棄一些已經(jīng)充分吸收的知識,吸收一些新的知識,為下一次旅程做準(zhǔn)備。

我在想,我的編程生涯不像其他的專業(yè)人士,醫(yī)生到了 40 歲不用擔(dān)心他對血管系統(tǒng)的知識會蒸發(fā),同樣的,律師、水管工、會計、英語老師,也是如此。他們積累的知識是相對穩(wěn)定的,并隨著年齡會給予他們相應(yīng)的尊重和補償。但是在編程領(lǐng)域,20 年的經(jīng)驗,似乎并沒有賦予同樣的優(yōu)勢。

兩個概念

當(dāng)然,我們的行業(yè)也不是那么糟糕 —— 程序員需要愛上很多東西 —— 有趣的是,無休止的跟進,好像是我們這個領(lǐng)域或多或少獨一無二的特點。編程生涯是真的如此不同嗎?如果是,為什么?對我們的事業(yè)軌跡來說又意味著什么?我想從以下兩個觀點來嘗試回答這些問題。

第一個是知識衰退。

我們所知道的一切,不僅僅是編程,都有一個有效期,過了這個期限將不再有用。我 16 歲學(xué)會了開車,到現(xiàn)在依然用的很好,這種技能可以認(rèn)為有一個相對較長的半衰期 。醫(yī)生的知識會越來越淵博,是因為他學(xué)習(xí)的每一件事情都是基于他以前的知識。而在編程領(lǐng)域,無論好還是壞,我認(rèn)為:

程序員所積累的編程知識在十年后將有一半沒用。

這可能有些偏激……但起碼對我來說,似乎是正確的。如果我在這個期限中不學(xué)任何其他的東西,我敢打賭,只有大約一半的知識我可以在 2026 年繼續(xù)使用(比如長期活著的 SQL ),另一半可能都是沒用的(React Native,也許?) 。當(dāng)然,我會不斷獲得新的知識來取代要死掉的那些東西,但這足夠嗎? 2026 年我會比現(xiàn)在知道更多(有用的)知識嗎?

這也就是帶來了第二個概念,知識積累速度。

在所有領(lǐng)域,必須滿足一定的知識門檻才能獲得“認(rèn)證”(或至少可聘用),職業(yè)生涯的早期通常都是在努力獲取知識。然而,在編程領(lǐng)域,由于知識的快速衰減,似乎我們從來沒有真正度過“學(xué)生時期”,我們必須永遠(yuǎn)一直學(xué)習(xí)。

三個階段

如果去記錄程序員的知識衰退和積累速度,我認(rèn)為可能會是這樣:

一位40歲老程序員總結(jié)的編程職業(yè)生涯的三個階段

在職業(yè)生涯的開始,可以稱之為熱切的學(xué)徒階段,積累知識比較容易。一切都是新的,每個經(jīng)驗都是獲得更多知識的工具。而且,由于年輕,我們不會有太多的義務(wù),所以可能不介意花幾個晚上和周末拿起新的語言和框架。重要的是,雇主對我們的期望值也比較低,我們可以在工作期間摳出一點時間來填補知識。這是一個有趣的階段,連自己都沒意識到自己有多堅持。

然后,我們不再是新手,成為了自給自足的開發(fā)者。我們在學(xué)習(xí)中的投資已經(jīng)得到回報,所知道的一切全部有用。在這個充滿知識的階段,我們開始贏得客戶、同行和管理者的尊重,獲得頭銜、薪水和機會。雖然我們當(dāng)時不一定看得出來,但這也是一個重要的轉(zhuǎn)折點。

兩件事情發(fā)生了。首先,“高級”的晉升不僅僅是金錢,而是更多的期待。雇主需要他們的“明星程序員”成為領(lǐng)導(dǎo)者 – 幫助初級開發(fā)人員,審查代碼,執(zhí)行訪談,參加更多會議,幫助他們維護、構(gòu)建復(fù)雜的舊版軟件。這一切都很合理,但它巧妙地犧牲了我們的知識積累速度,我們不再有時間去讀一些科技博客、文章。第二,這時候,我們首次體會到(或至少認(rèn)識到)一點點知識的朽爛,早期學(xué)到的一些東西開始過時了。

隨后,我們進入第三個,也是最后一個階段,衰落和流失。是的,我們是知識淵博和富有成就的,但我們也明白,事實上知道的已經(jīng)比最初階段更少(有用的)東西。我們可能沒有時間積累足夠的新知識來填補,這是令人沮喪的。我認(rèn)為這就是為什么,在這時候,許多人開始轉(zhuǎn)向 – 管理、銷售、測試或農(nóng)業(yè)(我的夢想)。我們意識到需要再次努力來保持我們的水平和熟練度 – 不然的話,我們的工作會在 5 年后比現(xiàn)在更糟。

兩個方向

我正處于第三階段。我還是很喜歡學(xué)習(xí),但我明白,不努力的話,我可能會一直保持在“專家”的平衡狀態(tài)邊緣。

首先,我嘗試采取長遠(yuǎn)的觀點。不要過度榨取自己,要盡可能的取得獲得新經(jīng)驗的機會。我看到不少同事雖然獲得了豐厚的薪酬,但職業(yè)很少有機會接觸新興事物。再過五年,他們會意識到他們的寶貴知識已經(jīng)蒸發(fā),薪酬與實際價值相去甚遠(yuǎn)。在某些情況下,我認(rèn)為短期內(nèi)賺更少的錢(有更好的雇主)會在長期的職業(yè)生涯中產(chǎn)生更多的錢(和穩(wěn)定)。

第二,考慮到時間有限,我試圖去學(xué)習(xí)那些耐用的知識。也就是說,把精力投入在那些有更長的衰減期的知識上,比如,算法邏輯、應(yīng)用安全、性能優(yōu)化和架構(gòu)。

最后,很樂意聽到大家的想法!

責(zé)任編輯:未麗燕 來源: 程序師
相關(guān)推薦

2021-06-15 14:36:38

程序員職業(yè)經(jīng)歷

2016-11-21 11:54:34

程序員代碼

2015-05-26 10:34:32

程序員最易犯的錯誤

2016-04-08 15:25:55

程序員職業(yè)生涯經(jīng)驗教訓(xùn)

2012-04-19 14:09:47

程序員

2013-03-26 09:33:08

WebWeb開發(fā)

2015-10-30 09:49:07

程序員晉升

2020-09-25 10:20:26

程序員技能開發(fā)者

2012-06-15 09:54:58

程序員編程開發(fā)

2012-09-18 09:40:24

程序員職場職業(yè)

2009-03-24 09:29:51

職業(yè)生涯生活方式創(chuàng)業(yè)

2014-03-31 11:05:22

程序員程序員的困惑

2018-09-06 13:06:46

程序員焦慮谷歌

2019-11-28 10:53:19

程序員技能開發(fā)者

2013-12-05 13:41:15

女程序員奮斗

2009-07-01 09:28:45

2020-04-13 08:50:05

失業(yè)程序員代碼

2015-11-12 10:23:26

老程序員編程策略

2019-12-19 15:08:09

程序員技能開發(fā)者

2009-03-11 11:51:11

點贊
收藏

51CTO技術(shù)棧公眾號