很多人問我:「寫一個軟體要多少錢?」,我通常只回問一個問題:「請問蓋一個房子要多少錢?」。這樣子的回問問題,對方大概就都懂了。
房子可以蓋得很簡單,平房、組合屋也是房子,公寓、高樓大廈、豪宅、摩天大樓都是房子,但是費用卻差很多。同樣的,程式軟體有大有小,價格也從幾千元到幾億元都有。
蓋房子需要建築師、設計師、水泥匠、裝潢、木工、水電工、油漆工等等。寫軟體需要系統分析師、資訊架構師、使用者經驗研究與分析、視覺設計師、程式設計撰寫、測試工程師等等。
很多人以為唸資訊工程會寫程式就一定很厲害,其實根本是誤解,會寫程式只不過是在軟體工程領域中的個水泥匠、木工而已,有什麼了不起?唸資訊工程的學生不會寫程式,就像是不會砌磚牆的水泥匠,不懂得做木工的工人而已。