作者TonyQ (自立而後立人。)
看板Soft_Job
標題Re: [請益] 看懂微積分,就會寫程式???
時間Sat Dec 31 10:23:22 2011
我好奇的只有一件事,
大家有些人說數學很重要,有些人說數學不重要。
很多舉的一看就覺得是別人家聽來的例子,沒自己摸過。
特別是覺得數學很重要的特別愛舉遊戲業,
但是舉的例子就覺得不是那麼到位。
有些人說數學不重要,但其實工作上搞不好用到一堆數學,
只是他運用的不知不覺。
嗯.....
啊怎麼就沒多少人敢說「我的工作有用到數學...etc」
或者「我的工作都沒用到太深的數學...etc」
拜託,我們是活在聽說的世界?還是活在真實的世界?
我們的經驗到底是自己聽來的架空世界,還是自己經歷的現實世界?
不管數學到底重不重要,我們能不能用點實在的東西討論,
你會聽說我也會聽說,聽說的東西有多少比例是鄉野奇談我們也不知道。
一人一個「我覺得」,並不能組出拼湊出事實,
雖然自己說「我經歷」,也不見得是事實,但至少可討論價值高太多了。
這串前後討論了這麼多篇,但是真的有參考價值的內容的到底有幾篇啊..
就大家有興趣就分享一下各自的經驗,
寫程式有沒有用到數學,有、沒有或者有一點、有很多,不重要、很重要,
給個簡單的自身經驗有很難嗎?
討論是分享經驗,自己為自己背書,提出自己見解。
構築在反駁別人論點或者是假想論點雖然說不是不行,
只是這種顯然你我都有真實的經驗可以討論的東西,
我不覺得需要這麼「迂迴」。
-----------------------------------
我自己是覺得數學是一種基本涵養,像我寫基本的物件移動時,
可以知道怎麼設計簡單的拋物線跟碰撞,要畫圓時知道怎麼推,
知道怎麼用座標換算使用者有沒有點在圓內,
國高中數學/物理就可以教我怎麼推出平面幾何跟空間,斜率加速度...etc
處理一些界面上互動的東西時是很有用的。
對我來講,數學是「重要」的。
但是就我工作的類型上(web 前端/表單界面相關設計),他並不在要徑上,
也就是我已經很少碰到需要超過國民義務教育以外等級需要的數學。
(我微積、線代跟統計都學的不算好,離散普普。)
或者這些數學已經可以在我學習的過程中透過別的學科內化進來,
像我學資結時學到了基本的 Graph 。
當然,這只是一個樣本數,軟體業這麼大,沒有什麼樣本數是「大部分」,
我也有認識把數學用得淋漓進致的傢伙。
(像是以前有次搞物流的東西弄一堆矩陣運算,推導一堆相關公式跟驗證,
先手推再轉換成程式、驗證,就真的弄得我數學有點捉襟見肘。)
每個 domain 都有他自己的「大部分」,
即使是web 前端也有他自己的子 domain 。
這種狀況下不探討個人經驗,而從大方針去討論,並不容易有所結論。
倒不如回歸簡單的方式,不要從「想當然爾」思考,
而從「我的經驗如何」思考,只要我們累積的經驗夠多,
自然就有夠豐富的多樣性值得參考。
當然,也因為如此,每一個不同的經驗都應該被尊重被認同。
何不換個角度想想這個話題? :)
--
Life's a struggle but beautiful.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.73.205.201
※ 編輯: TonyQ 來自: 42.73.205.201 (12/31 10:25)
※ 編輯: TonyQ 來自: 42.73.205.201 (12/31 10:26)
※ 編輯: TonyQ 來自: 42.73.205.201 (12/31 10:27)
※ 編輯: TonyQ 來自: 42.73.205.201 (12/31 10:32)
推 codemonkey:不過我覺得,會用到數學的工程師,已經是數值方法階段 12/31 10:58
→ codemonkey:可以參與一開始數學演算階段的工程師,又是另一個故事 12/31 10:58
→ yauhh:那我好奇你自己工作到底做了哪些實例,或者也是另外一些幻想? 12/31 11:36
→ TonyQ:我工作上運用的實例已經寫在內文啦,哪一段看不懂的妳可以問 12/31 11:52
→ TonyQ:再第三頁跟第四頁的部份,如果你覺得我描述的不夠詳細,我可 12/31 11:53
→ TonyQ:再說明更多,主要是在視窗元件的繪製跟事件處理上。 12/31 11:53
→ TonyQ:@codemonkey 我同意,所以我覺得應該先收集各自的使用情境 12/31 11:54
→ TonyQ:再來做歸納分析,全部都混在一起根本不知道誰在講什麼... 12/31 11:54
→ yauhh:那種講法講了跟沒講一樣不是? 12/31 12:00
→ TonyQ:err, 我尊重你的意見. 但是我個人認為講了跟沒講有差. :P 12/31 12:02
→ TonyQ:感謝你的意見。 :) 12/31 12:02
→ TonyQ:如果你有細節問題,可以再問細節。ex.畫什麼元件、做什麼判 12/31 12:03
→ TonyQ:斷,不過我想基本上概括起來就是那些字。那確實都是真實的經 12/31 12:03
→ TonyQ:驗,而不是幻想。:) 12/31 12:03
→ andymai:遊戲舉的例子不到位???不懂...不過也正如他所說~現在一堆 12/31 12:14
→ andymai:廠商都直接買人家的引擎來弄了~很少自己造輪子 12/31 12:17
→ andymai:我自己的例子頂多是在大學時跟著教授利用拉普拉斯~寫程式 12/31 12:26
→ andymai:驗證最佳化工程~不過真的很多東西不靠數學是沒辦法弄的~例 12/31 12:28
→ andymai:如在接收到的電子訊號中有一堆雜訊~如何濾除雜訊還原信號? 12/31 12:29
→ andymai:一架衛星發射到外太空~如何讓它在執行任務的過程中~燃料最 12/31 12:31
→ andymai:佳化?動作最佳化?這可不是隨便講個數據就行~還得驗證給別 12/31 12:32
→ andymai:人看~再說~其實也不少人會利用數學的小技巧寫程式~例如不 12/31 12:34
→ andymai:用一個個寫switch或if來統計分數級距~除一下就知道了~或是 12/31 12:37
→ andymai:依照使用者不定時變動的資料生成他想要的UI畫面~就只能算 12/31 12:39
→ andymai:出各個控制項的擺放位置吧?算錯就是被蓋掉或無法使用... 12/31 12:41