國外高手給想做程序員人的7個(gè)建議[2]
畢業(yè)前學(xué)好C語(yǔ)言
第二點(diǎn)我要講的是C語(yǔ)言。請注意,我說(shuō)的是C語(yǔ)言,而不是C++.雖然在實(shí)際使用中C語(yǔ)言已經(jīng)越來(lái)越罕見(jiàn),但是它仍然是當前程序員的共同語(yǔ)言。C語(yǔ)言讓程序員互相溝通,更重要的是,它比你在大學(xué)中學(xué)到的“現代語(yǔ)言”(比如ML語(yǔ)言、Java語(yǔ)言、Python語(yǔ)言或者其它正在教授的流行垃圾語(yǔ)言)都更接近機器。你至少需要花一個(gè)學(xué)期來(lái)了解機器原理,否則你永遠不可能在高級語(yǔ)言的層次寫(xiě)出高效的代碼。你也永遠無(wú)法開(kāi)發(fā)編譯器和操作系統,而它們恰恰屬于目前程序員能夠得到的最佳工作之列。別人也永遠不會(huì )放心將大型項目的架構設計交給你。我不管你懂多少延續(continuation)、閉包(closure)、異常處理(exception handling),只要你不能解釋為什么while (*s++ = *t++);這句代碼的作用是復制字符串,或者不覺(jué)得這是世界上對你來(lái)說(shuō)再自然不過(guò)的事情,那么你就是在盲目無(wú)知的情況下編程。在我看來(lái),這就好像一個(gè)醫生不懂得最基本的解剖學(xué)就在開(kāi)處方,他看病的根據完全是因為那些娃娃臉的醫藥廠(chǎng)商銷(xiāo)售代表說(shuō)這種藥有用。
畢業(yè)前學(xué)好微觀(guān)經(jīng)濟學(xué)
如果你沒(méi)有上過(guò)任何經(jīng)濟學(xué)課程,那么我首先來(lái)做一個(gè)超短的評論:經(jīng)濟學(xué)是這樣的學(xué)科之一,剛開(kāi)始學(xué)的時(shí)候轟轟烈烈,有許多有用的、言之有理的理論和可以在真實(shí)世界中得到證明的事實(shí),等等;但是,再學(xué)下去就每況愈下,有用的東西就不多了。經(jīng)濟學(xué)一開(kāi)始那個(gè)有用的部分正是微觀(guān)經(jīng)濟學(xué),它是商業(yè)領(lǐng)域所有重要理論的基礎。跟在微觀(guān)經(jīng)濟學(xué)后面的東西就不行了。你接下來(lái)學(xué)的是宏觀(guān)經(jīng)濟學(xué),如果你愿意,盡管跳過(guò)去,也不會(huì )有什么損失。宏觀(guān)經(jīng)濟學(xué)開(kāi)頭的部分是利息理論,內容比方說(shuō)是利率與失業(yè)之間的關(guān)系,但是怎么說(shuō)呢,看上去這部分里面還沒(méi)有被證實(shí)的東西多于已經(jīng)被證實(shí)的東西。學(xué)完這部分,后面的`內容越來(lái)越糟糕,許多經(jīng)濟學(xué)專(zhuān)業(yè)的學(xué)生實(shí)際上都變成在搞物理學(xué),因為這樣才能在華爾街上找到更好的工作。但是不管怎樣,你一定要去學(xué)微觀(guān)經(jīng)濟學(xué),因為你必須搞懂供給和需求,你必須明白競爭優(yōu)勢,你必須理解什么是凈現值(NPV),什么是貼現,什么是邊際效用。只有這樣,你才會(huì )懂得為什么生意是現在這種做法。
為什么計算機系的學(xué)生也應該學(xué)經(jīng)濟學(xué)?因為,從經(jīng)營(yíng)一家公司的角度來(lái)看,比起那些不懂的程序員,一個(gè)理解基本商業(yè)規則的程序員將會(huì )更有價(jià)值。就是這么簡(jiǎn)單。我無(wú)法告訴你有多少次我是那樣地充滿(mǎn)挫折感,因為我看到了太多的提出一些瘋狂的想法的程序員,這些想法在代碼上也許可行,但在資本主義世界中毫無(wú)意義。如果你懂得商業(yè)規則,你就是一個(gè)更有價(jià)值的程序員,你會(huì )因此得到回報的,但是前提是你要去學(xué)習微觀(guān)經(jīng)濟學(xué)。
【國外高手給想做程序員人的7個(gè)建議[2]】相關(guān)文章:
職場(chǎng)做事三境界:想做、想做好、想做更好09-01
給沖刺保研人的幾點(diǎn)建議01-15
情場(chǎng)高手還是職場(chǎng)高手的心理測試09-06
國內國外英文簡(jiǎn)歷區別2篇03-01
讓人受益的國外名人名言11-23
高手是怎么說(shuō)話(huà)的-高手的說(shuō)話(huà)方法08-08
年輕人,別再眼高手低…勵志文章11-06
2月份國外去哪里旅游好11-29
高手的說(shuō)話(huà)技巧10-05
高手的說(shuō)話(huà)方式10-04