曾經,我們寫程式,也會要求程式碼的精簡、對系統資源的要求要低,
執行的效率要高,說真的,這當然很重要,
但是之前旁聽學校一門MIS課程老師講的,也讓我有了不一樣的思維.....
他說,程式碼寫得執行效率好固然重要,但有時也要用管理者的思維來想,
一台執行效能好的電腦多少錢?請一個程式設計師一個月要多少錢?
管理者大多看不出你程式的效率,但是看得出你花多久的時間寫好他要的程式,
你寫的程式,爛的電腦執行花十秒;好的電腦執行花五秒,
請問他會要你花時間去把程式寫得執行效率更好?
還是買部好電腦,一樣可以達到相同的需求?
當然這是當初景氣好時,他所提出的問題,在那時他選擇的是後者,
所以個人寫程式,都是先求能正確快速的寫出來,
若沒有其他專案,再來求執行效率;若有其他專案,就用快點的電腦來跑程式囉!

話說回來,因為我大學讀地政,研究所才轉資管,當初也很羨慕一路念資訊的同學,
因為覺得他們的學科基礎比我要紥實很多,
但研究所讀到後來,其實也發覺自己也沒比他們差,至少因為都是自己摸索的,
所以玩了一些他們沒玩過的語法和系統,也因為這樣,
對於新的東西也還能保持開放的心去嘗試,也常獲得意想不到的效果(例如念書就可以接Case寫),
這也算是自學程式設計的好處之一囉!