将来,你会成为这三种程序员之一
記者:觀眾朋友們大家好,我是碼農翻身電視臺的記者,歡迎收看今晚11點半的《碼農訪談》節目。在編程技術日新月異的今天,保持快速學習的能力是在這個行業”混“下去的關鍵。今天我們采訪了三位30歲+的“老”程序員:老王,老張,老錢,他們各自有一套快速學習的秘籍,咱們一起來看一看。
01 對老王的采訪
記者:老王您好,我聽說您在公司號稱“行走的百科全書” ,什么技術都懂?
老王(嘿嘿一笑):哪里哪里,我只會十來種語言吧!然后就是懂一些前端,懂一些后端,懂一點兒Android ,懂一點iOS,了解一點大數據,能做一點運維,哦對了,最近正在看機器學習,這個似乎有點難,我看見數學就頭疼,嘿嘿。
記者:厲害厲害,觀眾朋友們非常想知道您是怎么快速學習這些技術的,您能分享一下嗎?
老王:哎呀,其實也沒啥可說的,平時要多看一些技術新聞,尤其是英文的,新東西都是從國外來的嘛!然后開始學習就行了。
記者:您說說到底是怎么學習的?
老王:很簡單,肯定要下載相關軟件吧,然后看教程, 照著寫幾個簡單的例子,基本上就差不多了。
記者:寫了幾個簡單的例子以后就不學了嗎?
老王:那還能咋地?那么多的技術細節,現在項目中也用不到,學了以后很快就忘了!哦,對了,給你說個小技巧,一定得寫個文章宣傳一下,這樣就大家就會以為你學會了,很厲害!
記者:原來是這樣啊......
?
02 對老張的采訪
記者:老張您好,聽說您特別擅長學習新技術?
老張:什么叫特別擅長?那是相當擅長啊!
記者(來了興趣):那請您給碼農翻身的朋友們分享一下,您是怎么學習的?
老張:就兩個字:不學!
記者(差點兒暈倒):啊?!
老張:哈哈,我來給你解釋一下吧,我只有在項目使用的時候才會學,平時學那么多干嘛,有這么多時間,為什么不去享受人生?
記者:可是咱們IT界編程技術更新這么快,您不學,能跟得上嗎?
老張:我告訴你一個業界的秘密吧,新技術出現得快,那它死得也很快啊!等你學會了、精通了,它死了,你豈不白學了,大好年華就這么浪費了。當年EJB出來的時候,我就沒學,它很快就被Spring給替代了不是?還有jQuery,我也不學,現在都被什么Vue, React替代了吧?還有JSON替代了XML , Maven替代了Ant.....
記者:那你們公司要用新的技術開發項目,年輕人新技術用得非常熟練,你跟不上了,豈不是要被淘汰?
老張:不怕,我資格老,和領導關系也不錯,再說了我又不是不學,怎么會淘汰?
記者:好的,謝謝您接受碼農翻身電視臺的采訪,祝你一切順利!
?
03 對老錢的采訪
記者:老錢,聽你們公司同事反映說您學東西特別快,一眼就能看透技術的本質,是這樣嗎?
老錢:大家過獎了,我只是擅長舉一反三而已。
記者:您能舉個例子嗎?
老錢:比如Memcached,Redis等各種應用層緩存剛出來的時候,公司的同事都在討論緩存和數據庫之間的同步策略,我雖然沒看過Redis ,但我不是研究過CPU緩存和Linux 的Page Cache 嗎,就摻和了一下,說可以有Write back , Write through ,Write invalidate 等方式,他們就很吃驚,覺得我很厲害,其實原理不都是一樣的嗎,新瓶裝舊酒而已。
記者:還有別的例子嗎?
老錢:嗯,比如說Go語言吧,2009年剛問世的時候,公司里有個小伙在做分享時說Goroutine 如何如何厲害,可以毫不費力地創建幾千幾萬個,我一聽這不就是個用戶態的線程嗎,用戶態線程有個問題是一個線程的IO阻塞會導致操作系統把整個進程掛起,我就問Go語言是怎么解決整個問題的,小伙子卡殼了。后來他查了資料,又專門跑來給我介紹,說我理解得很深刻,其實是夸張了。
記者:我聽出來了,其實是您的計算機基礎比較扎實,所以能看透新技術的本質。
老錢(不好意思地撓頭):你這么一說,似乎是這么回事。
記者:那您肯定也學習新技術吧,能給碼農翻身的觀眾們說說是怎么學的嗎??
老錢(不好意思):我比較懶,所以對于新技術我一般只看最核心的部分,理解掌握它的思想和本質,和現有知識做對比,比如Goroutine 和Java線程的對比,然后納入我的知識網。?
記者:那具體的細節呢?
老錢:看情況,如果項目中用到, 那我也會看,我現在做了技術管理,帶了一個團隊,我要確保我和團隊能就這些技術做深入的討論,而不是做個旁觀者。?
記者:明白了,謝謝您接受我的采訪!
記者:碼農翻身的朋友們,你們覺得這三位怎么樣?你有什么想法?歡迎掃描下方二維碼參與我們的實時互動!嫌麻煩的話直接在留言區留言也行,謝謝大家收看本期的《碼農訪談》節目,我們下次再見!
總結
以上是生活随笔為你收集整理的将来,你会成为这三种程序员之一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM 史上最最最完整知识总结!
- 下一篇: Kafka 为什么那么快的 6 个原因!