※ 引述《dixitdeus (dixitdeus)》之銘言:
: 本人文組轉資工仔,在美國唸書。
: 暑假在灣區某間資料管理公司實習,從事分散式資料系統的讀取優化,以及雲端資料庫存
: 取優化(C++)。下學期以後修課也往這方面修:資料庫與資訊系統+分散式系統
: 我想請問大家,這些技能在台灣的軟體工程界好找工作嗎?
: 台灣軟體工程的工作內容,多為什麼呢?
: 我一直在想,這種資料管理公司當然很厲害,但全世界可能就只需要一兩家。不知道這種
: 基礎架構技能,在台灣就業市場好不好用?
我玩的是搜尋引擎跟全文檢索、資料庫
玩到自己寫搜尋引擎、資料庫、分散式系統等
從平面數位內容轉行的時候(因為天花板實在太低了)
發現這些技能基本上沒有用
當然要說不是技能在台灣沒有用,是有這些技能的我沒有用也是可以的
但台灣的軟體公司願意花預算在這類「成本中心」類別的就是少
大部分的台灣軟體公司連專門負責DB的人員都沒有
而基本的技能找新人頂天練幾個月也堪用(人資跟面試官有認真篩選的話)
你要再專精、再優化,搞不好公司或團隊也會反對
這不是不求長進,而是在預期需求可以滿足的前提下優化的風險是不必要的
簡單說就是最小設計原則
在其他必要、更重要的需求未滿足之前,當下可正常運作的部分不應該處理
最好的情況就是除了與競品爭優劣的部分以外,其他都是做到及格就好
而這在資料倉儲相關部分就尷尬了
因為可以上線的產品或服務,基本上資料倉儲部分應該都是最少能正常運作
我不對這種方式作評價,但這是一種專案內部各項目輕重緩急的判斷標準
台灣主流就是單純的前後端碼農等級工作
前端技能能跟得上三五年前的主流信仰
後端能應付大部分需求並兼具基本的資料庫技能
這樣就挺好找工作了,薪資應該也不會差到哪裡去
對專案整體的掌控能力、溝通技巧反倒比較重要
玩資料基礎架構的公司不是沒有
但待遇非常兩極化...
如果真的要往這領域鑽研,建議在國外試試...