你是否認為數學和/或物理是一種很重要的編程技
http://coolshell.cn/articles/8275.html
聽聽這些有名程式員的說法。
Q 3: 你是否認為數學和/或物理是一種很重要的編程技能?為什麼?
Steve Yegge
數學有很多的分支和程序員相關,他們是「離散數學」和「具體數學」。這些分支包括的
學科有,概率論,組合數學,圖論,歸納證明,和其它有用的東西。我會鼓勵所有的程序
員都去學習離散數學,無論能學多少,因為這總比什麼都不懂強。
對於傳統的數學,我也不經常用,但是我需要的時候這些數據知識會很管用。例如,在我
之前的工作中我就用到了微積分。我需要估計每個小時中某服務的高峰時間的流量負載,
所以,他的負載是跟著太陽走的就像一個正弦曲線一樣。最簡單的方式就是把每個小時的
負載曲線給整合起來。如果我不知道微積分,我就不知道怎麼更為準確地估計。
當年我在開發我的Wyvern遊戲的時候,我的平面幾何的知識對我非常有幫助。而且經常使
用代數和線性代數的知識。但我很少在工作中使用三角學或微分方程,微積分同樣也很少
。
我想說,簡單的數學基礎讓我的技能比一般程序員好過5%到10%。如果我瞭解更多的數學
,我確信我會比今天做得更好,所以,我每週都會花幾個小時學習數學。
我喜歡物理,我還在學習物理,我會花我一生去理解量子力學。但是我個卻沒有發現物理
對我的程序員工作有多有用。當然,如果我從事一些和物理相關的工作,可能會有用,例
如:3D遊戲編程,或是某種物理特性仿真。
Linus Torvalds
我個人認為有很強的數學背景是一件好事。但我不確信物理是不是這樣的,但是我深信懂
數學的人會讓你成為一個更好的程序員。這些智力模型都是相通的。
David Heinemeier Hansson
根本沒用。至少對業務編程和Web應用來說沒用。但是數學可能對一個人的寫作有很重要
的幫助。
Peter Norvig
是的。很多相法都是從數學來的:歸納,遞歸,邏輯,等等。
Dave Thomas
也許吧。但老實說,我沒見到過懂這些學科和好的程序員有很大的相關性。
然而,我見過有音樂背景和好的編程技能有很強的相關性。我不知道這為什麼,但是我懷
疑大腦中的某個區域可以讓人即可以寫出好的音樂,也可以寫出好的代碼。(陳皓註:
@Sir阿怪 貌似就是這個例子)
Guido Van Rossum
數學,當然(對於一些學科是很重要的,我不關心微分方程,但是代數和邏輯學是很重要
的),物理,我不覺得對編程技能有關,當然物理在其它很多地方很有意思。
James Gosling
當然!數學教會了我邏輯和推導……讓我有了一雙懂分析的眼睛。當我們分析算法的時候
,數學是無法被取代的。
Bjarne Stroustrup
這要看程序員自己和項目性質了。以前的數據很有用,物理一般,但是學好物理是是學習
應用數據最好的一條路。
Tim Bray
對我來說,在我的編程生涯中我從來都沒有用過大學裡教的數學。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.239.51
→
09/14 10:02, , 1F
09/14 10:02, 1F
→
09/14 10:06, , 2F
09/14 10:06, 2F
→
09/14 10:18, , 3F
09/14 10:18, 3F
→
09/14 10:19, , 4F
09/14 10:19, 4F
推
09/14 10:21, , 5F
09/14 10:21, 5F
→
09/14 10:56, , 6F
09/14 10:56, 6F
→
09/14 10:56, , 7F
09/14 10:56, 7F
→
09/14 11:21, , 8F
09/14 11:21, 8F
→
09/14 11:21, , 9F
09/14 11:21, 9F
→
09/14 11:21, , 10F
09/14 11:21, 10F
→
09/14 11:23, , 11F
09/14 11:23, 11F
→
09/14 11:23, , 12F
09/14 11:23, 12F
→
09/14 11:26, , 13F
09/14 11:26, 13F
→
09/14 11:28, , 14F
09/14 11:28, 14F
→
09/14 11:29, , 15F
09/14 11:29, 15F
推
09/14 11:32, , 16F
09/14 11:32, 16F
→
09/14 11:37, , 17F
09/14 11:37, 17F
→
09/14 11:44, , 18F
09/14 11:44, 18F
→
09/14 12:37, , 19F
09/14 12:37, 19F
→
09/14 12:43, , 20F
09/14 12:43, 20F
→
09/14 12:43, , 21F
09/14 12:43, 21F
→
09/14 12:57, , 22F
09/14 12:57, 22F
推
09/14 17:01, , 23F
09/14 17:01, 23F
→
09/14 17:02, , 24F
09/14 17:02, 24F
→
09/14 17:04, , 25F
09/14 17:04, 25F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章