作者reader (讀者)
看板Soft_Job
標題Re: [請益] 看懂微積分,就會寫程式???
時間Wed Jan 4 14:51:38 2012
※ 引述《AvatarH (Avatar Hsieh)》之銘言:
: ※ 引述《reader (讀者)》之銘言:
: : 懂得微積分可以在使用電腦程式解題比較困難的時候,用人腦取代電腦,
: : 但這種解題的意義,僅在於自己的核心工作不是程式設計,而是解決問題,
: : 就軟體工程師這份職業而言,這根本不是本職工作,沒把該用微積分解決的部分,
: : 好好解決清楚就交給軟體工程師開發,碰到這種狀況直接打回票就好,
: : 根本不關寫程式什麼事情。
: 如果我碰到這樣的工程師,我會直接認為你的能力不夠。
: 我是電機系計算機組的,程式設計對我們來說,是一種解決問題的工具,
: 很多時候我們要解決的問題都必須用到工程數學,微積分是工程數學的基本,
: 要將工程數學的計算方法轉成程式,是不能完全依照課本來寫的,
: 如果照課本來寫,其時間複雜度通常會很可觀,執行效率也不佳,
: 此時我們會用一些文獻上提出的快速演算法,但是如果連課本上的都看不懂,
: 怎麼能看得懂文獻上的演算法。
對的,所以這就是讀電機系的工程師該要會的東西。如果需要解決的問題,
需要大量的工程數學並寫成程式,那或許正好就是電機系計算機組的畢業生,
適合去做的工作,請注意寫程式不是資工系的專利。
事實上以資訊科系的本位觀點來看,軟體工程師應該關注的東西叫做系統,
而不是解決問題,解決問題的程式應該由各相關科系的工程師來處理的,
否則這些科系的學生,學了幾年的結果,就是資工系學生可以解決的事,
那這些科系存在做什麼? 通通改成資工系就好了。
: 一個只會嫌別人沒把問題弄清楚的工程師,比起一個可以解決問題的工程師,
: 其等級應該差很多吧。依你的想法,軟體工程師不過是個黑手罷了。
不要把那種缺乏專業分工的台灣產業惡習,當成理所當然的事情,
哪怕只要學會一點某某東西就能解決的事情,其實都應該找專業的人來做,
而不是叫學生通通都去學。
這樣搞出來的結果,才是人人都是黑手,哪個科系學出來都沒有差異性,
電子業找工程師只要是台清交畢業生就好。
資訊科系應該要有的專業,是對應到軟體產業的,軟體產業所重視的,
並不是解決個別的應用問題,而是有效滿足需求的方法,這裡所謂的需求,
主要是指具有長久性和重覆性的需要的總稱。
那些必須寫程式解決個別問題的需要,如果有重複性和長久性,
才是軟體產業可以考慮去滿足的需求。
: : 而就電腦科學來說,離散數學、抽象代數和數論,才能算是核心的數學理論,
: : 微積分在電腦科學研究中,根本沒有什麼用處,真要走電腦科學研究的話,
: : 先把抽象代數學好再說,否則除了特定應用領域,理論電腦科學領域的學術期刊,
: : 恐怕有一大部分都會看不懂。
: 這我也不能同意,就我們科系而言並不學離散數學,那是資工系學的。
: 我們學校也不開抽象代數的課,數論是寫密碼學程式時才自學的。
: 而且,由於真實世界幾乎都是以類比的觀點,沒有工數裡的精度及軸的觀念,
: 你連小數點要算到幾位,數值是否要放大到多少都不知道。
: 我覺得程式設計是一門專門的技術,需要專業的知識及豐富的經驗,
: 但不該把自己覺限於只是 coding 的工具,應該是利用這個技能來解決不同
: 領域的問題,這樣才能提高自己的價值。
這不就是資工系和電機系計算機組的差別嗎? 其實你學的東西叫做應用電腦科學,
而不是電腦科學的主要內容。
你可以查一下維基百科的電腦科學和理論電腦科學詞條,恐怕很多人學了好幾年,
都不知道自己所學在知識領域中的定位。
做為軟體產業核心知識的電腦科學及軟體工程,本來就有其專業所在,
但因為台灣在這方面過於缺乏專業意識,反而誤以為只要是寫程式,
什麼都要會才是資工系的專業,其實這是大錯特錯的。
正如有人說過的,寫程式不是資工系的專利,在電腦涉入社會如此深遠的情況下,
只要是專業的研究或開發工作,幾乎都有寫程式的需要,程式設計和微積分,
不過是同類性質的工具,對於工具的熟悉和使用,其實是各個專業的人自己要會的。
也就是說,這並不是找個資工系的畢業生來,就能替你做好這些事,
甚至還能比你做得更好才叫專業。我可以明白地說,軟體開發的專業,
完全是另一回事,那跟電機系就應該會修燈泡和抽水馬達,
只要是用電的東西就該要會做,根本就是同一等級的錯誤社會認識,
就專業尊嚴來說,甚至可以說是一種污辱。
軟體工程師的價值,在台灣實在是被誤解得太過嚴重,
更有效的分工才是正確的方向,以為什麼都要會一點才有價值,
忽視了自身的核心專業,和專業領域愈來愈脫節,才更容易淪為打雜的程式工人。
※ 編輯: reader 來自: 218.174.32.145 (01/04 15:15)
推 yayarice:社會定位中的資工系的確是過於萬能 01/04 15:37
推 RouterHsieh:比較想推這一篇XD 01/04 15:49
→ RouterHsieh:只是台灣的電子業相較純軟來說是大宗, 01/04 15:50
→ RouterHsieh:很多時候系統廠的SW其實根本部需要資工出身的人..XD 01/04 15:50
→ RouterHsieh:反正不管什麼系畢業的,看得懂程式改得動就可以了0rz 01/04 15:51
推 ggg12345:系統也有系統科學,系統工程霸佔在那,窄點的就是自動控制 01/04 16:04
→ ggg12345:比較像是造電腦應用系統,偏向系統軟體,但做軟工的認同嗎? 01/04 16:18
推 bobju:最經典的問句:[啊你不是資工系的,怎不會修電腦?] 01/04 17:13
推 viable:問這種話真不合理 01/04 17:41
→ viable:修電腦這麼深奧的工作 難道是區區資工系交的來的? 01/04 17:42
→ viable:太強人所難吧!!(打抱不平)(轟...我被轟出去了) 01/04 17:42
推 viable:(繼續幫忙打抱不平)修電腦這麼難的事才付那麼一點點薪水, 01/04 17:47
→ viable:這個產業 真是遭受到不公平的待遇 01/04 17:47
同樣是電腦的組裝和維修,戴爾把它變成一種專業,更是一個大生意。
而台灣人做一樣的事,只是在打雜和做好人,這確實是一個問題。
在沒有專業意識的地方,什麼專業也發展不起來。
我只能說,請儘量不要再把這種不專業的現象擴大化了。
※ 編輯: reader 來自: 218.174.32.145 (01/04 20:21)
推 andymai:推~只能說:你知道、我知道、獨眼龍也知道~但很多老闆就是 01/04 23:09
→ andymai:不想變出那張3~因為他就是看不出它的重要性和差別在哪~而 01/04 23:12
→ andymai:且也被一堆吃到飽專案搞爛了~餵飽了一堆門外漢~以為動動嘴 01/04 23:14
→ andymai:又不花成本~不像土木、水電等不可逆的工程一樣~什麼都要錢 01/04 23:16
推 littlethe:看了第二篇,還是覺得好文 01/05 00:04
推 bobju:樓樓上a大,不要再怪老闆了,你自己可以出來當老闆. 01/05 01:25
推 gmoz:推這篇 專業分工 01/05 09:51
→ andymai:我只是說出事實罷了~至於當老闆就免了~開公司就是每天都在 01/05 12:44
→ andymai:煩惱錢從哪來~而且現在一堆客戶被養那麼肥~怎麼打怪? 01/05 12:45
推 Arton0306:只能推了 01/05 13:28
→ viable:"打怪" 我想到周處除三害 01/05 13:53
推 ggg12345:問個狀況:摩托車的組裝和維修跟汽車是否相同情形?那些維 01/05 14:48
→ ggg12345:修者都不夠專業嗎?在產品製造地,人與組件會很難供應嗎? 01/05 14:51
→ ggg12345:那是否電腦軟硬體人才供應太多?多少大學會教組裝維修課? 01/05 14:57
→ ggg12345:資x畢業生就業了,為何不回系對自己系的課程教學提建議? 01/05 15:01
→ ggg12345:現在的資x系多數師資是自己領域培養的,會不知啥資x的數學 01/05 15:03
→ andymai:維修汽、機車夠不夠專業要看店家~這也是為什麼有人在高速 01/05 22:54
→ andymai:公路上拋錨了~寧願花錢拖回信任的店家~也不願就近找人修 01/05 22:55
→ andymai:機車版上就一堆討論店家好不好的文章~台北萬華的"好順"每 01/05 22:56
→ andymai:天大排長龍~高雄阿亮E輪館每次都要預約~好不好非常明顯 01/05 22:58
推 jkoh:大推這篇 最近覺得自己像軟體工人 =.= 01/05 23:23
→ viper9709:比較想推這篇XD~ 01/05 23:28