2013年2月11日 星期一

台灣的軟體工程師...究竟在coding時候你要的是什麼


最近限制不准 codeing, 重複要求看文章,看程式碼,整理思緒....
但很多思緒和想法就是想寫出來
面對四五千行的程式碼一行一行解讀他的意思
也許現在我必須做出新的選擇和決定...
台灣的程式員...究竟在 codeing 時候你要的是什麼
究竟你是程式設計師,還是研發,還是如中國的對於程序員的的戲稱 "碼農" 呢?


<!--邏輯概念和英文日記一樣,因為個性不同結構也不同-->

是的,就像每天花時間逼自己用英文寫日記一樣,會因為個性不同會有不同風格
重點你要自己親自寫過,一字一字敲打出來的程式碼才會記住
每一行的程式都有他有他的意義,你在 coding 時候專注是什麼
程式不會沒有意義寫在裡面,沒有意義的程式碼那就不是 code 而是 cod
邏輯概念,程式編寫能力都是時間一行一行敲打出來
我們世界就是鍵盤和螢幕這樣就夠了,外在再多的東西都是多餘的
口袋不需要太多東西,並不是客戶需要三角形我拿出三角形
需要正方形我拿出正方形, copy 是沒有成長,需要是 codeing
我們口袋是空的,重點當有需求的時候再從口袋拿出東西捏一捏
變成客戶需要的東西那才是自己的東西

<!--善意的政府鋪出的荒誕之路-->

台灣 codeing 軟體工程師我們要的是 "尊嚴" 不是 "補助"
當我們在和國外廠商廝殺的時候,政府官員其實不勞你們費心
我們可以做得很好,一筆筆的外交廠單都可以拿回來
我們需要的是正確跟得上時代的法令
而不是為了選舉開出的一張張的注定跳票支票,和一場場白目的 app比賽
台灣的軟體 codeing 人員並不軟弱,甚至一款款軟體
都是多少人半夜還在 codeing 寫出的結果
南港軟體園區當半夜時分還會燈火通明的大樓
你會看到 yahoo 多少工程師還在燃燒
nokia 在手機市場上節節敗推時候,芬蘭政府說了什麼
「企業本來就有起落,他們必須自己 reborn(重生),這是很自然的情況。」
反觀台灣..什麼賠錢就要政府出來補助護盤
拿的是人民的錢卻做了一堆沒有意義的事情
台灣人很努力,在全球上是有競爭力的
面對全球各家大廠甚至銀行,我們從沒輸過,也沒退過
iPhone 和 FaceBook 改變這個世界只用了五年! 才五年,這世界就變了
而我們還有幾個五年可以等待政府腦袋開竅而想清楚到底該怎麼做呢?

<!--台灣要的是人,而不是技術-->

這幾年政府舉辦不少白目 app比賽,說是白目
因為根本沒有徹底了解產業型態而任意妄為
回顧 2011-2012 這兩年台灣雙A品牌 (acer.asus) 小比電重遇強敵 ipad 來襲
花在兩兆雙星的銀兩血本無歸,開始把矛頭轉向 app 這塊
甚至和 "雲端" 綁在一起
這樣頻頻動作,一點都不是好事
台灣願意 codeing 寫程式人員越來越少,甚至能力和品質逐年下降
台灣科系琳瑯滿目,從遊戲到機器人設計,近乎到五花八門
但....真正 codeing 人員卻少之又少...畢業後可以投入職場的人員近乎不到一層
而真正在職場中 programmer 人卻近乎都是非相關科系的人
在台灣中這是相當奇特的行業
前些陣子有人問我什麼學校畢業,我也從沒迴避過這樣話題
相信大多數人都知道我只是高中畢業,當然因為她男友也是工程師
所以他也直覺說了一句 "憑什麼" ....XD
我知道他沒惡意,"有技術就夠了"這是我的回答
當然不免俗的很多人都會質疑我
究竟從哪邊哪時候學寫程式

高中有位同學,那年考上全台唯一的遊戲設計的科系(那一年)
說真的我很羨慕,但隔年當他拿著 C 語言作業問我
甚至最後要我幫他寫完的時候,那時候我真的覺得不論環境是什麼
重點沒有興趣真的寫不下去...那一年我已經簽下去在特戰受訓三年
周遭不少朋友也對寫程式這塊很有興趣
也偶爾會出現那種心血來潮約我吃飯,詢問我該怎麼走這條路的人
也許我是半路出家的,說的話有那麼一點點的順服力吧
重點只有"熱情"
偏偏台灣教育只會培養出一堆只想繼續躲到研究所裡面好避免失業的"蠢蛋"
當我會說蠢蛋,純粹只是現在又快接近就業潮
每年這時候開始,PTT總會出現舊文新賞
因為總一定會出現以下這類的標題文章
"碩士到底重不重要"
"各位軟體人,請大家給我這位大學生建議"
"如何走XXX這條路!?"
其實這類文章把時間拉回一年前兩年前甚至三年前
就會發現,其實每一年總會被重複拿出來討論一次
然後再重複的重戰一次
就是有很多不要錢也不要命的人一直進來
現在慘業才會變這樣
科技業在搞代工,軟體業也在搞代工
一堆人還傻傻的一直進來
補習班還一直開課說,寫 app 多好賺寫程式薪水多高
收錢並沒有保證說就業,反正你課也上了沒辦法退費
程式砍掉重練,老闆會覺得坐在辦公室哪裡會辛苦
一下子就好的事
你對蓋房子的師父說,房子打掉重建可不可以
看他會不會巴你的頭

部落格會說話,軟體相關的 blog 一個月點擊率總計
比不上一個只教人化妝的 blog 或是隨便一個人氣美少女的外拍 blog
前一兩年流行的金釵文化,一些大學相關資工畢業的學生寧願當 model 走演藝
也不願意坐在辦公室寫程式
並不了解小姐在校成績怎樣
也許 C++ 很熟, JAVA 輕易,畢業後隨便一個主持通告
都比講師鐘點費還要高,也不想自甘墮落寫程式吧

台灣的薪資結構上有個很有趣的落差
算起來軟體工程師大概是全世界最特別的一種職業
因為一個最好的 programmer 和一個最爛的 programmer
生產力相差至少 10 倍
有時候甚至可以高達 100 倍
這在其他的職業幾乎是沒聽過的 — 像 Jordan (麥可‧喬丹) 這樣強的籃球員,平均一場比賽的生產力,頂多也只是菜鳥板凳的 10 倍
即使是其他腦力、創意密集的行業,例如:IC 設計、建築、商品設計等等
生產力的差別也都是在 10 倍的這個級距,很少達到 100 倍的
接著很多軟體公司其實都不在台灣,土生土長的程式設計師
薪資結構上也並沒有比其他行業來的高,薪資偏低,工時長
乍看下很高檔的社會地位其實根本不是什麼新貴
不僅台北市的房子買不起,郊區也是很拼

我會這麼說不是沒有原因,而且的拼了命都想去加拿大工作
你在吃滷飯或者茶醬麵的時候你會眨眼嗎?
不會

現在物價高漲時候一碗四五十塊的滷肉飯付錢的時候你也不見得會眨眼
但一款售價 0.99 美金的 app( 約略30-40塊新台幣 )
台灣絕對沒有沒有多少人願意花錢
破解,試用大有人在,真的找不到才願意付錢

一個好的程式設計師,很難被查覺
判斷一個業務好不好看業績,建築師工人生產力,看他多快把房子完成
以此推類看工程師的生產力看他寫了幾行程式......?
當然是錯
一個軟體工程師,是要看他可以少寫幾行程式
當他可以用一些現成的東西
在很短的時間內拼湊出你需要的產品、解決方案的時候
當他可以跟你明確的溝通,不會浪費時間在開發錯誤的東西上的時候
當他可以正確的解讀數據,然後快速的修正產品的時候
這些…通通不是用幾行程式碼去衡量的
問題是當一個優秀的工程師快速的把產品湊出來
或者是很有效率的溝通時,老闆的反應是什麼
99.9%  都沒有辦法聯想到這就是極致生產力的表現
然後說:「嘿!我應該幫他加薪 10 倍!」
所以,難怪好的工程師往往沒辦法獲得合理的報酬
這樣情況台灣留著住人才有鬼.....

程式設計師每天都在學習新的東西,新的功能
會因為客戶需求不同,需要轉變
這不是壞事,相信這行沒有人會在原地踏步
但當不景氣時候,公司往往第一個砍的都是 developer
然後增加案子和工作量,無限期的拼命加班
這樣環境下軟體工程師必須設法適應並且支撐下去
再過幾年就會看到 developer 頂著專業背景的轉行賣雞排,滷肉飯,咖啡店
作網拍,這些都不足為奇

軟體廠商一定都會抱怨,國內軟體就像賣水果一樣
總愛殺價,挑賣相好的,再來個折扣順手拿個梅子粉
內需價格被壓得太低,這樣情況會發現還會有廠商硬生生吞下去
客戶也不會管背後要花多少人力去開發軟體
反正短期績效達到了,兩三年專案結束後
PM 早就不知道換過幾輪,是非對錯誰知道
政府發包專案也很好笑,早期做的中研院的數位典藏計畫
就是活生生例子,有幸參與到第一波的開發人員
卻也見識到政府那種沒有腦子的作風...不論政黨是誰都一樣
政府單位的發包案子其實都被大包廠商綁標之,然後切割丟給小軟體公司時
這些小企業如何被壓榨,政府以為自己花了錢培植軟體產業
其實只是被上游那些大資本額的系統整合廠商給剝削了
一個月 22k 薪資
頂著確是"故宮古文物的數位建置系統"研發人員
說出去能聽嗎?
至少那段時間我都被綁在中研院實驗室裏面和一台 NB 過生活

很無奈,這個情況跟果菜市場的大盤收購香蕉的狀況一樣
最基層的蕉農慘兮兮
但政府大官員們則是渾然不知,只看到果菜市場的批發價格之後沾沾自喜
覺得自己努力地照顧農民了所以感到很欣慰...
這和像在的紅柿子一斤兩塊道理一樣

台灣怎麼會沒有軟體人才呢?
怎麼會沒有人喜歡寫程式呢?
為什麼資工系的學生寧願去網拍、寧願去當通告藝人呢?
是誰趕跑程式設計師的呢?
很多持守在這個領域的朋友或前輩們,倚靠的純粹只有自己的興趣
沒別的,就只是興趣,但我相信,會持續待在這一行,絕對都是有夢想的

所以當產業界在問
當政府或研究單位在問
台灣的軟體人才軟體產業在哪裡?
其實很簡單,不用作研究報告,不用去找 104 調查
你自己下來當一兩個月程式設計師就知道了。

<!--前途是光明的 ,但道路是崎嶇-->

路不好走是我們都知道的,但我們從來沒有想過要放棄
只是純粹的追求 "知識" 和 "技術" 的極限
有夢想,總是可以支撐下去
有方法,總是可以開創出一片天地




Share:

0 意見: