Re: [請益] 資工系學生 該轉念數學系嗎?
※ 引述《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
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
討論串 (同標題文章)
Soft_Job 近期熱門文章
15
63
PTT職涯區 即時熱門文章
126
275