介绍一个软件工程师需要具备的基本品质.
軟體開發工程師十大特點
特點一:喜歡寫程式
寫程式其實算是一項需要腦力與勞力的工作,一個好的軟體程式,除了有良好的程式邏輯設計之外,好看的使用者介面設計(User Interface)也是一項重點。此外,當軟體系統規模愈來愈大的時候,軟體的除錯將會變成一件困難的工作,必須花費相當的心力才能將其完成。所以說,軟體作品就像一個工藝作品,需要花費很多心血並且投入很多時間才能夠使其完美;軟體開發工程師就好像一個藝術家一樣,要有相當的熱情,才能持續下去(建議參考書籍請參閱【註9】)。
特點二:完成事情的能力
一般而言,軟體開發的盲點常常在於花費於系統分析與設計的時間太長,而真正優秀的軟體開發工程師並不會因為一個軟體系統架構設計未達他的標準,就遲遲不去撰寫程式碼。相反地,他會馬上撰寫相關的程式碼去驗證架構設計的優點與缺點,然後再繼續改進。因應這樣的趨勢,軟體發展流程也產生了一種稱為「敏捷軟體開發」的概念【註10】,其重點就在於將開發流程細分為多個小的開發流程,每一個小的開發流程皆以先撰寫出程式碼為目標,並在下一個階段的開發流程中,再進行調整。所以可以說,一個軟體開發工程師的功力,在於其撰寫的程式碼的數量;唯有真正看到該工程師的程式碼,我們才能真正斷定他的程式開發水準的高低。
這樣的道理同樣也可用於電子硬體產業中。從台灣的大學電子相關系所訓練IC設計人才的過程中可以發現:「一個要從事IC設計的工程師,一定要有實際下晶片的能力」;同樣的道理,要培養紮實的程式設計人才,就必須有完整的程式撰寫能力(建議參考書籍請參閱【註11】)。(本文作者現就讀於美國聖路易大學資訊科學系博士班)(待續)
參考文獻
【註1】:請參考專欄文章:「台灣軟體產業,該醒醒了!」。
【註2】:有關於「代工」一詞的說明,中文,available at URL
<http://distance.shu.edu.tw/spirit/plan_upfile/%E5%91%82%E7%9B%88%E9%81%9
4.ppt>
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库软件工程师的10大品质在线全文阅读。
相关推荐: