你是否認為數學和/或物理是一種很重要的編程技

看板Soft_Job作者 (返無)時間11年前 (2012/09/14 09:51), 編輯推噓3(3022)
留言25則, 9人參與, 最新討論串1/11 (看更多)
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
物理是domain knowleage啊...就像問會計學有沒有用
09/14 10:02, 1F

09/14 10:06, , 2F
物理是domain knowledge? 你是讀到專門的學門了是吧
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
物理-->GAME 用得到-->ANGRY BIRDS
09/14 10:56, 6F

09/14 10:56, , 7F
統計-->data mining, patter recognition 等等等會用到
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
請問1+1 = 2 有沒有用?
09/14 11:37, 17F

09/14 11:44, , 18F
大家都每天在用...可是大家都覺得沒用XD
09/14 11:44, 18F

09/14 12:37, , 19F
web 那段大家的看法呢?
09/14 12:37, 19F

09/14 12:43, , 20F
我跑去做那種需要大量數學的軟體工程師 每天都在看paper
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
文章代碼(AID): #1GKesLLu (Soft_Job)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 11 篇):
文章代碼(AID): #1GKesLLu (Soft_Job)