畢業生vs非本科系差在哪 ?
寫程式到底需不需要資工畢業 ?
剛好去年有看到一些討論:
「 自學編程和計算機科班出身的差別在哪?」這是中國最大線上知識論壇-知乎,近期來
討論最為熱烈的一個議題
而這篇文章整理了其中一個回應, 是 Twitter 現任核心工程師寫的,獲得了大部分的網
友認同:
https://buzzorange.com/techorange/2017/11/15/selflearning-coding-vs-computer-science-gradute/
他大致提到的方向:
1.寫程式是 99%自學的
2.大學不該是技職學校
3.工程師寫好代碼才是目的
我自己碰巧是本科系畢業,但周遭也遇到很多非資工出身,甚至有些完全大學念不相干的
,但後來也是個獨當一面的高手,我自己看法有幾個面向:
1.只是寫程式
懂得 follow 別人的做法,從別人的範例或是照著原本的架構繼續完成功能
懂得使用工具
2.寫程式到寫架構 =>需要時間培養
從無到有的產出,能夠寫好一個有組織架構的程式,並可給其他人繼續開發及維護
以上兩個部份我覺得完全無關於科系,只要有學或練習,只是時間上的問題,當然做得好
不好就看個人的心態和練習量了
比較關乎科系的部分:
3.資訊"科學" = > 背後理論較難短時間速成
如 os、compiler、更先進的演算法、或是AI等等
不只是會用工具,要能懂背後的原理並做改進
不過我覺得即使是資工背景,也很難一開始就對其中的理論有興趣並鑽研,以台灣的狀況
,可能甚至要到博士才比較能專注其中特定理論去研究。
但程式說穿了只是一種工具,把不同的領域的專業實現在更多的平台,背後需要的是各種
不同領域的經驗累積
隨著科技和工具的更進步,不管是不是念資工的,畢業之後都還有很多要學習的,只要你
是個工程師。