SlideShare une entreprise Scribd logo
1  sur  57
Télécharger pour lire hors ligne
Caesar Chi / 2022.10
初探⼯程師升級⼿冊
⼀步⼀腳印,為台灣⼈加油
Caesar Chi
clonncd
⼯程師成長⼿冊
個⼈經歷
• Career
• 2021 - TransIot — CTO
• 2020 - Undercover - Tech infra
• 2018 - Awoo Tech Manager
• 2017 - EXMA-Square
• 2016 - Hiiir Tech Manager
• 2014 - Mitac full-stack developer
• 2012 - Dlink Front end developer
• Community
• JSDC core-team
• Node.js Taiwan community
Caesar
Welcome to the Jungle
曾幾何時,股票分紅化之後,年薪千萬⼯程師已不存在
當 22K 恩惠⼀出,眾多⼯程師薪資回到 20 年前
當⼯程師不如去賣雞排,
當⼯程師不如去賣麵,
你們 ... 這是何苦 ...
理想
現實
Welcome to be a
Software Developer
要如何取得入職⾨票
•基礎技術
•作品展⽰
•團隊協作
•內⼼預期
要如何取得入職⾨票
•基礎技術
•作品展⽰
•團隊協作
•內⼼預期
要如何取得入職⾨票
•內⼼預期
•團隊協作
•作品展⽰
•基礎技術
基礎技術
要如何取得入職⾨票
Frontend
Developer
https://github.com/goodjack/developer-roadmap-chinese
Backend
Developer
https://github.com/goodjack/developer-roadmap-chinese
基礎技術
•leetcode
•js / php / python / kotlin / ruby / rust …
基礎技術
•如何學習⽬前的技術?
•如何看待⽬前的技術?
Q. 請試著比較三者框架之差異,與優劣勢?
基礎技術
•如何學習⽬前的技術?
•如何看待⽬前的技術?
•如何學習未來的技術?
•如何看待未來的技術?
Q.並非很新,但尚未接觸過項⽬,你會如何學習
會動
就好
為何
會動
作品展⽰
要如何取得入職⾨票
作品展⽰
•仿造服務
•twitter / facebook / ig / tiktok …
•https://codepen.io/AshBardhan/pen/dNKwXz
•Side Project
•倒數計時器 / mongo-redis connector
作品展⽰
•解決痛點(吃⾃⼰狗食)
•EC / CRM / Linebot
•加入現有專案 / 發想專案
•https://chunyenhuang.github.io/awesome-g0v-
projects/#/
•
作品展⽰
•⽤了哪些技術
•做了什麼應⽤
•遇到哪些困難
•還有哪些缺少
團隊協作
要如何取得入職⾨票
團隊協作
•git 的使⽤ / git
fl
ow 的了解 / 遇到 code 衝突的處理
•與後端 / 與前端 / 與 PM / 與不同⼈協作的經驗,衝
突?
•如何(多個⼈)解決⼀個問題?
•如何設計⼀個服務?
團隊協作
•git 的使⽤ / git
fl
ow 的了解 / 遇到 code 衝突的處理
•與後端 / 與前端 / 與 PM / 與不同⼈協作的經驗,衝
突?
•如何(多個⼈)解決⼀個問題?
•如何設計⼀個服務?
⼤家以為的 git
fl
ow
團隊協作
•git 的使⽤ / git
fl
ow 的了解 / 遇到 code 衝突的處理
•與後端 / 與前端 / 與 PM / 與不同⼈協作的經驗,衝
突?
•如何(多個⼈)解決⼀個問題?
•如何設計⼀個服務?
實際上我們遇到的 git
fl
ow
內⼼預期
要如何取得入職⾨票
內⼼預期
•職務內容預期
•⽬前擔任 OOO 職務,希望以資深⽅向前進
•⽬前擔任 OOO 職務,希望以資料探勘⽅向前進 ...
•2 - 5 年職務規劃
•資深,帶⼩團隊,管理職
•資深,架構師,跨系統運營
•後端,系統,服務,全架構協作
•⼯作標的
•前端 & OO ? 後端 = 全端
•前端 & OO ? 移動端 = ⼤前端
內⼼預期
•內⼼的驅動,才能有⽬標的前進
內⼼預期
•隨著技能的提升,薪資是相對變多
•薪資會習慣的
•時間是固定的
如何持續成為⾼效率產出,即將會⾯對的問題
求職者觀察⾓度
•薪資預期
•技術媒合
•團隊規模
•商業模式
求職者觀察⾓度
•商業模式
•團隊規模
•技術媒合
•薪資預期
薪資預期
求職者觀察⾓度
薪資預期
•基本溫飽達標
•符合市場價值
•與商業市場競合
薪資預期
•基本溫飽達標
•年薪 ? ⽉薪 ? 福利 ?
•符合市場價值
•option ? 分紅 ?
•與商業市場競合
•是否低於市場⾏情? 多家互相競標 ?
技術媒合
求職者觀察⾓度
技術媒合
•技術能⼒是否符合發展路線
•php / js / ruby ?
•應⽤⾯向是否符合興趣?
•博弈?⾊情?電商?內部系統?
•具備未來學習技術路線
•MongoDB / Redis / K8S / AI Service
團隊規模
求職者觀察⾓度
團隊規模
•是否有前輩
•前輩是否會帶著我 (拖累我)
•是否孤軍奮戰(⼀條龍服務)
•團隊⼈數多少,如何分⼯
•後端,前端,框架,系統維運 ...
•未來團隊建置
•未來規劃⼈數,編制
團隊規模
•是否有前輩
•前輩是否會帶著我 (拖累我)
•是否孤軍奮戰(⼀條龍服務)
•團隊⼈數多少,如何分⼯
•後端,前端,框架,系統維運 ...
•未來團隊建置
•未來規劃⼈數,編制
Junior 需要在意的前⾯兩點
團隊規模
•是否有前輩
•前輩是否會帶著我 (拖累我)
•是否孤軍奮戰(⼀條龍服務)
•團隊⼈數多少,如何分⼯
•後端,前端,框架,系統維運 ...
•未來團隊建置
•未來規劃⼈數,編制
Senior 需要在意的後⾯兩點
商業模式
求職者觀察⾓度
商業模式
商業模式
•產品服務
•產品賣給誰
•公司是否有投資⼈
•3 / 5 / 10 年公司規劃
⾯試
雇⽤者 應試者
⾨票取得
⾨票取的的下⼀步
⼯程師的職場認知
•⼯程師的薪資是貴的
•⼯程師的時間是貴的
•⼯程師本⾝是資產
•⼯程師本⾝是成本
⼯程師的職場認知
•⼯程師的薪資是貴的
•⼯程師的時間是貴的
•⼯程師本⾝是資產
•⼯程師本⾝是成本
Junior ⼯程師 vs Senior ⼯程師
•實務經驗
•系統架構
•任務分⼯
•問題釐清
Junior ⼯程師 vs Senior ⼯程師
•實務經驗
•20 年以上公司
•系統架構
•服務單⼀項⽬超過 10 年
•任務分⼯
•專責處理任務,拯救系統無數次
•問題釐清
•每次問題到我⼿上都能迎刃⽽解
Junior ⼯程師 vs Senior ⼯程師
•實務經驗
•20 年以上公司
•系統架構
•服務單⼀項⽬超過 10 年
•任務分⼯
•專責處理任務,拯救系統無數次
•問題釐清
•每次問題到我⼿上都能迎刃⽽解
1 年的經驗重複 10 次 / 20 次
Junior ⼯程師 vs Senior ⼯程師
•實務經驗
•開發過 fb / twitter / 政府網站 / 美容⾏業 …
•系統架構
•雲端 / 地端 / 現有服務整合 / 資訊整合
•任務分⼯
•前端 / 後端 / 雲端 / ⾃動化
•問題釐清
•將不明的項⽬進⾏釐清
•可執⾏的步驟
Junior ⼯程師 vs Senior ⼯程師
•實務經驗
•開發過 fb / twitter / 政府網站 / 美容⾏業 …
•系統架構
•雲端 / 地端 / 現有服務整合 / 資訊整合
•任務分⼯
•前端 / 後端 / 雲端 / ⾃動化
•問題釐清
•將不明的項⽬進⾏釐清
•可執⾏的步驟
Senior
最少的時間做最有價值的事情
Be yourself
做你最想做的⾃⼰
Thank you ~
⼯程師成長⼿冊
clonncd

Contenu connexe

Similaire à 初探工程師升級手冊 2022

Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构  王保平Top100summit前端的云时代支付宝前端平台架构  王保平
Top100summit前端的云时代支付宝前端平台架构 王保平drewz lin
 
01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overview01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overviewAlan Tsai
 
Hiiir 百人團隊導入敏捷實踐經驗
Hiiir 百人團隊導入敏捷實踐經驗Hiiir 百人團隊導入敏捷實踐經驗
Hiiir 百人團隊導入敏捷實踐經驗ChiaHsien Lee
 
设计思维、敏捷、Dev ops —— 助力创新交付
设计思维、敏捷、Dev ops —— 助力创新交付设计思维、敏捷、Dev ops —— 助力创新交付
设计思维、敏捷、Dev ops —— 助力创新交付Yi Xu
 
History of share
History of shareHistory of share
History of shareaido Cho
 
Web 前端工程师与成长
Web 前端工程师与成长Web 前端工程师与成长
Web 前端工程师与成长RANK LIU
 
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?Miles Chou
 
台中市創業平台建置計畫
台中市創業平台建置計畫台中市創業平台建置計畫
台中市創業平台建置計畫Chris 克里斯
 
漫談重構
漫談重構漫談重構
漫談重構teddysoft
 
Jira live demo_2020_v20
Jira live demo_2020_v20Jira live demo_2020_v20
Jira live demo_2020_v20Linktech
 
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合Rick Hwang
 
Project GATE 的敏捷實踐之路
Project GATE 的敏捷實踐之路Project GATE 的敏捷實踐之路
Project GATE 的敏捷實踐之路AgileCommunity
 
北區13校GDSC聯合流會.pdf
北區13校GDSC聯合流會.pdf北區13校GDSC聯合流會.pdf
北區13校GDSC聯合流會.pdfssuserded2d4
 
20121115 Slides
20121115 Slides20121115 Slides
20121115 SlidesTonyq Wang
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comdrewz lin
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comdrewz lin
 
浅谈架构升级
浅谈架构升级浅谈架构升级
浅谈架构升级Hardway Hou
 
How to Build a Startup Team @ SLP Taipei
How to Build a Startup Team @ SLP TaipeiHow to Build a Startup Team @ SLP Taipei
How to Build a Startup Team @ SLP TaipeiJohn Sie
 
2020DDDTW-如何逐步導入敏捷精神,創造願意接受失敗的開發團隊?
2020DDDTW-如何逐步導入敏捷精神,創造願意接受失敗的開發團隊?2020DDDTW-如何逐步導入敏捷精神,創造願意接受失敗的開發團隊?
2020DDDTW-如何逐步導入敏捷精神,創造願意接受失敗的開發團隊?棋文 鄭
 
Realtime analytics with Flink and Druid
Realtime analytics with Flink and DruidRealtime analytics with Flink and Druid
Realtime analytics with Flink and DruidErhwen Kuo
 

Similaire à 初探工程師升級手冊 2022 (20)

Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构  王保平Top100summit前端的云时代支付宝前端平台架构  王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
 
01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overview01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overview
 
Hiiir 百人團隊導入敏捷實踐經驗
Hiiir 百人團隊導入敏捷實踐經驗Hiiir 百人團隊導入敏捷實踐經驗
Hiiir 百人團隊導入敏捷實踐經驗
 
设计思维、敏捷、Dev ops —— 助力创新交付
设计思维、敏捷、Dev ops —— 助力创新交付设计思维、敏捷、Dev ops —— 助力创新交付
设计思维、敏捷、Dev ops —— 助力创新交付
 
History of share
History of shareHistory of share
History of share
 
Web 前端工程师与成长
Web 前端工程师与成长Web 前端工程师与成长
Web 前端工程师与成长
 
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
 
台中市創業平台建置計畫
台中市創業平台建置計畫台中市創業平台建置計畫
台中市創業平台建置計畫
 
漫談重構
漫談重構漫談重構
漫談重構
 
Jira live demo_2020_v20
Jira live demo_2020_v20Jira live demo_2020_v20
Jira live demo_2020_v20
 
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
 
Project GATE 的敏捷實踐之路
Project GATE 的敏捷實踐之路Project GATE 的敏捷實踐之路
Project GATE 的敏捷實踐之路
 
北區13校GDSC聯合流會.pdf
北區13校GDSC聯合流會.pdf北區13校GDSC聯合流會.pdf
北區13校GDSC聯合流會.pdf
 
20121115 Slides
20121115 Slides20121115 Slides
20121115 Slides
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.com
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.com
 
浅谈架构升级
浅谈架构升级浅谈架构升级
浅谈架构升级
 
How to Build a Startup Team @ SLP Taipei
How to Build a Startup Team @ SLP TaipeiHow to Build a Startup Team @ SLP Taipei
How to Build a Startup Team @ SLP Taipei
 
2020DDDTW-如何逐步導入敏捷精神,創造願意接受失敗的開發團隊?
2020DDDTW-如何逐步導入敏捷精神,創造願意接受失敗的開發團隊?2020DDDTW-如何逐步導入敏捷精神,創造願意接受失敗的開發團隊?
2020DDDTW-如何逐步導入敏捷精神,創造願意接受失敗的開發團隊?
 
Realtime analytics with Flink and Druid
Realtime analytics with Flink and DruidRealtime analytics with Flink and Druid
Realtime analytics with Flink and Druid
 

Plus de Caesar Chi

為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?Caesar Chi
 
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!Caesar Chi
 
預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰Caesar Chi
 
Remote monitoring widget setup and customization
Remote monitoring  widget setup and customizationRemote monitoring  widget setup and customization
Remote monitoring widget setup and customizationCaesar Chi
 
JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇Caesar Chi
 
LINE@ 2.0 offline to online
LINE@ 2.0  offline to onlineLINE@ 2.0  offline to online
LINE@ 2.0 offline to onlineCaesar Chi
 
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow Caesar Chi
 
PWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharingPWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharingCaesar Chi
 
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web AppsMorden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web AppsCaesar Chi
 
codecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introducecodecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introduceCaesar Chi
 
遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016Caesar Chi
 
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flowIntroduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flowCaesar Chi
 
如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享Caesar Chi
 
html5 & phonegap
html5 & phonegaphtml5 & phonegap
html5 & phonegapCaesar Chi
 
From devOps to front end Ops, test first
From devOps to front end Ops, test firstFrom devOps to front end Ops, test first
From devOps to front end Ops, test firstCaesar Chi
 
Docker with Cloud Service GCPUG
Docker with Cloud Service  GCPUGDocker with Cloud Service  GCPUG
Docker with Cloud Service GCPUGCaesar Chi
 
從失敗中學習打造技術團隊
從失敗中學習打造技術團隊從失敗中學習打造技術團隊
從失敗中學習打造技術團隊Caesar Chi
 
Docker with Cloud Service
Docker with Cloud ServiceDocker with Cloud Service
Docker with Cloud ServiceCaesar Chi
 
技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異Caesar Chi
 
Developer team review of 2014
Developer team review of 2014Developer team review of 2014
Developer team review of 2014Caesar Chi
 

Plus de Caesar Chi (20)

為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?
 
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
 
預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰
 
Remote monitoring widget setup and customization
Remote monitoring  widget setup and customizationRemote monitoring  widget setup and customization
Remote monitoring widget setup and customization
 
JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇
 
LINE@ 2.0 offline to online
LINE@ 2.0  offline to onlineLINE@ 2.0  offline to online
LINE@ 2.0 offline to online
 
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
 
PWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharingPWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharing
 
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web AppsMorden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
 
codecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introducecodecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introduce
 
遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016
 
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flowIntroduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
 
如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享
 
html5 & phonegap
html5 & phonegaphtml5 & phonegap
html5 & phonegap
 
From devOps to front end Ops, test first
From devOps to front end Ops, test firstFrom devOps to front end Ops, test first
From devOps to front end Ops, test first
 
Docker with Cloud Service GCPUG
Docker with Cloud Service  GCPUGDocker with Cloud Service  GCPUG
Docker with Cloud Service GCPUG
 
從失敗中學習打造技術團隊
從失敗中學習打造技術團隊從失敗中學習打造技術團隊
從失敗中學習打造技術團隊
 
Docker with Cloud Service
Docker with Cloud ServiceDocker with Cloud Service
Docker with Cloud Service
 
技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異
 
Developer team review of 2014
Developer team review of 2014Developer team review of 2014
Developer team review of 2014
 

初探工程師升級手冊 2022