葉丙成老師兩篇關於主修 CS 的文章
102657 ( CK ) 2018-03-06 10:59 0
想聽聽聽同學對這篇文章的看法。現在學 CS 會不會太晚?在程式設計之外,更該想「如何創造價值」
CS 學生的優勢就是浸淫 CS 的時間比別人長。
隨著各種技術的發展,整個工具鏈的架構也越來越複雜。
雖說抽象化降低了工具使用的難度,
但是有些工具的使用也是需要經驗累積的。
那些工具、技術可能就是資訊科系學生可以投資的吧。
比如 server 管理等等。
而以上終究只是混口飯吃的等級罷了。
只要別人肯下苦工,終究還是會被替代掉的。
相對於工具的使用,CS 的學生應培養解決問題的能力。
更準確的說,是用程式化思維或是用電腦來解決問題的能力。
(用程式化、抽象化思維看待所有事物的能力?)
CS 學生對整個 CS 領域見識應具有廣度和深度。
別人也會程式,但我會的比你深比你多。
別人會的是工具的使用,我們會的是工具的挑選甚至是工具的創造。
好的工具可以事半功倍。
或許是在培養對好工具的獨到眼光。
就像 GUI 工具只會限制用戶,
Text Mode 才能釋放所有能量 (X
學過 CS 的人,層次要是更高的。
我覺得甚至是要具備一些哲學層面的東西。
設計哲學、解決問題的哲學、甚至是生活的哲學 (Link) 等等。
如此開發效率才能更高,產物才能更優雅。
其他科系的可能就只是堪用而已。
遇到問題,應該要能快速擬出相關的解決辦法。
而遇到的問題類型可以是很廣的。
學習洞悉問題的本質,才能對全局掌握更加透徹。
也算是在培養觸類旁通(抽象)的能力吧。
還有一點是快速上手工具的能力。
玩 Linux 的東西也是為了培養這種能力吧。
折騰過得東西多了,該如何解決甚至是找替代方案,
都會比較有 sense。
培養減少繞路的情況發生。
能對問題有獨到的見解,以更抽象通用迅捷的方式解決問題。
身邊的例子。同學會,同學都確立方向,很多人都要往 AI 走。
電資學院、電機系、資工系。
看到電機系 CS 組使用 python。
因為性質相似,所以想和資工的同學討論語言的東西。
發現他摸過得語言比較少。python 摸過,但是覺得把 python 當工具用。
不把 python 只是當工具,
對語言本身的思想哲學有更深入的理解,
應該就會有相對其他系有相對的優勢了。
有更好的答案,
就是編程的能力 Orz