比爾·蓋茨談數學與編程的關係上集

數學 比爾·蓋茨 程序員 文章 解密天才的奧祕 2017-04-02

比爾·蓋茨談數學與編程的關係上集

比爾·蓋茨談數學與編程的關係上集

小編前幾篇文章介紹了天才的方程式天才=X+Y+Z=愛好看書+喜歡實驗+陶醉於數學

一直都強調數學的重要性,如果沒有看過小編其它文章的話,推薦看一下。

今天發表文章來源於互聯網的比爾·蓋茨談數學與編程的關係上集。

問題一:計算機科學和數學之間的關係是什麼?

蓋茨:數學對計算機科學有著很大的影響。大多數優秀的程序員都有一定的數學背景,因為它有助於學習證明定理過程中的純正性,在證明定理的時候不能做模糊的陳述,只能做精準的陳述。在數學中,不僅要建立完整的特徵描述,而且要以很不明顯的方式把定理結合起來。你常常會去證明一個問題是可以在更短的時間內解決的。數學與編程有很直接的聯繫,因為我是這麼看待這個問題的,所以我的這種觀點可能比別人更強烈一些。我認為兩者之間有著天然的聯繫。

問題二:計算機科學真的是科學嗎?

蓋茨:會是的。這是一個非常新的事物。現在我們希望程序員能完成的一部分工作,在以前是人們用來做博士論文時要做的工作。計算機科學正在飛速發展,但它不像數學,數學天才在300年來一直在不斷地豐富著數學理論,而人們願意投身到計算機領域卻不過是最近20年的事情。一些卓越的人加入到計算機科學領域並做出了貢獻。和以前相比,編程現在已經是非常主流的工作了。人們在很小的時候就開始接觸計算機,這有助於改變計算機科學領域的思維方式。很多優秀的程序員在他們十幾歲時就開始編程了,在那個年紀思考問題的方法也許會更靈活一些。

在過去,人們認為單單成為優秀程序員是不夠的,你還得去管理別人或處理其他事情。幸運的是,這種情況正在改變,現在人們認識到計算機是一門科學,是值得堅持下去並教授給其他人的。

問題三:經過多年的經驗積累後,編程是否一定會更容易呢?

蓋茨:不,我認為在過了最初的三四年後,就會非常明顯地顯現出你是否是一個優秀的程序員。剛開始的幾年中,你可能會更多地知道怎樣去管理大型項目和不同個性的人,但在三四年後,就能很清楚地看出你會成為什麼樣的程序員了。在微軟沒有哪個程序員是在平庸了幾年之後突然間一鳴驚人的。我和一個人談談他的程序,馬上就能知道他是否是個好程序員。如果他真的很棒,每個細節他都會脫口而出。

就像下棋的人一樣。如果你特別喜歡下棋,會很容易記住10盤棋中的每一步,因為你已置身其中了。其他人看到國際象棋選手或程序員能記住每個細節時,覺得他們像個怪物。其實這很正常。即使到了今天,在我寫了微軟的BASIC程序10年後,我仍可以在黑板上大段大段寫出當時的源代碼。

比爾·蓋茨談數學與編程的關係上集

比爾·蓋茨談數學與編程的關係上集

親:覺得文章好,歡迎點贊、評論、轉發,您的支持是小編創作的源動力。

相關推薦

推薦中...