引用:
|
作者Vincent_at_TW
電腦程式設計師這一個行業需要花很大的精神在
a. 每天超時的寫程式.
b. 上課, 買設備, 追新知.
c. 跟使用者溝通.
...
所以這一行的壽命有限, 約十到十五年,
|
那是因為台灣大部份的人都寫了一嘴好程式而不是一手好程式。
一堆非科班出身的也老是以為這行業好賺而跳下來淌混水。
寫程式根本不用超時趕工,計劃跟規格有寫好,寫程式花的工時往往是最少的。
重點在於,我們蓋大樓,沒有客戶會認為建到五樓之後嫌不好看叫人免費打掉重建。
但是在台灣開發軟體卻常做打掉重建這種事。
因為客戶老是搞不清楚他們要獨棟洋房還是要高樓大廈,再加上在台灣當 SA/PM 不需要像建築師一樣需要考照,所以常會有 making no sense 的 SA/PM。
我曾經面試過一個人,只出過兩個題目:
1. 請問用程式員的觀點來看,遞迴是什麼。
2. SQL 的 join 要如何使用。
我個人認為是非常簡單用實用的兩題,就算是非科班的應該也會,結果對方一題也答不出來。
當然他最後錄取了,因為主管不懂,還認為我故意刁難人。
我看過很多寫程式的人都是一人英雄,不知道什麼叫做 coding style 跟 version control 的。
我在十年前是以寫軟體為職志,除了專業的書之外,我還會看 writing solid code 跟 the mythical man-month 這一類的書,但是我現在放棄純軟體了,沒學歷要走這條路是很辛苦的,以後可能只拿來當興趣寫寫 open source 算了。
窮讀祕籍閉門練功還是比不上現實生活,當你跟我一樣年過30,年薪不到 50 萬時,你不會再有什麼理想。
其實承認自己沒有天份是很容易的事,別跟錢過不去就對了,我也要來當個只會用嘴寫程式的人。
There is no silver bullet,在台灣可能連鉛彈都找不到。