多數軟體工程的困難之處常常就是細節太多,通常每一個項目牽涉的技術其實都不算太難,找個資深的工程師,他可能「每一個項目都可以搞定」,但是要他「自己搞定所有的項目」?那就很難了!工作內容太多了,時間不夠,而且每漏掉一個細節就可能要花更多時間補救,即使是團體作戰,你都希望每一個工程師都是「資深工程師」!就是不要犯愚蠢的錯誤,還要很有經驗善於溝通等等。
但台灣目前的狀況是不可能這樣運作的!一個資深工程師的年薪至少上看百萬,一個軟體專案以我現在接觸的國內客戶層級,最多只願意投資幾十萬元!譬如作一個停車場的管理收費系統,連投幣機投進的是幾元?都必須作軟硬體整合通訊測試等等,很多瑣碎的工作都必須耗時費力去作的。
如果想要承接這種工作,唯一可以不賠錢的方式,就是找「一個」老工程師,讓他「一個人」搞定所有的這些大小事細節!這個老傢伙如果一年可以「獨力」完成三四個這種專案,那才可能真的擁有百萬年薪!但是這樣賺錢行嗎?讓五六十歲的老工程師爆肝?他可能已經沒有健康的肝可以爆了!
如果把複雜的工作丟給年輕有活力的工程師呢?他們體力當然是OK的!但是能力與經驗呢?就很容易會作出讓終端客戶批評很多,嫌到不行的軟體了!於是有「聰明」人想到:如果能請「大師」出馬,一定可以作出好用很多的軟體,但是他們的預算還是不會增加的!要LKK爆肝,還沒錢養病嗎?
這就是台灣軟體業的一個死結了!我自認是個很厲害的資深軟體工程師,開了一個軟體公司,一開始以為可以帶著小朋友學生們一起謀生,但是學生能作到的層次太低,效率值無法在低價專案中不賠錢,甚麼事都我自己作,不請員工呢?那我就會累到上醫院!所以被迫轉型只作非常困難專業的影像辨識研發專案,一般性的軟體工程就敬而遠之了!能力還不夠強的軟體工程師在台灣如何謀生?我也不知道了,只能將他們放生。
最近失去理智,接的這個停車場收費系統的案子就讓我再度陷入這個惡夢!我希望,也應該有幾個小兵跟我一起打拼,但是我不可能用微薄的專案經費請到堪用的人才!事必躬親呢?現在就陷進泥潦了!昨天就抱回一堆吃角子老虎的機械,要作軟硬體整合,主程式那邊還千頭萬緒,客戶已經不耐煩,嫌我進度慢了?
簡單說,應該是「一組」人的工作,變成我「一個」人的工作了!我真的很後悔,為什麼要重蹈覆轍,接下這種工作?現在想找個員工小兵罵一罵都沒辦法了!我沒有小兵,都被我辭退了嘛!現在只剩下客戶罵我動作慢的空間了!自作自受,現在已是騎虎難下之勢,只能努力做做看,撐不住客戶實在不滿意時就退錢不作了吧?
抱歉了!讓大家跟我一起感受到台灣軟體業的悲慘黑暗面!人家還以為我們軟體業很賺錢風光咧?那是矽谷,台灣實在差太多了!我不是嫌自己賺錢少,而是我想做好事情都力有未逮啊?客戶的期待是我擁有60歲的經驗能力,但是同時擁有20歲的體力!他們也只願意付出菜鳥工程師的薪資。
其實現在我可以提出的合理抱怨是這樣的:客戶因為其他來源的軟體太貴又不好用,所以才來找我作市場上已經有的東西!但是那些「不好用」的軟體,人家也是請了好多位工程師,花了好多年才開發完成的!投入的成本至少也是數百萬元!為什麼你們會認為投入幾十萬,幾個月之內就能作得更好?我確實有可能達到這個目標,但是如果你們視為理所當然?會不會是對我的努力與報酬不太公平呢?大家都很努力,也應該都為合作伙伴想想吧!
限會員,要發表迴響,請先登入