講者:江孟峰執行長
地點:國立中興大學資訊科學大樓B1致平廳
演講內容(請點選)
演講影片(請點選)
內容摘要:
從數學轉向資訊:跨域開創的第一步
江孟峰執行長從應用數學系畢業後轉向資訊領域,並投身開放原始碼與資料工程的開發與創業。他分享,數學訓練帶來的邏輯與抽象能力,是應對資訊工程複雜挑戰的重要基礎。他認為:「數學是科學,資訊是工程」,兩者相輔相成,透過實踐與解決問題才能開創出屬於自己的職涯方向。
開放原始碼的力量:從社群到商業模式
江執行長以自身創立的「亦思科技」為例,說明如何結合開放原始碼技術與企業需求,從系統整合、資料搬遷到支援金控與電信產業。他指出,開源的價值不僅是免費,更來自於全球開發者共同維護的透明與安全。他強調,開源技術背後需要專業的維運與商業模式支持,才能真正產生產業價值。
數據時代的跨域人才養成
在講座最後,江執行長鼓勵學生積極參與開源社群與實務專案,並掌握資料科學與資料工程的分工。他指出,未來科技挑戰將來自於跨領域整合,具備程式能力、邏輯思維與問題解決力的人才將更具競爭力。他以自身經歷勉勵大家:「初期可能會迷惘,但透過『刪去法』找出不適合的方向,你將逐步找到自己的定位與價值。」
【演講內容全文】
參與軟體開放原始碼職涯規劃
亦思科技股份有限公司執行長 江孟峰
從接觸電腦到創業
江孟峰執行長在演講一開始謙虛提到,雖然順利從應用數學系畢業,但他的數學能力其實沒有那麼好。畢業後他轉攻資訊領域,並進入新竹科學園區創業。因著學生時期的艱苦訓練,讓他具備足夠的能力應對業界挑戰。因此他鼓勵在座同學,建立堅實的數學基礎,對未來職涯將大有助益。
執行長接著談及資料規劃與開放原始碼的關聯。他幽默分享了「開源社香雞排」的趣聞,說明開放原始碼技術的概念曾被誤解為與雞排店有關,藉此引出公司多年來投入開放原始碼領域的經歷。
執行長回憶,大學時選擇應用數學系,是基於對資訊感興趣,且該系提供相關課程。儘管數學較具挑戰性,但資訊的學習相對有成就感,最終他選擇攻讀資訊相關的研究所與博士學位。研究期間,他和團隊從事大數據等冷門領域的研究,如今已成熱門技術。他創立的公司─亦思科技,至今已有17年歷史,並致力於開放原始碼技術的研究發展。
此外,他提到早年曾撰寫23本電腦相關書籍,藉此積累資金創業。他感慨,當時書籍是人們了解電腦的重要途徑,而現代資訊取得方式已大不相同。2022年,他榮獲交大資工系頒發的「傑出系友獎」,公司在開放原始碼領域的國際貢獻備受肯定。他謙遜表示,這更多是因疫情期間,活動參與者減少,而非自己特別傑出。
執行長最後強調了學習開放原始碼的入門方法與數學背景的價值。希望在座同學能夠充分利用學習機會,透過數學與資訊的結合,開拓更廣闊的未來。
從大型電腦到微電腦的發展
江孟峰執行長的電腦啟蒙始於小學高年級,那時電腦尚未普及。20世紀70年代的電腦體積龐大,需要整個房間安置,且操作需憑藉打卡機與卡片。直到1971年,「微電腦」技術才初見雛形,也正是執行長出生的年代。
當時臺灣產業也開始涉足電腦製造,例如宏碁推出的「小教授電腦」,是最早的微電腦之一。該電腦需要連接CRT電視,並支持簡單的程式語言(如BASIC),讓他第一次感受到撰寫程式的樂趣。
執行長提到,隨著科技進步,現代的程式開發工具已變得高度智能化,甚至內建AI模組,只需輸入需求即可生成程式碼。以至於現代人可能會有疑問:「在AI的時代,還需要寫程式嗎?」然而,他強調,程式語言的技術雖重要,但在企業中,能了解並解決客戶需求的人才地位更為關鍵。
未來,AI可能會取代部分工程師的技術職能,但人類的價值在於能針對具體需求進行邏輯分析與問題解決。他進一步指出,早期的計算機由數學家發明,數學思維與邏輯設計,為現代資訊技術奠定了基礎。
他回憶在學習技術機械理論時,思考過如何優化積體電路(IC)。從早期的大型IC到現代的超大型積體電路(VLSI),每片IC包含上百萬個邏輯元件,這種技術發展,也反映出資訊科技不斷追求效率與精密的進程。
數學領域與資訊領域訓練的區別
執行長以手機中的晶片為例,說明數學與資訊領域在邏輯與工程中扮演不同角色。每片晶片內部包含數百萬個邏輯元件,其設計與生產依賴先進的半導體技術,而這背後需要數學的抽象思維與資訊的實現能力互相結合。
他點出學習資訊的概念是:「數學學習的是科學,資訊談的是工程。」而何謂科學與工程?例如,他藉由數學背景的訓練,遇到一些複雜的家務事,他可能會很簡單的帶過方法,但他太太會認為當中缺乏過程,而「想好」與「做好」兩者之間則有所區別。數學與資訊就類似這樣的區別。數學與資訊看待問題以及訓練的方式截然不同,執行長表示換一個角度則可以稱它為「抽象」與「實現」。
數學:抽象與理論的核心
數學強調抽象與理論建模,專注於理解問題的本質。例如,數學家透過觀察數據趨勢,描繪概念模型並提出證明方法。一旦建模完成,數學家的工作便告一段落,他們的重點在於確保理論的正確性與邏輯完整性。
資訊:實現與應用的關鍵
資訊工程則注重實際操作與數據驅動的解決方案。工程師不僅需將理論模型轉化為程式,更需關注其應用效益。例如,在半導體製程中,工程師需透過程式比對大量數據,找出影響良率的關鍵參數,並依此提出優化建議。
數學與資訊的視角差異
曾有人提問,應用數學系如何學習並且踏入撰寫程式的領域?對於這點執行長認為重點在於動手去做。數學領域的訓練或許是儘可能地先想清楚,但資訊系的概念是實際執行,因為他們要將程序寫出來。
接著他以一張圖表來解釋數學與資訊工程背景的視角差異以及著眼點。以數學為例,數學家可能直接看作某一種函數,根據這些概念大致畫出一條趨勢線,進一步計算出這個函數的斜率或其他特徵,如:「這個函數的斜率是多少?」一旦找到解釋模型,數學家的工作就結束了:「我已經能夠理解並掌握這個問題了!」
然而對於資訊工程師而言,思考模式完全不同。他們可能會說:「不要只告訴我概念,請提供具體的數據。」資訊工程師更關心如何將數據轉化為可以具體操作的解法。他們專注於編寫程式來計算此函數,並確保模型能準確地應用到實際的情境中。
數學家認為排序僅需一個函數即可完成,而資訊工程師則會逐步撰寫程式,確保每個步驟的穩定性與正確性。這反映出數學和資訊在處理同一問題時的側重點:數學背景的人偏重於理論建模和概念抽象,而資訊背景的人則著眼於具體的實現方法和數據驅動的分析。
數據分析與跨領域合作的價值與實踐
在企業中,數學與資訊的結合發揮了極大價值。江執行長解釋,公司內部多數員工具資訊背景,雖擅長程式設計,但應用數學畢業生的邏輯能力和溝通能力能幫助發現問題,提出可行性討論。他指出,這種合作模式尤其適用於半導體製造,當中許多參數需要解釋其真實意義,否則可能得出不合理的分析結論。
他舉例,晶圓製造需要通過數百道精密製程,每一參數的微小變化都可能影響晶片的良率。他們的團隊透過收集並比對機台數據,針對不同狀況分析良率變化。例如,數學家建立數據模型解釋趨勢,而資訊工程師負責實現數據運算與整合,最終提供可操作的解決方案。
至於為何資訊與數據仍然重要?在數據分析的過程中,客戶經常會質疑:「你們是資訊業,怎麼可能懂半導體製造?」執行長認為,數學背景的訓練在問題抽象與理論建模方面不可或缺,而資訊工程則在實現過程中發揮關鍵作用。數據分析與工程的核心價值在於提供清晰的基礎,幫助專業領域專家做出更準確的判斷,而不是取代專業領域的專家知識。這便是數據與專業知識等不同領域有機結合而產生互相合作的成果。
最後他更指出,隨著科技發展,問題的複雜性與數據規模不斷增加,單一領域的技術難以應對所有挑戰。資訊技術能協助處理大規模數據,而數學模型提供解釋與分析的框架,兩者互補,共同應對現代工業與科技的多重挑戰。
開放原始碼軟體與亦思科技
江孟峰執行長並解析開放原始碼軟體(Open Source)的發展歷史及其商業價值,並以亦思科技的經驗闡述了如何將開源技術轉化為具體的營利模式。
開放原始碼的誕生與應用
開放原始碼軟體最初是由一群志同道合的工程師推動。例如,Linux系統的開發者旨在創建一個不同於Windows的作業系統,隨後吸引全球技術人員的共同改進。這套系統因開源特性而具有透明性與安全性,特別是在伺服器市場中被廣泛採用。
相比之下,商業軟體(如微軟的Windows和Office套件)採用封閉模式,使用者需支付授權費用,但能享有穩定性與技術支持。開放原始碼則提供了另一種選擇:程式碼開放,吸引大量用戶與開發者參與,形成一個不斷更新與完善的生態圈。
紅帽公司的成功案例
執行長以紅帽公司(Red Hat)為例,說明開放原始碼如何從技術延伸至商業價值。紅帽並非直接販售Linux軟體,而是透過提供專業服務(如安裝、維護與問題排解)來盈利。這種服務導向的商業模式成功吸引了企業用戶,特別是在伺服器市場中,Linux以其安全性與靈活性成為主流選擇之一。
紅帽的成功也反映出開放原始碼的核心價值:程式碼對所有人開放,但需要專業技術支持以確保穩定運行。這些服務通常看似廉價,但實際上費用並不低,因為它們針對的是專業需求而非一般用戶。
亦思科技的開放原始碼應用
亦思科技在紅帽的啟發下,將開放原始碼融入業務核心。他們提供企業級的開源技術支持,包括系統整合、數據分析與技術諮詢。這些服務不僅解決了用戶的實際需求,也為公司建立了穩定的收益模式。
江執行長指出,開放原始碼的成功在於結合技術創新與商業模式,讓更多人能參與其中並受益。他鼓勵更多企業與工程師投入開源技術,因為這不僅是一種技術選擇,更是一種合作共贏的生態策略。
串流技術與資料搬遷及金控的關聯
江孟峰執行長分享了串流技術在現代資料處理中的應用,尤其是在金控產業中的實踐。他指出,串流技術的發展得益於開放原始碼(Open Source)工具的持續創新,這些工具促進了資料傳輸效率的大幅提升。
傳統電視透過類比訊號傳送內容,而現代平台如YouTube則採用串流技術,讓用戶在檔案傳輸過程中即可觀看內容。這項技術的蓬勃發展,很大程度上得益於開源社群的貢獻。工程師們透過撰寫並分享串流工具,不僅促進技術進步,也為未來進一步商業化奠定了基礎,例如紅帽(Red Hat)透過販售服務取得成功。
在金融服務中,串流技術同樣發揮了重要作用。例如,當客戶刷卡時,資料需要即時傳輸並驗證,而傳統資料庫技術可能導致延遲。串流技術的引入有效解決了效率問題,確保金額超過特定數值時能即時觸發通知功能。
執行長的公司曾協助多家大型企業進行資料搬遷,通過串流技術確保過程穩定高效。他指出,開源工具在此發揮了基礎作用,但若需更專業且穩定的服務,企業通常會選擇商業版技術以及相關支持服務。
服務層級協議(SLA)與全面支持
與客戶合作時,公司通常簽訂服務層級協議(SLA),規範回應時間與全天候支持等服務標準。部分技術問題需聯繫國外原廠技術人員處理,公司內部工程師則負責溝通與協調,確保問題在規定時間內解決。這樣的服務模式廣受國泰銀行、玉山銀行等金融機構青睞。
執行長解釋,資訊系統是分層的,底層為作業系統(如Windows),需安裝應用程式(如Office)才能提供實際功能。開發底層程式需有大量資源,因此多數公司選擇在應用層級進行開發,搭配開源工具來提升效率。
亦思科技的服務模式
目前亦思科技主要提供兩種服務模式:
1. 開源工具整合:
為客戶提供搭配開源工具的管理解決方案,提升使用的便利性。
2. 後續維護支持:
針對客戶使用的開源工具,提供穩定的維護以及技術支持服務。
他強調開放原始碼的價值不僅在於降低初期開發成本,更在於透過專業的支持服務,協助企業高效運作,應對數據處理與搬遷的複雜挑戰。
開放原始碼軟體的優勢
江孟峰執行長在演講中闡述了開放原始碼軟體(Open Source)的核心優勢,以及它如何為個人與企業帶來技術與職涯上的價值。
開放原始碼軟體由全球開發者共同參與,程式碼公開且透明,降低了惡意軟體藏匿的可能性。相比之下,封閉系統如Windows,若內含惡意軟體,普通用戶難以發現。這種透明特性使得開放原始碼在資訊安全領域佔有重要地位。
開放原始碼的一大優勢是成本低廉。全球的開發者自願貢獻,使軟體得以快速更迭與優化,同時降低企業的開發成本。執行長鼓勵有志於進一步提升技術或申請資訊相關研究所的學生積極參與開源專案,這不僅有助於技術進步,亦可作為向教授或業界展示能力的重要資歷。
執行長指出,開放原始碼為臺灣軟體公司提供了突破小市場限制的契機。參與開源專案的開發者來自世界各地,這不僅能讓自己的程式碼被全球接受,還能與技術卓越的工程師交流學習,從而快速提升專業能力。他認為,這樣的環境提供了工程師磨練與進步的最佳機會。
另外,參與開放原始碼的過程中,開發者能從社群獲得直接反饋,瞭解自身程式碼的優劣,並據此進行改進。這種公開的評價體系,不僅能幫助開發者展現能力,也能加速其技術成長。「開放原始碼的價值不僅在於技術的共享,更在於為個人與企業提供了廣闊的舞台。」執行長強調參與開源社群,既能提升個人專業水平,也為企業創造國際合作的可能性,是一種雙贏的策略。
開放原始碼軟體的商業模式
早期軟體通常以實體光碟形式出售,隨著科技進步與市場變遷,軟體的商業價值逐漸轉向服務導向模式。許多公司開始採用年度訂閱或服務費用來盈利,而非僅依賴於一次性的產品銷售。
開放原始碼軟體雖然免費,但通常用於解決複雜問題,例如大型企業如台積電的資料庫管理。當公司考慮使用開源軟體時,可能會面臨對其可靠性與安全性的質疑。然而,江執行長指出,開源軟體的安全性來自於全球工程師的持續優化與改進。此外,若有專門的公司提供支持服務,例如故障排除與技術諮詢,也能提升其在企業中的接受度。執行長以自己的經驗為例,雖然參與開源項目能提升工程師的技術水平與影響力,但如何從中建立穩定的營利模式仍是一大難題。他指出,部分公司會透過管理組織結構,確保工程師專注於符合公司利益的項目進行,同時參與到具有長期回報潛力的專案中。
開發開源軟體涉及大量人力與資源。例如,小型項目可能需要10至20名工程師,而開發作業系統這類大規模項目則需上百人的團隊支持。若缺乏良好的管理,工程師恐怕只關注個人興趣,導致專案進展受阻。因此,執行長強調,成功的開源商業模式必須平衡技術開發與組織管理,並針對市場需求靈活調整。他認為,開源軟體的商業化核心在於提供可靠的支持服務,而非僅僅開發程式本身。他建議企業應結合服務銷售與專案參與,從中尋找穩定的收入來源,並以此支持技術創新與長期發展。
開放原始碼的成功需要技術創新與商業策略的有機結合。執行長的經驗表明,只有同時重視市場需求、工程師管理與營利模式,才能讓開源軟體在技術與商業價值之間達成平衡。
另外,江孟峰執行長提醒,使用開放原始碼軟體(Open Source)雖然具備許多優勢,但仍需注意授權與管理等關鍵細節,特別是在企業應用時更需謹慎評估。網路上有大量的開源專案,執行長建議用戶在使用前先了解這些專案的背景與隸屬的組織。例如,Apache基金會有許多知名的開源專案。另一方面,開源軟體雖然免費,但通常伴隨特定的授權條款,用戶需要熟悉並遵守,以避免法律糾紛。
以企業角度看開放原始碼軟體
在企業層面,尤其是大型公司如半導體產業,開放原始碼因透明性與安全性受到青睞。然而,企業對於使用開源軟體的考量不僅限於技術層面,更關注其是否能降低成本並提升運營效率。
軟體的維護:
執行長指出,開源軟體的持續維護是企業成功應用的關鍵。僅依賴免費的開源軟體並不足夠,企業更需要專業團隊提供後續支持與問題解決服務。亦思科技在為客戶提供開源技術支持時,發現維護服務成為一個穩定的收入來源,許多客戶在使用後續續尋求系統優化與技術諮詢。
資源的整合:
除了維護,企業通常需要將多種開源軟體整合成一個完整的解決方案,以應對複雜的業務需求。例如,亦思科技的客戶要求在提供維護服務的同時,協助完成系統整合,從而提升整體效能與兼容性。
平衡創新與管理
江執行長強調,開放原始碼的應用不僅需要技術能力,還需考慮授權管理與長期維護的策略。對於企業來說,開源軟體的價值不僅在於降低初始成本,更在於其靈活性與可持續發展的潛力。
企業的挑戰與反思
此外,執行長帶領帶大家深入探討企業在應用開放原始碼技術時,面臨的挑戰與機遇,並分享了資料分析領域如何結合開源技術以提升效率與價值。江執行長觀察到,許多國外公司投入大量資源進行開源項目,但對於中小型企業而言,動員大規模人力可能導致高昂成本,甚至超出營收範圍。他指出,雖然參與開源專案具公益性,但企業必須平衡公益與盈利,透過維護與整合服務實現穩定收益。例如,亦思科技鼓勵工程師參與開源項目,但多在上班時間外進行,以降低資源投入壓力。
資料科學與資料工程
江執行長將資料分析分為兩大範疇:資料科學與資料工程。
資料科學:聚焦於資料的洞見與分析,包括統計分析、機器學習(Machine Learning)與深度學習(Deep Learning)。例如,透過神經網路技術分析時間序列數據或構建推薦系統,揭示更深層次的資料價值。
資料工程:專注於資料的來源、儲存與處理。簡而言之,資料工程解決的是如何讓資料能被有效分析的基礎問題。江執行長提到,資料分析過程中70%以上的精力往往花在資料工程上,缺乏良好的資料工程,分析工作無法順利進行。
開源技術在資料處理中的應用
執行長分享,金融與電信等行業的資料處理需求極為複雜,例如來自多種來源的數據整合與分析。亦思科技透過開源技術(如Hadoop、Spark)建立資料處理架構,並結合研發經驗,為客戶量身打造完整的解決方案。
在金融業的資料處理中,可能需要從多種來源收集數據,例如客戶的社交媒體資訊、地理位置數據以及互動的記錄等。整個流程從資料來源至資料處理,再到平台架構,這些過程中每一部分都牽涉到開源技術。有許多公司選擇結合商業軟體代理與開源技術來完成任務,提供以開源技術為核心的架構,並輔以研發的經驗以及實驗成果,為客戶打造比較完整的解決方案。
此外亦思科技也與一些電信業者合作,處理其內部的資料,例如用戶通話記錄與位置數據等。這些數據量非常龐大,研發團隊透過開源技術,整合資料並提供解決方案,幫助客戶實現目標,例如針對特定用戶群體進行行銷分析。亦思科技的優勢在於對開源技術的熟悉和應用能力。清楚向客戶說明哪些部分是開源技術,並協助客戶下載或安裝這些開源軟體。
執行長在演講中鼓勵工程師積極參與開放原始碼(Open Source)技術社群,並藉此提升技能與職涯發展。他同時分享了資訊產業不同職位的核心價值與成長方向。
開源技術社群參與與職涯發展
1. 實踐與改進
執行長鼓勵大家,若想進一步深入參與開源技術的開發,第一步是實際使用並嘗試改進開源專案。例如在許多相關的社群中,會有特定的功能需求列為任務(Ticket)。我們可以認領這些任務來進行修改,並透過社群的互動,提升自己的技術與能力。
2. 交流與討論
執行長同時也提醒,參與社群的討論也同樣重要。專案的開發通常需要大量的技術交流,而這些交流大多在線上進行。儘管時間上可能需要克服一些困難,但這也是讓自己成為社群核心成員的重要方式。選擇活躍的專案很關鍵,因為參與冷門或乏人問津的專案意義不大,而加入熱門的專案除了可以提升技能之外,還能更確切地了解業界的需求與趨勢。
資訊公司的職位與發展方向
執行長介紹了資訊產業的主要職位及其核心工作內容,並提供了對職場新人的建議:
1. 軟體技術與維護並重
程式語言的開發雖重要,但維護同樣是不可或缺的專業。工程師需具備解決軟體問題的能力,這直接影響客戶的使用體驗與公司口碑。
2. 系統建置與專案管理
除了技術開發,專案管理在資訊公司中也至關重要。如何協調客戶與工程師,並理解客戶需求,是專案成功的關鍵。對於剛入行的新人,可能從系統維護或基礎技術工作起步,隨著溝通與協調能力的提升,可逐步轉向管理型角色。
3. 系統架構與軟體工程
系統架構師需具備全面的視角與深入的判斷力,不僅能看懂架構,還需進一步分析並提出優化方案。軟體工程師則專注於設計介面與資料庫,並確保其能夠滿足應用需求。
對於職涯初期感到迷茫的新人,執行長建議大家,一開始可能不曉得自己最大的價值,試著以「刪除法」來探索方向,也是一種思考方式。逐步排除不想嘗試的領域,縮小選擇範圍,最終將能找到自己的核心價值。
※註:開放原始碼(英語:Open Source)是一種在電腦程式出品前和開發中提供其內部程式碼的做法。開放原始碼在網際網路上獲得廣泛使用,參加者需要大量更新電腦原始碼。開放原始碼使得生產模組、通訊管道、互動社群獲得改善。隨後,一個新著作權、軟體授權條款、域名和消費者提供建立的,一個新詞開源軟體誕生。