除了態度之外,就是你如何去發揮、結合其它領域的專業知識。我以前教授青輔會電腦第二專長訓練班,來上課的學生都不是資工電腦相關本科系的(所以學電腦才是第二專長嘛),他們想學好程式設計,但大部份的人心中都有個疑惑:「我寫程式贏得過本科系的人嗎?」我鼓勵他們說:「單比寫程式,也許你們不一定贏得了,但你們在其它領域的專業知識,則是他們欠缺的!」我常說,學資工其實是最沒有用的,因為除了電腦之外,其它領域什麼也不會。寫一個股票系統不需要太高深的程式設計技巧,可是其中的分析、統計確需要專業的相關知識。就拿我來說好了,也許我很會寫程式,但我沒辦法寫出一個股票系統,因為我在那個領域裡完全不懂。這就是我想要表達的本科系無用論,所以本科系的人不需要太驕傲,而非本科系的人也不需要太悲觀,各自發揮你們在各個領域的專長,並深化你想要的domain know how,你就可以成為一位出色且專業的程式設計師。
那我該怎麼做才能達到在程式領域及某個特定的領域兼具的專業呢?程式領域的專業你可以用不斷的練習來達成,例如到討論區中幫別的解決問題或是研究別人的解法,也可以到TopCoder (http://www.topcoder.com)這樣的網站上去挑戰磨練你的技巧,像Google Code Jam就是你驗收成果的好時機。至於其它領域的專業呢?透過學校上課或是工作專案裡來學習,這方面倒是沒有什麼固定快速的學習方式。
創新
有人叫我大師、達人、高手(但照前面的定義來看,我還真不怎麼專業。)從開始學習BASIC語言(有行號的那種),一路走來Quick BASIC、Visual Basic、ASP到Java,算一算已經快二十年了,能夠支持我這樣一路走來最主要的動力是「熱情」,這點跟上次來台灣的兩位大師的觀點一樣:對寫程式的熱愛、對技術的熱情。
要保持熱情並不容易,因為有很多外在的因素會迫使你放棄,例如經濟的壓力,在台灣,技術人員的薪水高不到哪去;無日無夜無條件的加班,對體力上可說是很大的考驗。台灣在硬體方面是世界首屈一指的,不論是代工組裝的品質、ODM、OEM ,甚至外型設計也屢獲大獎。可是為什麼在軟體的創新研發上,能在國際上叫得出名字的就只有那幾家?我們程式設計的功力比較差嗎?並不會啊!創新的能力我想是最主要的因素。
創造力或許是天生的,但學校教育的培養也相當重要。無奈的是,不論教改前或教改後,教育的目標還是沒有變:考上好的大學、好的研究所,你就能出人頭地。「把書讀好就對了,其它什麼事都不用管。」這一直是台灣許多父母的觀念,不好好念書幾乎就和不孝劃上等號了。從小「補、補、補」的教育,讓我們的創造力逐漸消失。反觀影響電腦界最深遠的兩個人--Microsoft的Bill Gates跟Apple的Steve Jobs--就是個最好的例子,他們都沒念完大學。你看過他們相關的傳記就知道,他們年輕時幹過多少在台灣社會下不被允許或不可能做的事。讀書固然重要,但重點在於能否激發創意的實現,否則就變成了死讀書、讀死書、然後讀書死。
如果你還是學生又想當專業的程式設計師,那恭喜你,你還有許多時間可以好好的改變你自己。如果你已經是個程式設計師,改變雖然需要勇氣和承擔很大的風險,但不改變你就永遠只是個程式設計師,要變專業成為頂尖的話,改變乃是不得不然的路。

5.isaacwu974 於 2006/10/26 23:58 回應
趨勢大師大前研一說過...程式設計專業+MBA企管知識=下一個比爾蓋茲 共勉之
4.jackychu 於 2006/10/24 15:33 回應
就是一個人當三個用才要Domain Know how啊~~是啊,台灣軟體產業應該不會更差了,不過誰也不知道下一步該怎麼走。山不轉路轉,路不轉人轉,想辦法適應或改變囉。
3.kooala 於 2006/10/23 00:15 回應
第一次留言不好意思,版面有點怪怪的..可是我也是很正常的輸入,不知道為什麼一個簡單的文字輸入可以顯示的這麼糟糕
2.kooala 於 2006/10/23 00:12 回應
還不錯朱先生寫的文章還不錯,也提示我們一些重點
不過關於"專業領域能力"那小節有點突兀,
如果一位程式設計師的定義是"使用自己所擅長的程式語言,快速且正確地解決問題的程式設計師"或是後面所說的"找出最好的解決方法",實在看不出為什麼特別需要瞭解任何Domain know how.
SA分析需求,SD抽象化並設計架構,然後PR有效率且正確的實作應該是比較正常的搭配,有些PR連暫存變數取名亂七八糟了,還要談瞭專業的領域能力,似乎有點勉強.把程式寫給第二個人看的懂/改的動比較實在 XD
或許是臺灣的環境常常一個人要當三個人用吧?
一點淺見 隨意看看
反正臺灣的軟體業不會再更糟了:P
1.kaoweicher 於 2006/10/16 07:07 回應
學資工沒用?我是學財金的,也是愈唸愈覺得不知道自已在唸什麼。
學了一堆投資理論,不是代表就可以投資賺大錢。
連Nobel prize 得主所參與的投資公司,在美國一度賠了43億美金,我大學的班導師曾經是某家投信的總經理,因為誤採地雷股而下台。後來越來越覺得投資市場不是用模型可以預測的,至少現在不是。
所以我現在轉向學習資工的東西。有人說賺不了大錢。但是在台灣至少不會沒飯吃。