五位世界級編程大牛最愛的第二開發語言,有沒有一款適合你

五位世界級編程大牛最愛的第二開發語言,有沒有一款適合你
注:本文翻譯自Nick Heath發佈於著名科技雜誌techrepublic的文章,版權歸原作者所有,原文地址:https://www.techrepublic.com/article/famous-developers-reveal-the-programming-languages-theyre-glad-they-learned/

比爾·蓋茨說,學習編程創造一種對幾乎所有領域都有幫助的思維方式。

“creates a way of thinking about things that I think is helpful in all domains”

若編程語言真的能夠改變思維方式,那麼,選擇不同的編程語言會塑造思維方式。編程語言本身的構造也會影響開發者,比如Haskell中的函數,Java中的類,最終都會決定解決方案。

五位世界級編程大牛最愛的第二開發語言,有沒有一款適合你

甚至有一個學說認為,一些編程語言應該避免初學者學習,否則會養成不良的思維習慣。一門編程語言對一個人的影響可以說非常巨大,這裡整理了5位編程牛人認為他們“很幸運自己學了”的編程語言,以及原因。

John Carmack,Oculus VR聯合創始人兼CTO

很幸運學了的語言:Racket

五位世界級編程大牛最愛的第二開發語言,有沒有一款適合你

為什麼是Racket? “我現在每天工作用的基本都是C++,但是我超喜歡用Racket去做些業餘項目。Racket是Lisp的一個派生語言,它是一門具有roots的語言,如果再早幾年,她可能就躋身現在最高效的編程語言之一了。

Bjarne Stroustrup, C++之父

很幸運學了的語言:Simula67

五位世界級編程大牛最愛的第二開發語言,有沒有一款適合你

為什麼是Simula67?因為他教我認識到靈活的、可擴展的系統的價值。

Peter Norvig,谷歌搜索總監

很幸運學了的語言:Lisp

五位世界級編程大牛最愛的第二開發語言,有沒有一款適合你

為什麼是Lisp?

我很開心自己很早就接觸並學習了Lisp。主要兩個原因:Lisp是交互性極強的語言,鼓勵exploration(現在我們在Python,JS, Ruby等語言中常見到,它是最早的);還有就是Lisp是可編程的編程語言,讓我學會的語言設計的思想以及編譯原理。

Joel Spolsky,Stack Overflow聯合創始人

很幸運學了的語言:C

五位世界級編程大牛最愛的第二開發語言,有沒有一款適合你

為什麼是C語言?我建議所有程序員都學下C語言,更好地理解電腦到底在做什麼,作為底層語言,C能夠讓我們更清晰地明白CPU是怎麼執行程序的。

Marissa Mayer,前Yahoo CEO,Google第20號員工

很幸運學了的語言:不止一個,很多

五位世界級編程大牛最愛的第二開發語言,有沒有一款適合你

為什麼很多?我不喜歡把自己侷限到某種特定的語言,而是試著去學更多的語言並從中獲益。(就是更靈活看待問題,一個問題常常有多種解決方案)。

大家最愛的第二語言是哪個呢?是不是小眾的都不好意思留言分享出來呀?

來自:https://www.jianshu.com/p/831f6f4e4e33


分享到:


相關文章: