Re: [請益] 資工系學生 該轉念數學系嗎?

看板Soft_Job (軟體人)作者 (烏鴉)時間11年前 (2015/05/28 00:48), 11年前編輯推噓4(401)
留言5則, 4人參與, 最新討論串3/6 (看更多)
※ 引述《pride829 (unknown)》之銘言: : 各位好 : 小弟目前就讀一所國立大學的資工系 : 我對寫程式並不排斥 有的時候甚至還滿喜歡的 : 時常有那種寫project到不想吃飯洗澡的情況 : 而數學反而滿爛的 : 但是我最近越來越感到 沒有數學 好像會處處碰壁 : 雖然對於程式 資料結構一類有越來越熟練 但說到底 : 寫程式如果沒有思考的話 不就像是在蓋房子嗎? : 你花時間體力來蓋出房子 時間越多就蓋得越大 : 但這是一個線性成長的函式 是labor : 我想要可以做得比那更好 : 而且就我在資工系上的課而言 : 困難之處永遠都是在數學 : 那麼如果去唸數學系 再回來資工領域發展 : 會不會是更好的選擇呢? 身為一名弱弱的數學系畢業工程師,給你一點意見當作參考 數學對於寫程式重不重要?其實要看你寫哪一層次的Code. 許多計算部份基本上都已經有完善的第三方Lib,甚至是內含進去了。 你需要的是「懂」這些Lib提供的功能以及結果是什麼意思。 舉個例子,做影像處理或是 3D Model,你都不得不接觸一些Matrix運算。 但是產生反矩陣或是對矩陣做LU分解,JAMA已經幫你處理掉了。 而產生一個旋轉矩陣,你甚至不需要知道這種矩陣是 [ cosθ sinθ -sinθ cosθ] ,而是new Matrix().setRotate(θ),就可以幫你產生一個出來。 你需要的 80% Coding知識不在於「為什麼」這個矩陣可以旋轉, 而是知道怎麼利用這個Matrix來控制物件。 (除非你今天要寫的就是比較底層的東西,或是優化演算法) 數學系注重的是思考及論證,實務上對資工有幫助的課程,資工大部份 都有開了,它叫做離散數學。 不然你難道對高微、統計、機率論、高等線代、代數等等課程有不為人知的興趣? 或是你覺得了解Vector Space, Eigenvalue會讓你程式寫得一帆風順? 而且就像我剛剛舉的例子,數學系講課是先定義、然後開始推導, 最後證明某個定理或是公式。都是在講「為什麼」 你能想像整整2-3個小時都在證明某一定理嗎(崩潰) 所以說學數學對學程式有沒有幫助? 有,但你還是先把本科的離散學好再說吧。 數學系教給你的是思考,還有對數學工具的敏感度。 當你有一天真的需要用到這些工具來輔助你的時候,至少有個方向, 能去拜Google大神。 再次強調,以上不適用於神人。神人的數學都是很不錯的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.91.206 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1432745327.A.6D3.html ※ 編輯: dj533kevin (114.35.91.206), 05/28/2015 00:51:39

05/28 00:58, , 1F
要看什麼領域 不同領域的神人數學很難好xd
05/28 00:58, 1F

05/29 01:01, , 2F
他就是說軟體界的神人吧
05/29 01:01, 2F

05/29 13:02, , 3F
推離散數學
05/29 13:02, 3F

05/30 00:04, , 4F
推~感謝分享
05/30 00:04, 4F

05/31 01:55, , 5F
我就是說軟體界下的各種領域 還有要看神的程度啦
05/31 01:55, 5F
文章代碼(AID): #1LPVLlRJ (Soft_Job)
文章代碼(AID): #1LPVLlRJ (Soft_Job)