您的位置:首頁 > 業(yè)內(nèi)資訊 > 優(yōu)秀的程序員必須擅長數(shù)學(xué)?

優(yōu)秀的程序員必須擅長數(shù)學(xué)?

來源:51cto | 時間:2015-06-24 20:30:38 | 閱讀:190 |  標(biāo)簽: 數(shù)學(xué) 程序員   | 分享到:

天有很多年輕人或經(jīng)驗(yàn)不足的程序員在論壇發(fā)帖、在Stack Exchange網(wǎng)站問:「為了成為優(yōu)秀的程序員,我需要擅長數(shù)學(xué)嗎?」,在我還年輕的時候,我也問自己同樣的問題。最近,我醉醺醺地、也是出于無聊,竟然Google了同樣問題,差不多有10多年沒有思考過這個問題了。在我瀏覽相關(guān)話題時,出現(xiàn)的答案模式被歸結(jié)為以下三個主要類別:

• 需要

• 不需要

• 看情況

貌似「需要」和「不需要」經(jīng)常帶有個人主觀偏見,反而顯得有點(diǎn)兒草率的反應(yīng)綜合征。因此我把精力更多地放在「看情況」的選項(xiàng)上,以確保「需要」被證明為一種更加普通的觀點(diǎn)。我決定就這個問題寫點(diǎn)兒東西,考慮到這一點(diǎn),我的醉醺醺的念頭開始興奮起來,這將促使我不會再忽視它。為了成為一名優(yōu)秀的程序員,一個人是否需要擅長數(shù)學(xué)的問題,可以從哲學(xué)和技術(shù)兩個方面解答。我打算堅持哲學(xué)層面。意識到它為什么對我重要,是因?yàn)橐粋更年輕的我,為了找到基于不成熟和懶惰而萌生的「不需要」選項(xiàng),將要投入更多的時間。

優(yōu)秀的程序員必須擅長數(shù)學(xué)?

首先,我們必須嘗試建立擅長數(shù)學(xué)的資格。一個人可以在既定數(shù)學(xué)原理或建模方程上,明白全局概念以適應(yīng)情況,而另外一個人或許在數(shù)學(xué)的分析部分,比如長于計算、以及操作表達(dá)式和方程。在我看來,這兩種情況下,二者的平均數(shù)學(xué)能力都不錯。然而,在上面提到的兩個特征上有著高度競爭力的一個人,可能成為被視作「擅長」數(shù)學(xué)的最佳候選人(記得把鳳毛麟角的約翰·馮·諾伊曼歸入精通數(shù)學(xué)的類別)。就我目前在大學(xué)數(shù)學(xué)課上觀察到的,那些真正擅長數(shù)學(xué)的人們不屬于大多數(shù)。這使得答案更加復(fù)雜,「看情況」選項(xiàng)的有效性得到了增強(qiáng)。

在「Hello World」和C++的名字到處亂放、而不明白其所以然時,成為一名程序員的階段通常從掌握基礎(chǔ)的教程開始,例子通常包含了數(shù)學(xué)。設(shè)想一下,打算編程的某個人,將很可能自然而然地深究問題,開始懷疑數(shù)學(xué)在編程中能否發(fā)揮切實(shí)作用。

小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認(rèn)同期限觀點(diǎn)或證實(shí)其描述。

相關(guān)視頻攻略

更多

同類最新

更多

掃二維碼進(jìn)入好特網(wǎng)手機(jī)版本!

掃二維碼進(jìn)入好特網(wǎng)微信公眾號!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]

湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)