引用:
|
作者Axel_K
見過數學系的另一個出路,不過,台灣似乎都忽略了
那就是"資訊軟體"
德國的數學系很大部分學生都跟軟體脫離不了關係
一開始小弟也不解
後來才知道,程式一到高階
演算方式就非常非常重要
不管是科學還是商業用途
數學系擅長的用數學演算找答案,這點就成了優勢
<del>
|
這是被學校教育給誤導了...
外面資訊公司有多少人在做核心的演算法呢? 有多少人會寫到高階程式?
算來算去, 台灣N間需要開發軟體的公司, 有自己在開發核心演算法的,
算起來可能沒有幾間... 其他不是用買的, 不然就是用open source
因此懂得如何在什麼時候, 什麼場景, 使用別人的演算法,
比自己重新開發演算法, 重要很多, 不過學校似乎也沒教這點...
程式設計比賽, 都以演算法為主軸, 這也不是不對, 只是太偏理論了
實務面的軟體設計, 該以模組設計為主
假如很懂得模組設計, 又懂得如何使用別人的演算法, 寫程式大多時候都是在copy/paste, 根本就是用飛的, 別人的演算法早已經過很多次的使用驗證, 穩定度又高
還在想辦法設計開發一個最佳演算法? 就算執行速度比別人快, 但別人開發速度是你的好幾倍, 更少bug
那客戶該用誰的產品? 這答案應該很清楚了
靠著現在硬體CPU的強度, 還可以稍微抵銷演算法優勢
實際產品執行速度... 大多數時候不是卡在演算法上, 而是I/O與lock resource上面