[洪士灝]寫程式之外,傑出軟體工程師所需的六項能力
[洪士灝]寫程式之外,傑出軟體工程師所需的六項能力

這篇〈會寫程式還不夠,矽谷傑出軟體工程師都有的5種能力〉說得不錯,值得想深耕軟體技術領域、以技術立身的人一讀。這也是我在矽谷工作時的切身經驗,因此我一直希望訓練學生這些高生產力的傑出軟體工程師所具備的能力:

一、不害怕探索陌生程式語言
二、精通Debug
三、開發節省時間的工具
四、優化重複性工作的速度
五、發展系統性思考模式
(請自行閱讀該文)

我前些日子寫過一篇〈博士滿座的系統優化團隊〉,略講了一下我之前在矽谷工作的團隊。我十一年前從矽谷回到台灣教書,原本想把這些工程研發能力的重要性傳達給學生,卻發現號稱電腦王國的台灣,在軟體工程的領域的研發文化竟是意想不到的淺碟。明明是國外重視的工程技術,國內卻乏人問津。學界標榜要世界一流,只好抄捷徑,從理論著手;業界要快速賺錢,沒時間研發,要的是現成的解決方案,所以在軟體界,產學的落差很大。

要知道,產學落差影響最大的是學生和工程師。講難聽點,教授可以一輩子在學術的象牙塔裡優遊自在,不用太在意學生的出路;老闆和主管把握時機賺飽了錢,之後可以把產業當投資遊戲來玩。但如果在學校沒有受到足夠的工程訓練,成為工程師之後又沒有機會做深入的研發案,可能一輩子只能「逐水草而居」,接些門檻不高的專案,難以成為傑出的軟體工程師和系統架構師,結果就是一直為人代工、為人作嫁。

礙於視野,一般學生常常以為解決困難的理論問題、寫出酷炫的應用才了不起,程式設計競賽得獎的是神人,不大明白軟體和系統工程的概念,不大知道高生產力的意義性。如果一直做為人代工、為人作嫁的工程師,或是成為主管、老闆、理論型學者,是您想要過的日子,那麼您大可不必繼續看下去了。

以下是我的個人經驗談,分別對應到以上的五項能力:

  1. 我很早就建立起程式設計能力,在高中時自己學了約十種程式語言,學到後來覺得學新的程式語言沒什麼了不起,只是很有趣、很簡單、很有用。所以只要有空、有需要、有機會,就很自然地會學到新的語言。尤其在平行處理、分散式系統和異質計算一直有新的語言出現,需要有不害怕探索陌生程式語言的能力。

  2. 然而我必須說我從來就不是很擅長特定的程式語言,也不是很精通程式設計,我很少設計新的演算法,但我看很多人寫的程式碼,而且擅長Debug,這是設計師和工程師的重要差別之一。在解決平行處理和系統效能優化的工程問題時,會遇到很多一般程式所沒有的Bug,而且很難抓,尤其是所謂的Performance Bug,更是需要傷腦筋,有時候還需要一些方法論和工具才行。

  3. 因為平行程式的Bug很難抓,複雜系統Performance不好分析,所以需要開發出能幫開發者節省時間的工具。我的博士論文裡面敘述如何以工具蒐集程式的靜態與動態資訊,以工具進行分析和優化,甚至設計工具去將程式和系統建成模型(model)後做進一步的模擬。我在矽谷Sun公司做系統優化工作時,用了非常多的效能分析工具;現在帶領學生開發從晶片設計到超級電腦的輔助工具,都覺得工具特別重要。

  4. 除了工具之外,要進一步省下大部分時間(所以日子可以輕鬆點),必須觀察或預判工作中大量重複的部分,設法將之優化。好比優化程式的效能。就是找到關鍵的迴圈,再以各種手段(編譯器選項、改寫程式碼、平行化、GPU、硬體加速器等等)去加速它。同樣的想法也可應用在工作和生活上,要重複同一工作很多次,可不可以寫一個小程式(Script)去自動化工作的執行和結果的分析?如果每天重複做某些事,能否換個方式讓這些工作變得有效率?

  5. 即便是簡單的系統,也有「牽一髮動全身」的問題。很多時候,做了一件所謂優化的工作,未必會得到好處,搞不好先看到壞處。複雜的系統就像人體和社會,出了問題要吃藥、要修法,但藥不能亂吃,法不能亂修,需要有「系統性思考模式」:了解每個變因可能造成的正面和負面的結果,乃至於變因之間、變因與系統之間的交互影響。對複雜系統來說,做這件事的難度很高,所以我才會一直想研究方法論和發展工具,來提高生產力。

容我再補充第六點:

六、化繁為簡、有條不紊與人溝通

很多工程師很難與人溝通,有些滿嘴都是一般人或老闆聽不懂的術語,有些則是會做不會講。各位到矽谷看,大部分的高級工程師都能言善道,能夠把艱澀難懂的技術,依據對方的程度,用對方能聽懂的語言表達。如果不能表達清楚的話,再怎麼厲害,作為工程師的成就也有限。

擁有高度生產力的工程師,是國家真正的技術力和國際的競爭力,這是瑞士、荷蘭、以色列、芬蘭這些國家走的路線,而不是靠低工資和加班工作。我發現台灣過去的薄利多銷的路線已經不單只是衍生出業界現在必須面對的問題,經濟壓力和普遍過勞的現象也造成不少社會文化的問題,影響健康、降低生活品質、讓文化層次停滯不前。

在我個人能力範圍所能做的,是設法提高我學生的工程素養,有機會就協助某些有志提昇技術能力的業界人士。但大家可能要先有個認識,這些能力往往都不是一般人到研究所和業界學個一年兩年能夠出師的。以我個人的駑鈍之才,到了國外念博班和工作時有緣遇到艱難的工程問題,才得以略窺門徑,然而在台灣要如何才學到這些技能呢?

我沒有簡單的答案,這也不是容易的事,我之前談過多次,包括最近一篇〈系統人才的出路〉。我只是相信,以目前台灣的環境來說,這是一條值得鼓勵嘗試的路,如果在學校和業界有機會面對艱難、前瞻的工程問題,才有機會練到功夫。網路上很多明師,不一定要拜師才能學藝。

反過來說,如果只在乎速成,在學校不願挑戰艱難的工程問題,到了業界又沒有機會遇到前瞻的工程問題,我想就很難發展上述的能力,這也是當前台灣業界非常缺乏系統架構師、軟體架構師的原因。

但這些原因都不是真正足以阻擋一個能欣賞工程技藝的、願意認真學東西的人,有機會花幾年時間深入做系統研究,自然會學到上述能力,Jim Huang就是一個好例子。如果具備上述能力,還需要擔心工作的問題嗎?如果業界有很多高生產力的人才,還需要這麼擔心競爭力的問題嗎?

本文作者洪士灝,原文刊載於洪士灝的Facebook

關鍵字: #工程師文化
往下滑看下一篇文章
文策院第七期文化創業加速器啟動!院長王敏惠:從作品思維到企業化經營,助團隊邁向成長
文策院第七期文化創業加速器啟動!院長王敏惠:從作品思維到企業化經營,助團隊邁向成長

「過去創作者只專注在作品,現在要思考的是,如何成為投資人眼中具備公司治理、財務健全、商模永續的好標的。」文策院院長王敏惠如此形容她對台灣文化內容產業現況的觀察。

在 OTT 串流平台的帶動下,內容市場已進入全球「大者恆大」的競爭時代。台灣面對的課題早已不是作品能否被看見,而是團隊能否持續經營,甚至成為市場願意長期投資的企業。為此,
文策院依產業中個階段事業體,從新手到穩定經營尋求成長的團隊,提供不同的輔導資源,特別是協助事業體募資放大的加速器,為產業打造下一階段的成長路徑。

投資人為何不敢投?內容團隊具備三個關鍵條件了嗎

王敏惠分析道,台灣內容產業長期存在結構性問題。過去不少團隊以單一作品作為募資單位,這種「單片集資」雖具操作彈性,卻難以累積長期企業資本。一旦作品未如預期,團隊往往得重新尋找資源,甚至從頭再來。王敏惠形容,內容產業更像一場考驗「安打率」的競賽,每次作品推出都在重新接受市場檢驗。

#0 文策院院長 王敏惠
文策院院長 王敏惠
圖/ 數位時代

若想站穩腳步,就必須學會用投資人的語言溝通。她指出,好的投資標的必須同時具備三個要素:獲利、穩定與成長,「且這三者是必要條件、缺一不可」。為了讓團隊更理解資本市場的邏輯,王敏惠精準剖析這三個指標的商業意義。首先是「獲利」,作品不僅要有人買,賣價還要能覆蓋製作成本;其次是「穩定」,如果拍五部片只有一部賺錢,這對投資人來說就不夠穩定;最後是「成長」,公司今年賣出一個版權,明年能否賣出兩個、五個?這考驗著商業模式能否被持續複製與擴大。

她直言,在高度競爭的市場裡,錢是規格放大的工具,唯有獲取長期資金,團隊才有底氣從單點創意走向規模化競爭。「你可以花錢請人寫合約、處理會計帳,但沒有人能幫你把賺錢這件事委外。」 團隊必須清楚說明商業模式的可執行性。未來的競爭不只比創意,更比誰能把創意轉化為一門長久的生意。

第七期文化創業加速器升級:強化營運體質,全面加速募資實戰力

面對不同成熟度的團隊,第七期文化創業加速器將培力架構優化為「兩階段能力強化」,逐步銜接從經營基礎到募資實戰的關鍵能力。整體設計導入高度結構化內容,規劃 70 小時以上的經營主題課程與 7 次專屬顧問諮詢。第一階段著重於穩健團隊的商業模式與財務基礎,協助釐清營運邏輯、收益結構與成長路徑,強化可被市場驗證的經營體質;第二階段則聚焦於募資能力提升,透過實戰導向培訓與策略輔導,強化團隊在投資溝通、提案策略與資本對接上的成熟度。

此計畫並透過期中評選機制,遴選具備高度成長潛力之團隊,進入第二階段的深度陪跑,課程將完全轉向「募資對接」導向。入選團隊須具備成熟的財務預測,並在專業業師引導下,制定精準的資本策略。這不只是知識傳遞,更是高強度的提案演練;透過針對投資人評估標準的深度打磨,強化 Pitch Deck(募資提案)的說服力。王敏惠表示,文策院整合院內外與產業社群的多方資源,協助團隊完成符合資本市場期待的募資準備。最終,團隊將站上 DEMO DAY 舞台,在實戰中展現優化後的商業模型,精準對接投資需求,爭取擴大事業規格的關鍵資金。

讓創意變成生意,三大降風險策略

若想達到投資人看重的「穩定」與「成長」,前提往往不是先追求規模,而是先建立可管理的風險機制。王敏惠在第七期文化創業加速器中,也特別提醒團隊必須跳脫單一作品思維,從經營角度建立長期成長所需的底盤。

首先,是建立「投資組合」觀念。她認為,內容公司不應將資源全數押注在單一作品,而應透過多元業務與作品配置分散風險。當營收來源更分散,公司便不會因單一專案失利而大幅波動,也更有機會維持穩定現金流。

第二,是導入「工作流 SOP」。王敏惠強調這並非限制創意,而是讓創意在有效率的流程中被實現。從前期規畫、製作管理到資源配置,若能建立清楚流程,便可降低無謂耗損與成本失控,讓有限資金投入更有價值的環節。對企業而言,效率提升代表獲利空間增加,也代表面對市場變化時更具韌性。

第三,推動「買方(Buyer)先行」思維 。王敏惠主張募資前應先讓市場說話,若有客戶買單、試用或表達明確預購需求,就是商模最具公信力的背書。她指出,若能說服市場的作品,也將是生意保證,帶著市場證據尋求注資,不僅能驗證獲利能力,更能提升投資人信心。

#2 文策院院長 王敏惠
文策院院長 王敏惠
圖/ 數位時代

在王敏惠看來,台灣文化內容產業下一步,不能再停留在單打獨鬥。透過文化創業加速器串連企業資金、產業通路與外部資源,讓成熟業者帶動新創團隊,才能形成更完整的產業協作模式。她也總結,內容團隊若想在全球競爭中站穩腳步,終究得從「作品導向」走向「經營導向」。唯有當創意能被制度承接、被市場驗證、被資本放大,台灣的文化內容產業才有機會從在地市場走向更大的國際舞台。

突破規模瓶頸,實現募資願景

加入文化創業加速器
❱❱ 計畫申請平台:https://lihi1.me/RZSGw/bnext
❱❱ 申請時間:即日起至 5/22 (五) 17:00
❱❱ 詳細計劃內容:https://lihi1.me/8DmRB/bnext

登入數位時代會員

開啟專屬自己的主題內容,

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
AI全球100+台灣20
© 2026 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓