一个“老”程序员的思考
生活随笔
收集整理的這篇文章主要介紹了
一个“老”程序员的思考
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本文是一位40歲老程序員對(duì)職業(yè)生涯的思考,建議多學(xué)習(xí)接觸新事物,將精力投入到衰竭期比較長(zhǎng)的知識(shí)領(lǐng)域,這些都是很有建設(shè)性的。下面是大意譯文:
我是一個(gè)程序員,幾個(gè)月前剛過(guò)完害羞的四十歲生日。這是一個(gè)星期六的早晨,我的孩子們和我的妻子都在家里。我在一個(gè)React Native技術(shù)交流會(huì)。主持人竭力說(shuō)服我們?yōu)槭裁此鼤?huì)成為移動(dòng)開(kāi)發(fā)領(lǐng)域真正的下一個(gè)大事件?對(duì)我來(lái)說(shuō),它有點(diǎn)像十五年前的jsp。將所有的邏輯都放在表現(xiàn)在代碼里面。但是我老了,估計(jì)我還沒(méi)有完全明白。
主持人展示過(guò)ppt后,炫耀了一下他們令人印象深刻的代碼,喋喋不休地展示了大約半打的配套工具,我從來(lái)都不知道,這些都讓我感到有點(diǎn)沮喪。
當(dāng)然,我并不真的驚訝,過(guò)去的二十年,我也掌握了一些比較流行的技術(shù),并享受駕馭它們的樂(lè)趣。新的東西總是給編程帶來(lái)一絲激動(dòng)的體驗(yàn),并且變得更容易、更快和更清楚,它一定會(huì)很有趣,但是在這個(gè)特別的早晨,在我四十歲的這個(gè)門(mén)檻上,我不得不承認(rèn)我感覺(jué)有些力不從心,我知道這是工作的一部分,我得繼續(xù)付出,我們常常要盡快的忘掉一些知識(shí),能夠盡快的吸收一些新的知識(shí),作為為下一次旅程準(zhǔn)備。
我想到,我的編程職業(yè)生涯不像其他專(zhuān)業(yè)的職業(yè)生涯,醫(yī)生到了四十歲不用擔(dān)心他所知道的所謂血管知識(shí)會(huì)失去,同樣的道理適合律師,水管工會(huì)計(jì)或英語(yǔ)老師,在他們職業(yè)生涯中,他們積累的知識(shí)是相對(duì)穩(wěn)定的,并會(huì)給予他們相應(yīng)尊重和補(bǔ)償措施,但是在編程領(lǐng)域,二十年的經(jīng)驗(yàn),好像并沒(méi)有類(lèi)似的相同的優(yōu)勢(shì)。
當(dāng)然不是所有的事情都如此令人沮喪,在我們的職業(yè)生涯中,會(huì)讓你不斷的無(wú)休止的跟進(jìn),有趣好像是我們這個(gè)領(lǐng)域的或多或少的唯一特點(diǎn)。編程生涯是真的如此不同嗎?下面我將從兩個(gè)概念來(lái)談這個(gè)問(wèn)題。
第一個(gè)是知識(shí)的衰變,我們所知道的編程知識(shí)有一個(gè)有效期,過(guò)了這個(gè)期限將不再有用。但是,我在十六歲學(xué)的駕駛技術(shù)就不會(huì)這樣,對(duì)于很多專(zhuān)業(yè)人士來(lái)講,他們的領(lǐng)域知識(shí)有一個(gè)相對(duì)較長(zhǎng)的半衰期,醫(yī)生知識(shí)會(huì)越來(lái)越淵博,是因?yàn)樗麑W(xué)習(xí)的每一件事情都是基于他以前的知識(shí)。而在編程領(lǐng)域,我們,所知道的編程知識(shí)將會(huì)在十年后無(wú)用。
下面又帶來(lái)第二個(gè)概念知識(shí)積累率,由于知識(shí)的快速衰減,似乎我們從來(lái)沒(méi)有真正超越過(guò)學(xué)生時(shí)期,我們必須永遠(yuǎn)一直在學(xué)習(xí),這就使得我們的職業(yè)生涯變得非常不同尋常。
因此有兩個(gè)建議:首先要有長(zhǎng)遠(yuǎn)觀點(diǎn),不要過(guò)度榨取自己,要盡可能的取得獲得新經(jīng)驗(yàn)的機(jī)會(huì)。經(jīng)常看到一些人雖然獲得了豐厚的薪酬,但是他的職業(yè)很少有機(jī)會(huì)接觸新興事物,再過(guò)五年,他們就會(huì)意識(shí)到他們的寶貴知識(shí)已經(jīng)蒸發(fā),他們的工資將偏離平均水平,短期內(nèi)你賺更少的錢(qián),有可能意味著長(zhǎng)期的職業(yè)生涯賺更多的錢(qián)。
其次給出一個(gè)時(shí)間限制,更多投入到可以長(zhǎng)久的知識(shí),也就是說(shuō),把精力投入在那些有更長(zhǎng)的衰減期的知識(shí)上,比如,算法邏輯,應(yīng)用安全,性能優(yōu)化和架構(gòu)。
-------------
更多的Java,Angular,Android,大數(shù)據(jù),J2EE,Python,數(shù)據(jù)庫(kù),Linux,Java架構(gòu)師,:
http://www.cnblogs.com/zengmiaogen/p/7083694.html
總結(jié)
以上是生活随笔為你收集整理的一个“老”程序员的思考的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Jquery mobile问题总汇
- 下一篇: 视图和表的区别和联系