Web Dev 職涯分享

價值、影響力、選擇、成長、未來

Kyle Mo

/api/v2/reporting/retention?reportmode=aa

/api/v2/reporting/lookmlmodel/explores?reportmode=aa

/api/v2/reporting/embed/ssourl?reportmode=aa

Kyle Mo

Web Fullstack Engineer @Netskope

Agenda

別人的職涯路線無法完美複製,但其中一定有可以參考的模式與思維,也學會從不同的角度看待事情

1

我的職涯故事

我如何看待 Web 軟體工程師的影響力與價值?如何提升?面對未來 AI 世代的職涯發展?

2

影響力&價值

資訊焦慮、面試心法、前端 VS 後端....等等常見問題以及現場 Q&A

4

常見 Q&A

未來職涯該怎麼發展?了解產業現況與趨勢

3

Web Dev 的職涯發展

我的職涯故事

為什麼要聽別人的職涯故事?

Career Begins Not with 'Getting a Job'

Internships

  • MemePR
  • Verybuy
  • Dcard

First Full-time Job - OneDegree

(Junior To Mid)

LINE Taiwan (Mid To Senior)

Netskope (外商初體驗)

工作之外,我做了些什麼?

工作之外,我做了些什麼?

至今的職涯 我學到...

🎈 選擇 Domain 以及產品很重要

🎈 主管很重要,夥伴很重要 ➡️ 人很重要 ➡️ 公司文化更重要

🎈 需要不停地反思

🎈 目標不停變換是很正常的,只要它仍能給你一定的動機就沒問題

🎈 經營個人品牌很重要

軟體工程師的影響力 & 價值

判斷問題「能否被解決」(Feasible) ? 可以的話「如何解決」?(Solutions),並且「當責」 (Responsibility)

軟體工程師的價值

  • 解決問題 (賺錢)
  • 說服相關人士問題無解 (Say No!) (省錢)

Be willing to discuss options and workarounds. Be willing to hunt for ways to say yes. Never be eager to say no. But also, never be afraid to say no. You see, you were hired for your ability to say no. Anybody can say yes. But only people with skill and knowledge know when and how to say no.

Robert C

軟體工程師的影響力分類

  • 工程技術面
  • 產品面
  • 組織面

軟體工程師的影響力 - 工程技術面

🎈Technical fearless:面對未知可以突破的能力 (適應、學習能力)

🎈Exemplary practitioner:成為 Role Model (當責)

🎈Resounding impact:槓桿時間的能力(解決問題,並將影響留存下來)

Resounding Impact

什麼事情我做了,在我離開後依然有價值?

「想要改善流程節省時間,流程要先合理化,再想自動化。」

Eliminate 刪除

Combine 合併

Rearrange 重排

Simplify 簡化

軟體工程師的影響力 - 產品面

🎈 Double Diamond Model 💎

Junior

Senior

產品發想

需求收斂

系統設計

開發交付

Product-Minded Software Engineer

🎈 Proactive with product ideas/opinions

🎈 Interest in the business, user behavior and data on this

🎈 Curiosity and a keen interest in "why?"

🎈 Offering product/engineering tradeoffs upfront

🎈 Pragmatic handling of edge cases

🎈 Quick product validation cycles

🎈 End-to-end product feature ownership

🎈 Strong product instincts through repeated cycles of learning

Product-Minded Software Engineer - How ?

🎈 Understand how and why your company is successful

🎈 Build a strong relationship with your product manager

🎈 Engage in user research, customer support...and other events

🎈 Offer product/engineering tradeoffs

軟體工程師的影響力 - 組織面

 

🎈 影響力展現:Technical Branding

  • 吸引外部人才: 參與社群、年會、技術部落格
  • 留住內部人才: Mentorship、技術分享、自己成為好的人,因為人才有聚集效應

軟體工程師的影響力是經過層層疊加的

技術工程

產品

組織

C-Level

產品團隊其他角色

主管/工程團隊同儕

想要測試自己的影響力,試想自己如果離職,誰會因此而不捨?

未來 AI 世代下提升影響力的關鍵要素

🎈 理解自己在三層影響力架構下的價值

🎈 理解公司的市場定位,培養 Domain Knowhow,並理解自己在人力市場的價值

🎈 將思維層次拉高

🎈 Not always "How", ask "Why" first.

🎈 培養跨職能能力

軟體工程師的價值與影響力總結

 

🎈 價值

  • 解決問題的能力
  • 證明問題無解或不可行 (Say No) 的能力
  • 為結果當責

 

🎈 影響力

  • 三大面向:技術工程、產品、組織
  • 5大影響力指標

    - Technical branding : 吸引人才的能力 (組織)

    - 4D level (Discover, Define, Develop, Deliver) : 解決客戶問題的能力 (產品)

    - Resounding impact : 槓桿時間的能力 (技術工程)

    - Technical fearless : 突破未知的能力 (技術工程)

    - Exemplary practitioner : 以身作則的能力 (技術工程)

Web 軟體工程師的職涯發展

軟體工程師會被 AI 取代嗎?

🎈 我的答案:會也不會

🎈 不會:我們的核心價值是解決問題或說服他人問題無解,並為結果當責。➡️ AI 怎麼當責? (但職缺變稀缺我是相信的)

🎈 會:破壞性創新是自然的循環。40 年前有前後端工程師嗎?那為什麼認為 40 年後還會有?

✅ 試著理解它,並與它共存(你用 AI 來輔助日常開發了嗎?)

 Think big, start small, and act fast. (推薦閱讀)

 嘗試剛剛提過的提升影響力的方式

未來的競爭不是只有簡單的知識與專業技能的競爭,而是學習能力的競爭。

– 洛克菲勒

「淘汰」不是一件因為 AI 出現才需要考慮的事

IC VS Manager

🎈 在雙軌制下,擔任管理職是「轉職」,不是升職

🎈 高階管理職與高階 IC 職缺稀少,但符合條件的人才更少

台式企業的 Reality...

職涯發展的本質 - 無限賽局

🎈 有限賽局 vs 無限賽局

🎈 職涯就是一場無限賽局

  • 沒有輸贏,直到退休離開賽局
  • 打敗他人沒有意義 (會陷入無止境的循環),目標是持續待在賽局

🎈 所以職涯的目標與意義到底是什麼?

  • 你的人生目標是什麼?
  • 為了達到這個目標,職涯需要具備什麼特性?需要花費多少成本
  • 在職涯需要發揮多大影響力,才能獲得這個成本?

職涯發展的本質 - 故事接龍

每一段職涯都是故事的段落,我們的任務是將段落以故事性的方式呈現出來,並接的滑順,環環相扣。

故事性 (也適用於寫履歷):

  1. 透過「影響力指標」描述事件
  2. 你得篩選出值得寫進故事的大事件,這些事件會是我們的成長軌跡(換言之,你選擇不寫進故事裡的事通常也不會寫在履歷上,會漸漸的被淡忘)
  3. 觀察故事的發展方向,找到自己職涯的下一個目標。

故事範例

2020 年畢業且當完兵後,加入 OndDegree 開始我的第一份正職工作,雖然職位是前端工程師,但因為對後端也有興趣,因此自發性加入後端團隊的開發,在前後兩端都給予團隊技術能量。我也在公司中負責籌組內部技術分享會,希望提升內部交流的習慣與能量。

後來因為對於 Domain (金融保險)不夠喜愛,決定轉換到自己較熟悉的社群產業,進入到 LINE Taiwan,當時除了產品專案以外,也加入了 Web Infra Team,打造與制定給 10+ 個前端團隊使用的基礎設施與標準,提升整體團隊的 code quality 與開發效率。工作之餘,我也經常擔任技術年會的講者,希望可以將技術概念與對學習的渴望傳達給更多人。

目前在跟主管 1 on 1 後設下 3 年內要成為產品 Tech Lead 的目標,為此,我必須更加了解專案管理的細節,也必須對於 Domain Knowhow 有更深入的了解,並且多跟非工程團隊的夥伴交流,以理解他們的想法。

故事範例

2020 年畢業且當完兵後,加入 OndDegree 開始我的第一份正職工作,雖然職位是前端工程師,但因為對後端也有興趣,因此自發性加入後端團隊的開發,在前後兩端都給予團隊技術能量(Technical fearless)。我也在公司中負責籌組內部技術分享會,希望提升內部交流的習慣與能量(內部 Technical branding)。

後來因為對於 Domain (金融保險)不夠喜愛,決定轉換到自己較熟悉的社群產業,進入到 LINE Taiwan,當時除了產品專案以外,也加入了 Web Infra Team,打造與制定給 10+ 個前端團隊使用的基礎設施與標準,提升整體團隊的 code quality 與開發效率(Resounding impact)。工作之餘,我也經常擔任技術年會的講者,希望可以將技術概念與對學習的渴望傳達給更多人(Technical branding)。

目前在跟主管 1 on 1 後設下 3 年內要成為產品 Tech Lead 的目標,為此,我必須更加了解專案管理的細節,也必須對於 Domain Knowhow 有更深入的了解,並且多跟非工程團隊的夥伴交流,以理解他們的想法 (未來目標)。

軟體工程師職涯發展小結論

🎈 職涯是場無限賽局,沒有所謂輸贏,我們要想辦法待在裡面直到自己理想的人生目標得以滿足

🎈 思考自己人生的目標,得出所需成本,也許能找出自己在職涯賽局想要走的方向

🎈 IC & Manager 雙軌制以國外企業來說是趨勢,成為管理職是轉職而非升職,但在台灣企業中這個風氣似乎還不普遍

🎈 被淘汰不是一件因為 AI 出現才需要擔心的事,通常會被淘汰是因為自己而不是 AI

🎈 AI 發展會造成工作模式產生質變,這是破壞式創新的自然定律,取代不會在一瞬間完成,隨時跟隨最新趨勢才能迅速完成轉型

常見 Q&A

Q:你都如何尋求成長與突破?

🎈 輸入與輸出

🎈 設定目標

🎈 避免養成習慣後就卡關

🎈 複盤習慣

🎈 紀錄成長

🎈 維持動機

🎈 接受新的挑戰

Q:你都如何尋求成長與突破?

🎈 結果滯後、失望之谷

🎈 刻意練習、心智表徵

1. 具體目標
2. 跨出舒適圈
3. 專注投入
4. 維持動機
5. 意見回饋
6. 模仿專家
7. 嘗試新方法

Q:工作都在做雜事,怎麼辦?

🎈我認為這件事情非常主觀,因為做雜事是各個階級都會遇到的事,「沒挑戰性」的事都會像是打雜,對你來說充滿挑戰的事情也許對別人來說就像打雜,需要去協商,找出自己想做與適合的事情

(最好的方式可能是尋求協助)

(1 on 1 or Mentorship 很重要)

Q:如何抉擇是否加入或是離開一間公司?

Q:如何面對資訊焦慮?

🎈 理解販賣焦慮的本質

🎈 懂得過濾資訊來源

🎈 設定合理的目標

任意 Q & A

Thank You!

Palette

By oldmo860617

Palette

  • 181