Re: [請益] 看懂微積分,就會寫程式???

看板Soft_Job作者 (Avatar Hsieh)時間14年前 (2012/01/04 13:28), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串39/49 (看更多)
※ 引述《reader (讀者)》之銘言: : 懂得微積分可以在使用電腦程式解題比較困難的時候,用人腦取代電腦, : 但這種解題的意義,僅在於自己的核心工作不是程式設計,而是解決問題, : 就軟體工程師這份職業而言,這根本不是本職工作,沒把該用微積分解決的部分, : 好好解決清楚就交給軟體工程師開發,碰到這種狀況直接打回票就好, : 根本不關寫程式什麼事情。 如果我碰到這樣的工程師,我會直接認為你的能力不夠。 我是電機系計算機組的,程式設計對我們來說,是一種解決問題的工具, 很多時候我們要解決的問題都必須用到工程數學,微積分是工程數學的基本, 要將工程數學的計算方法轉成程式,是不能完全依照課本來寫的, 如果照課本來寫,其時間複雜度通常會很可觀,執行效率也不佳, 此時我們會用一些文獻上提出的快速演算法,但是如果連課本上的都看不懂, 怎麼能看得懂文獻上的演算法。 一個只會嫌別人沒把問題弄清楚的工程師,比起一個可以解決問題的工程師, 其等級應該差很多吧。依你的想法,軟體工程師不過是個黑手罷了。 : 而就電腦科學來說,離散數學、抽象代數和數論,才能算是核心的數學理論, : 微積分在電腦科學研究中,根本沒有什麼用處,真要走電腦科學研究的話, : 先把抽象代數學好再說,否則除了特定應用領域,理論電腦科學領域的學術期刊, : 恐怕有一大部分都會看不懂。 這我也不能同意,就我們科系而言並不學離散數學,那是資工系學的。 我們學校也不開抽象代數的課,數論是寫密碼學程式時才自學的。 而且,由於真實世界幾乎都是以類比的觀點,沒有工數裡的精度及軸的觀念, 你連小數點要算到幾位,數值是否要放大到多少都不知道。 我覺得程式設計是一門專門的技術,需要專業的知識及豐富的經驗, 但不該把自己覺限於只是 coding 的工具,應該是利用這個技能來解決不同 領域的問題,這樣才能提高自己的價值。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.170.15

01/04 23:58, , 1F
若說reader大太弱的話...那我不就是弱者中的弱者(哭)
01/04 23:58, 1F
文章代碼(AID): #1F0-Dr73 (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 39 之 49 篇):
文章代碼(AID): #1F0-Dr73 (Soft_Job)