Developer自我養成之路
Developer自我養成之路

在軟體開發這一條路上,developer可以從哪幾個方向去累積自己成長的能量,怎麼樣可以避免自己見樹不見林。

這篇文章分享我個人的一些經驗,希望能對茫然的開發人員們,提出多一點的角度供大家參考。

前言

最近上下班在捷運上通勤的時間很長,剛好看到對岸社群的一篇文章:「小王的架构师之路

基本上我挺不喜歡這種浮濫的標題,但內容卻是挺剛好地描述了我最近這一兩個月,常跟一些公司的主管,以及junior developer回答跟分享的主題相關:Developer該怎麼走出跟一般人不一樣的成長之路。

請原諒我用如此模糊冗贅的描述,一時間找不太到好的形容詞

看著這篇文章的描述,就跟自己在軟體開發職涯一路走來的感覺有點像。

究竟要走上這樣一條路,是靠天分、特質還是努力,還是都要有,我也說不上來。但我很肯定的是,文中提到的幾個重點我很認同,因為這幾乎是成長必備的要點。

關鍵點

不要不求甚解

當你站在巨人的肩膀上解決了你眼前的難題或需求,試著培養興趣,試著找回你那個developer的好奇心,那怕你只是試著去瞭解,但最後看不懂而停止,你還是養成了自己的這個思考習慣,這個思考習慣是你開始學習的「火種」,相當重要。

若想要瞭解問題原因,設計的思路,這會很自然地強迫你思考,強迫你去看別人寫的程式碼,強迫你學習好的跟避開不好的寫法。

你會碰到的問題,大家也會碰到

這通常代表著兩件事:

  1. 第一,你碰到的問題,如果這個世界上別人也會碰到,那麼別人是怎麼解決的。在這之前,你可以思考一下你想怎麼解決,然後跟別人的作法比較一下,自然就會走到上述「不要不求甚解」的段落。

  2. 第二,如果這個問題大家都會碰到,也沒有什麼好的方式可以解決(至少你得已經有能力判斷什麼叫好的方式)。當你覺得麻煩、慢、笨、難用,那這就是創造價值之所在。盡你所能去解決這樣的問題,你就是第一個受益者,因為你獲得了快樂、能力、經驗還有生產力。而且,把這分享出去,幫助他人解決問題,你的價值就不只是一個人的價值,而是團隊、社群、全球的價值。

找到你有興趣的領域,用最舒服的方式學習

在我剛踏進這一行沒多久時,我寫了一篇文章來描述我找到的學習方式,請見:[工作心得]面對學習未知技術的恐懼

我知道當時的文章排版得相當醜陋,2009年當時對設計還沒有觀念,加上blog系統改版,之前的文章layout就還沒時間調整。

對我來說,最舒服的學習方式,就是沒有壓力的學習。 什麼叫有壓力,什麼叫做沒壓力。當你有時程壓力,就是最常見的一種壓力。

所以,我在發生問題之前學習,我平時的消遣就是看看自己有興趣的領域,有哪些文章很有品質的作者發表了哪些資訊,去瞭解這些資訊要解決的問題跟需求是什麼。很多時候,你得透過這方式才知道,原來還存在著這樣的需求。沒有經過這一段,很可能會讓自己還是停留在Don’t know don’t know的階段。

引述電影《神鬼交鋒》(Catch Me If You Can)的一段台詞:

Carl Hanratty: I'm going to let you fly tonight, Frank. I'm not even going to try to stop you. That's because I know you'll be back on Monday.
Frank Abagnale, Jr.: Yeah? How do you know I'll come back?
Carl Hanratty: Frank, look. Nobody's chasing you.

當你沒有壓力時,你可以很自在地學習,這會幫助你找到你有興趣的領域,或是幫助你在有興趣的領域中,更深入的學習。那怕你正努力看的東西對現在的你來說可能相當難以理解,但這段時間跟投入,絕對不會浪費。原因有二:

第一,就像Steve Jobs的一段話

You can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future.

你現在學習的每個片段知識你得相信在未來適當的時機,他們就會串連起來發揮作用。

如果你的片段越多,連起來的機率就越大。所以學習曲線一直以來都不是線性的,而是當你學得越多,接著你就學得越輕鬆。只是大部分的人都跨不過去一開始的那一道障礙。

第二,如果這個東西這麼難懂,那麼對很多人來說,是一樣難懂的。你已經花了一段時間跟心力,去發現「它很難懂」。而別人連這段時間都還沒有投入,當未來在實務上真的發生這樣的問題或需求時,你需要暖機的時間就比別人少一點

因此,當你在發生問題之前學習,而其他人在發生問題時才學習,對你來說這根本不是問題,對他來說是沒碰過的問題。自然對旁人或你的老闆來說,就會覺得你是有talent, potentiality的員工。

如果在發生問題時才學習,也就是我們常見的SOD (stack overflow developer),在時程的壓力下,肯定是先求解決問題,而不是深入瞭解。即使你有興趣,你也沒時間再往深一點挖。所以他們常在發生問題時,上網找相當多相關的解決方式,接著沒有時間思考地trial and error,哪一個範例貼上去會動,用它就對了。

所以他們總是不求甚解,解決方式往往也是迂迴、湊巧、瞎貓碰上死耗子的作法,進而欠下一屁股技術債。然後,後續的職涯人生再繼續為了還技術債而墮入無間地獄。

所以,看出來了嗎?在問題需求發生之前學習,是正向循環,你在實務上會獲得許多盈餘的紅利時間來做更多正向循環的事。你沒有壓力、快樂、有價值、有成就感、獲得知識、養成習慣。如果是負向循環,就會永遠處於時程壓力、技術債、不求甚解、怨天尤人的情況。

找到自己有興趣的領域,也相當重要。原因是學習需要花費相當多時間與心力,才能獲得效果。就像李小龍說的:「你要怕的不是會一萬種踢腿的人,而是把一種踢腿練習一萬次的人。」一旦你找到你有興趣的領域,那你的學習就是輕鬆快樂的,你很容易就會進入心流狀態(flow),時間花在哪,成就就在哪。如果一樣得花那麼多的時間,才有機會達成成就,那麼興趣才是你持續下去的養分跟動力。否則投資還沒獲得成果,你大概就已經逼死自己了。

走出井外,看看外面的天空有多遼闊

引述自Lee Ruddy老師書上的名言:

在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。
和什麼樣的人在一起,就會有什麼樣的人生。
和勤奮的人在一起,你不會懶惰;
和積極的人在一起,你不會消沈;
與智者同行,你會不同凡響;
與高人為伍,你能登上巔峰。

很多junior developer進入職場後,以為公司內的作法就是全世界的作法,以為這樣做是正常的,以為只能這樣做,更甚養成了一些詭異的價值觀跟不好的習慣而不自知,再糟糕一點,當他們變成senior developer或是leader或是主管時,以同樣的方式去影響未來的junior developer。

就像之前有人提到的死海效應

公司發展到一定階段,能力強的員工容易離職,因為他們對公司內愚蠢的行為的容忍度不高,他們也容易找到好工作;
能力差的員工傾向於留著不走,他們也不太好找工作,年頭久了,他們就變中高層了。這種現象叫做死海效應:
好員工像死海的水一樣蒸發掉,然後死海鹽度就變得很高,正常生物不容易存活。

這並不全然是junior developer的責任,但要走出這條死胡同,junior developer就是得有這一份認知,走出公司以外,拓展自己的視野,尋找公司外志同道合的夥伴,你才能瞭解、分辨什麼樣的作法是好的,聰明的,適合的。

而且,學習這條路相當漫長,有同tone調,有可以一起互相打氣、學習、互補、依靠的夥伴,相當重要。而這一些夥伴通常都在公司外部,或許某部分原因是,因為這樣你們才不會有工作上業務的交集或利害關係。當觸角延伸到公司以外的地方,視野拓展到公司以外的地方,你的職涯跟人生會多出很多event的發生,就跟玩RPG game一樣,你得有event才能獲得夥伴、裝備、升等、增加skill技能數值的機會。

這會讓你的心像活水一樣充滿活力跟熱情,而不是把自己那口井當作全世界。

結論

其實,機會真的是滿山滿谷的,就看你有沒有累積足夠的能力去發現機會,掌握機會。

事實上,當你發現有很多機會,自己卻苦無能力掌握,那種書到用時方恨少的感覺,其實讓人相當懊悔。

摘要一下以上幾個能讓你走得長久的重點:

  1. 找到你的興趣
  2. 知其所以然,役物而不役於物,不要不求甚解
  3. 在問題跟需求發生之前學習
  4. 找到合適的夥伴與mentor
  5. 多看看公司以外的世界,作法,接觸更多的人事物

追求卓越,成功自然就會跟著而來。花若盛開,蝴蝶自來。

時間花在哪裡,成就就在哪裡。要投入大量時間,你得對它擁有興趣,否則光靠意志力是走不長遠的。

希望這篇簡單的整理,可以給一些茫然徬徨的朋友一點方向。也希望這篇文章能拋磚引玉,引出更多前輩或朋友的經驗或討論。

本文由陳仕傑授權轉載自in 91

《數位時代》長期徵稿,針對時事科技議題,需要您的獨特觀點,歡迎各類專業人士來稿一起交流。投稿請寄edit@bnext.com.tw,文長至少800字,請附上個人100字內簡介,文章若採用將經編輯潤飾,如需改標會與您討論。

(觀點文章呈現多元意見,不代表《數位時代》的立場。)

關鍵字: #開發者
往下滑看下一篇文章
深根台灣35年!KLA頂尖技術和人才, 如何引領全球半導體未來?
深根台灣35年!KLA頂尖技術和人才, 如何引領全球半導體未來?
2025.09.01 |

2025年是KLA在台灣成立的第35年。這家來自美國的半導體檢測和量測設備領導企業,在全球擁有15,000多名員工,2024年營收達109億美元,專精於晶圓製造中最關鍵的檢測與量測技術。在AI驅動半導體製程要求日趨嚴苛的今天,KLA正扮演著「良率守門員」的關鍵角色,其先進檢測技術的重要性也反映在與客戶的緊密合作關係上—在台積電2024年供應鏈管理論壇中,KLA憑藉卓越的技術協作與生產支援能力,榮獲「Excellent Technology Collaboration and Production Support Awards」肯定,展現了其在半導體製程控制的技術領導地位。

KLA Senior Vice President暨KLA台灣總經理Rollin Kocher強調:「KLA的競爭優勢源自於我們對技術卓越與品質的不懈追求。在AI晶片製造需求比以往更為復雜的時代,客戶尋求的不僅僅是設備,而是能夠協助他們迎接未來挑戰的技術夥伴。」

1990年在新竹起步,到成為全球最大的客戶服務據點之一,KLA台灣35年來以技術深度結合企業韌性,創造了超越市場預期的競爭優勢。35年來,KLA台灣的成功並非偶然,而是在技術突破、客戶協作與人才文化三個面向上的持續深耕,逐步建構起難以撼動的競爭優勢。

從技術突破開始,KLA台灣35年創新不輟的秘密

過去35年,KLA台灣的核心競爭力始終建立在對先進製程控制技術的深耕與創新。隨著AI晶片節點逼近原子尺度,並大量導入2.5D/3D與異質整合封裝架構,單靠傳統光學或電子束檢測已難以掌握奈米級變異。KLA透過將機器學習與AI演算法深度整合到缺陷檢測、復判、量測與製程數據分析平台,協助晶圓廠在關鍵步驟即時定位並分類缺陷,進而提升高效能AI晶片的良率、時脈與功耗表現。

1756695098037.jpg
KLA在先進製程控制技術持續突破與創新,建構難以撼動的市場競爭優勢。
圖/ KLA

面對先進封裝市場的快速擴張,以及AI應用逐漸從雲端延伸至行動與邊緣裝置的趨勢,KLA亦結合etch、PECVD、PVD等晶圓處理設備與完整製程控制解決方案,橫跨前段製造、晶圓級封裝到組裝與基板製造,成為客戶實現下一代AI晶片與系統級封裝藍圖不可或缺的技術合作夥伴。

不只是供應商,KLA如何與客戶建立35年夥伴關係?

KLA台灣TSMC事業群總經理Hawk Wu分析,技術領先、高績效團隊與堅持不懈的企業精神是保持領先的三大關鍵。35年來,KLA與客戶建立的不僅是供應商關係,更是技術夥伴關係。顧客堅定信任,讓雙方即使在全球級難題下也能合作突破,團隊與客戶連月努力終攻克技術難關。這種客戶夥伴關係的深度讓KLA能更精確感知市場需求,開發「真正符合客戶需要」的技術解決方案。

留住人才35年,KLA台灣的企業文化有何特別?

在KLA的發展歷程中,企業文化是最核心的競爭優勢。公司的五大核心價值包括堅持不懈(Perseverance)、積極進取(Drive to Be Better)、高效團隊(High Performance Teams)、誠實正直一致性(Honest, Forthright and Consistent)與不可或缺(Indispensable for Customers)。完善的人才發展機制也確保優秀員工在組織內多元發展。技術人才可跨產品業務、技術支援、市場銷售、應用製程或軟體研發等多樣選項,培育與傳承是競爭力關鍵。這樣的人才文化,造就今日KLA穩定的核心戰力和優質的團隊環境。

35年後的今天,KLA台灣已成為亞太區最具規模的技術研發與支援基地之一,與台灣半導體產業建立了深度的合作夥伴關係,服務範圍跨足晶圓代工、記憶體及特殊製程,穩居檢測量測領域領導者。

1756695099391.jpg
KLA以完善的人才發展機制培育優秀人才多元發展,造就穩定的核心戰力。
圖/ KLA

新世代共鳴:價值驅動與職涯歸屬感

June Yeh是KLA的應用開發工程師,從材料科學系畢業後直接加入KLA。June特別認同KLA的企業文化:「同事們都專注於技術本業,我們可以把精力完全用在解決問題和創新上,這種單純的工作環境讓我能夠專心發揮專業能力。更重要的是,公司真正實踐『堅持不懈』的價值觀,即使面對困難的技術挑戰,團隊也會一起堅持到底。」

另一位應用工程師Bryan Fu則從不同角度分享他的觀察。這位清大材料科學系畢業、曾在其他大規模的半導體製造商任職過一年半的工程師直言:「很多公司新人都要自己想辦法學習,但在KLA台灣完全不同,主管很願意跟員工分享市場現況和產品及客戶的訊息,這種開放的資訊分享讓新人成長很快。」

在近期的員工滿意度調查結果,目標設定、團隊關係、主管支持、成長學習和包容等領域獲得KLA台灣的員工高度認可。這種積極投入的工作文化,成為KLA廣納頂尖人才的重要因素。

「在KLA,每位員工都專注於解決複雜且深刻的問題。」Rollin Kocher表示,「兼具深厚專業基礎與以客戶導向的服務模式,正是我們與眾不同的關鍵優勢—也是難以複製的核心競爭力。」

延伸對談:KLA台灣的實務觀察

Q:什麼樣的人才是「核心戰力」?

A:我們需要能「同時理解技術與理解人」的人。KLA的應用工程師角色需直接面對全球頂尖半導體客戶以解決複雜問題,也要用服務業心態應對現場變化,兼具「高科技」和「服務業」的雙重能力。

Q:為何KLA有同甘共苦的工作氛圍?

A:我們相信團隊合作,在關鍵專案的緊要關頭,整個團隊包括高階主管都會全力投入,大家共同迎戰挑戰。久而久之,KLA內部形成高度互信、互助文化。

35年的厚度,為下一個世代蓄力

經歷技術突破、客戶信任、人才文化三大核心競爭力淬煉,KLA台灣已為AI時代的半導體升級打下厚實基礎。對不同世代的科技人才而言,這裡是實現技術理想與職涯發展的最佳舞台。

值此35週年,KLA台灣即將啟用台灣總部新竹辦公室與全球最大訓練中心。同時,持續積極招募設備客服、製程應用、產品裝機、演算法、系統和軟體工程師!詳情請關注KLA CAREERSKLA台灣Facebook專頁

登入數位時代會員

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

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
蘋果能再次偉大?
© 2025 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓