Re: [請益] 看懂微積分,就會寫程式???
※ 引述《AvatarH (Avatar Hsieh)》之銘言:
: ※ 引述《reader (讀者)》之銘言:
: : 懂得微積分可以在使用電腦程式解題比較困難的時候,用人腦取代電腦,
: : 但這種解題的意義,僅在於自己的核心工作不是程式設計,而是解決問題,
: : 就軟體工程師這份職業而言,這根本不是本職工作,沒把該用微積分解決的部分,
: : 好好解決清楚就交給軟體工程師開發,碰到這種狀況直接打回票就好,
: : 根本不關寫程式什麼事情。
: 如果我碰到這樣的工程師,我會直接認為你的能力不夠。
: 我是電機系計算機組的,程式設計對我們來說,是一種解決問題的工具,
: 很多時候我們要解決的問題都必須用到工程數學,微積分是工程數學的基本,
: 要將工程數學的計算方法轉成程式,是不能完全依照課本來寫的,
: 如果照課本來寫,其時間複雜度通常會很可觀,執行效率也不佳,
: 此時我們會用一些文獻上提出的快速演算法,但是如果連課本上的都看不懂,
: 怎麼能看得懂文獻上的演算法。
對的,所以這就是讀電機系的工程師該要會的東西。如果需要解決的問題,
需要大量的工程數學並寫成程式,那或許正好就是電機系計算機組的畢業生,
適合去做的工作,請注意寫程式不是資工系的專利。
事實上以資訊科系的本位觀點來看,軟體工程師應該關注的東西叫做系統,
而不是解決問題,解決問題的程式應該由各相關科系的工程師來處理的,
否則這些科系的學生,學了幾年的結果,就是資工系學生可以解決的事,
那這些科系存在做什麼? 通通改成資工系就好了。
: 一個只會嫌別人沒把問題弄清楚的工程師,比起一個可以解決問題的工程師,
: 其等級應該差很多吧。依你的想法,軟體工程師不過是個黑手罷了。
不要把那種缺乏專業分工的台灣產業惡習,當成理所當然的事情,
哪怕只要學會一點某某東西就能解決的事情,其實都應該找專業的人來做,
而不是叫學生通通都去學。
這樣搞出來的結果,才是人人都是黑手,哪個科系學出來都沒有差異性,
電子業找工程師只要是台清交畢業生就好。
資訊科系應該要有的專業,是對應到軟體產業的,軟體產業所重視的,
並不是解決個別的應用問題,而是有效滿足需求的方法,這裡所謂的需求,
主要是指具有長久性和重覆性的需要的總稱。
那些必須寫程式解決個別問題的需要,如果有重複性和長久性,
才是軟體產業可以考慮去滿足的需求。
: : 而就電腦科學來說,離散數學、抽象代數和數論,才能算是核心的數學理論,
: : 微積分在電腦科學研究中,根本沒有什麼用處,真要走電腦科學研究的話,
: : 先把抽象代數學好再說,否則除了特定應用領域,理論電腦科學領域的學術期刊,
: : 恐怕有一大部分都會看不懂。
: 這我也不能同意,就我們科系而言並不學離散數學,那是資工系學的。
: 我們學校也不開抽象代數的課,數論是寫密碼學程式時才自學的。
: 而且,由於真實世界幾乎都是以類比的觀點,沒有工數裡的精度及軸的觀念,
: 你連小數點要算到幾位,數值是否要放大到多少都不知道。
: 我覺得程式設計是一門專門的技術,需要專業的知識及豐富的經驗,
: 但不該把自己覺限於只是 coding 的工具,應該是利用這個技能來解決不同
: 領域的問題,這樣才能提高自己的價值。
這不就是資工系和電機系計算機組的差別嗎? 其實你學的東西叫做應用電腦科學,
而不是電腦科學的主要內容。
你可以查一下維基百科的電腦科學和理論電腦科學詞條,恐怕很多人學了好幾年,
都不知道自己所學在知識領域中的定位。
做為軟體產業核心知識的電腦科學及軟體工程,本來就有其專業所在,
但因為台灣在這方面過於缺乏專業意識,反而誤以為只要是寫程式,
什麼都要會才是資工系的專業,其實這是大錯特錯的。
正如有人說過的,寫程式不是資工系的專利,在電腦涉入社會如此深遠的情況下,
只要是專業的研究或開發工作,幾乎都有寫程式的需要,程式設計和微積分,
不過是同類性質的工具,對於工具的熟悉和使用,其實是各個專業的人自己要會的。
也就是說,這並不是找個資工系的畢業生來,就能替你做好這些事,
甚至還能比你做得更好才叫專業。我可以明白地說,軟體開發的專業,
完全是另一回事,那跟電機系就應該會修燈泡和抽水馬達,
只要是用電的東西就該要會做,根本就是同一等級的錯誤社會認識,
就專業尊嚴來說,甚至可以說是一種污辱。
軟體工程師的價值,在台灣實在是被誤解得太過嚴重,
更有效的分工才是正確的方向,以為什麼都要會一點才有價值,
忽視了自身的核心專業,和專業領域愈來愈脫節,才更容易淪為打雜的程式工人。
※ 編輯: reader 來自: 218.174.32.145 (01/04 15:15)
推
01/04 15:37, , 1F
01/04 15:37, 1F
推
01/04 15:49, , 2F
01/04 15:49, 2F
→
01/04 15:50, , 3F
01/04 15:50, 3F
→
01/04 15:50, , 4F
01/04 15:50, 4F
→
01/04 15:51, , 5F
01/04 15:51, 5F
推
01/04 16:04, , 6F
01/04 16:04, 6F
→
01/04 16:18, , 7F
01/04 16:18, 7F
推
01/04 17:13, , 8F
01/04 17:13, 8F
推
01/04 17:41, , 9F
01/04 17:41, 9F
→
01/04 17:42, , 10F
01/04 17:42, 10F
→
01/04 17:42, , 11F
01/04 17:42, 11F
推
01/04 17:47, , 12F
01/04 17:47, 12F
→
01/04 17:47, , 13F
01/04 17:47, 13F
同樣是電腦的組裝和維修,戴爾把它變成一種專業,更是一個大生意。
而台灣人做一樣的事,只是在打雜和做好人,這確實是一個問題。
在沒有專業意識的地方,什麼專業也發展不起來。
我只能說,請儘量不要再把這種不專業的現象擴大化了。
※ 編輯: reader 來自: 218.174.32.145 (01/04 20:21)
推
01/04 23:09, , 14F
01/04 23:09, 14F
→
01/04 23:12, , 15F
01/04 23:12, 15F
→
01/04 23:14, , 16F
01/04 23:14, 16F
→
01/04 23:16, , 17F
01/04 23:16, 17F
推
01/05 00:04, , 18F
01/05 00:04, 18F
推
01/05 01:25, , 19F
01/05 01:25, 19F
推
01/05 09:51, , 20F
01/05 09:51, 20F
→
01/05 12:44, , 21F
01/05 12:44, 21F
→
01/05 12:45, , 22F
01/05 12:45, 22F
推
01/05 13:28, , 23F
01/05 13:28, 23F
→
01/05 13:53, , 24F
01/05 13:53, 24F
推
01/05 14:48, , 25F
01/05 14:48, 25F
→
01/05 14:51, , 26F
01/05 14:51, 26F
→
01/05 14:57, , 27F
01/05 14:57, 27F
→
01/05 15:01, , 28F
01/05 15:01, 28F
→
01/05 15:03, , 29F
01/05 15:03, 29F
→
01/05 22:54, , 30F
01/05 22:54, 30F
→
01/05 22:55, , 31F
01/05 22:55, 31F
→
01/05 22:56, , 32F
01/05 22:56, 32F
→
01/05 22:58, , 33F
01/05 22:58, 33F
推
01/05 23:23, , 34F
01/05 23:23, 34F
→
01/05 23:28, , 35F
01/05 23:28, 35F
討論串 (同標題文章)
完整討論串 (本文為第 40 之 49 篇):