Submit Search
Upload
為何技術老人這樣想那樣做?
•
0 likes
•
113 views
Caesar Chi
Follow
從技術前輩的視角理解技術決策,技術世界的不斷變化,工程師的智慧決策之道,理解工程師心路歷程通道,從技術架構到技術選題的考量,邁向真正的資深工程師。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 121
Download now
Download to read offline
Recommended
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
Caesar Chi
初探工程師升級手冊 2022
初探工程師升級手冊 2022
Caesar Chi
預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰
Caesar Chi
Remote monitoring widget setup and customization
Remote monitoring widget setup and customization
Caesar Chi
JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇
Caesar Chi
LINE@ 2.0 offline to online
LINE@ 2.0 offline to online
Caesar Chi
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 sharing
Caesar Chi
Recommended
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
Caesar Chi
初探工程師升級手冊 2022
初探工程師升級手冊 2022
Caesar Chi
預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰
Caesar Chi
Remote monitoring widget setup and customization
Remote monitoring widget setup and customization
Caesar Chi
JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇
Caesar Chi
LINE@ 2.0 offline to online
LINE@ 2.0 offline to online
Caesar Chi
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 sharing
Caesar Chi
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
Caesar Chi
codecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introduce
Caesar Chi
遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016
Caesar Chi
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Caesar Chi
如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享
Caesar Chi
html5 & phonegap
html5 & phonegap
Caesar Chi
From devOps to front end Ops, test first
From devOps to front end Ops, test first
Caesar Chi
Docker with Cloud Service GCPUG
Docker with Cloud Service GCPUG
Caesar Chi
從失敗中學習打造技術團隊
從失敗中學習打造技術團隊
Caesar Chi
Docker with Cloud Service
Docker with Cloud Service
Caesar Chi
技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異
Caesar Chi
Developer team review of 2014
Developer team review of 2014
Caesar Chi
Web development, from git flow to github flow
Web development, from git flow to github flow
Caesar Chi
2014 jsconf China, Sharing
2014 jsconf China, Sharing
Caesar Chi
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deployment
Caesar Chi
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js framework
Caesar Chi
node.js app deploy to heroku PaaS
node.js app deploy to heroku PaaS
Caesar Chi
Node realtime part
Node realtime part
Caesar Chi
Node basic training
Node basic training
Caesar Chi
Minute for students occupy Taiwan's Legislature To protest China pact 2014
Minute for students occupy Taiwan's Legislature To protest China pact 2014
Caesar Chi
More Related Content
More from Caesar Chi
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
Caesar Chi
codecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introduce
Caesar Chi
遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016
Caesar Chi
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Caesar Chi
如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享
Caesar Chi
html5 & phonegap
html5 & phonegap
Caesar Chi
From devOps to front end Ops, test first
From devOps to front end Ops, test first
Caesar Chi
Docker with Cloud Service GCPUG
Docker with Cloud Service GCPUG
Caesar Chi
從失敗中學習打造技術團隊
從失敗中學習打造技術團隊
Caesar Chi
Docker with Cloud Service
Docker with Cloud Service
Caesar Chi
技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異
Caesar Chi
Developer team review of 2014
Developer team review of 2014
Caesar Chi
Web development, from git flow to github flow
Web development, from git flow to github flow
Caesar Chi
2014 jsconf China, Sharing
2014 jsconf China, Sharing
Caesar Chi
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deployment
Caesar Chi
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js framework
Caesar Chi
node.js app deploy to heroku PaaS
node.js app deploy to heroku PaaS
Caesar Chi
Node realtime part
Node realtime part
Caesar Chi
Node basic training
Node basic training
Caesar Chi
Minute for students occupy Taiwan's Legislature To protest China pact 2014
Minute for students occupy Taiwan's Legislature To protest China pact 2014
Caesar Chi
More from Caesar Chi
(20)
Morden 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 introduce
遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享
html5 & phonegap
html5 & phonegap
From devOps to front end Ops, test first
From devOps to front end Ops, test first
Docker with Cloud Service GCPUG
Docker with Cloud Service GCPUG
從失敗中學習打造技術團隊
從失敗中學習打造技術團隊
Docker with Cloud Service
Docker with Cloud Service
技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異
Developer team review of 2014
Developer team review of 2014
Web development, from git flow to github flow
Web development, from git flow to github flow
2014 jsconf China, Sharing
2014 jsconf China, Sharing
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deployment
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js framework
node.js app deploy to heroku PaaS
node.js app deploy to heroku PaaS
Node realtime part
Node realtime part
Node basic training
Node basic training
Minute for students occupy Taiwan's Legislature To protest China pact 2014
Minute for students occupy Taiwan's Legislature To protest China pact 2014
為何技術老人這樣想那樣做?
1.
Caesar Chi 2023/08 為何技術老⼈這樣想那樣做? 從技術前輩的視⾓理解技術決策
2.
Caesar Chi clonncd
3.
Caesar Chi 2.0 @clonncd @clonn
4.
AI for Dev
社群
5.
議題 • 技術世界的不斷變化 • ⼯程師的智慧決策之道 •
理解⼯程師⼼路歷程通道 • 從技術架構到技術選題的考量 • 邁向真正的資深⼯程師
6.
技術世界的不斷變化
7.
8.
9.
10.
⼈⽣唯⼀不變的 就是變
11.
⼈⽣唯⼀不變的 就是變 擁抱改變,邁向改變
12.
追求卓越,擁抱改變
13.
14.
遠離惡,迎向善 ⾒賢思⿑,⾒不賢內⾃省
15.
舉例 Github
16.
10 年前: 全球最⼤⼯程師交友網站
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
所不愛的東⻄
61.
每個上線的服務 背後總有說不清的⾎淚
62.
到處都是壞味道 Bad smell
63.
到處都是壞味道 Bad smell
64.
知道就是要改
65.
知道就是要改 我也知道...
66.
無奈真的太多
67.
要改的東⻄太多 那就改天吧
68.
69.
時空背景 技術迭代 架構選題
70.
時空背景 技術迭代 架構選題
71.
當然 無知 或 視⽽不⾒ 也是肇因之⼀ 《知識的假象》:無知並不可怕,⾃我感覺良好的幻覺才是
72.
當然 無知 或 視⽽不⾒ 也是肇因之⼀ 但,這群⼈不在我們今天討論範圍
73.
既有架構的改變流程
74.
1. 取得共識, 讓夥伴認同,⼀起進⾏改善 2.
改變⾃⼰, 從⾃⾝習慣做起,影響他⼈ 3. 改變他⼈, 讓共識得以持續 你可以這麼做
75.
1. 取得共識, 讓夥伴認同,⼀起進⾏改善 2.
改變⾃⼰, 從⾃⾝習慣做起,影響他⼈ 3. 改變他⼈, 讓共識得以持續 你可以這麼做
76.
1. 取得共識, 讓夥伴認同,了解調整到
Model 層 的好處以及這是現在及未來趨勢。 2. 改變⾃⼰, 經⼿ feature 相關檔案,直接進⾏ Model 調整,讓其他⼈ Code review 3. 改變他⼈, 將 Model 的調整視為 Spec 之⼀, 當 code review 或者程式交付時,讓 Model 的 整理成為嚴守底線 舉例: 讓儲存的統⼀於 Model 層
77.
上述項⽬需要取得上層授權 同時取得集體共識 此時建議要具備成本結構
78.
79.
嬰兒期: 可⾏,快速因應調整 成長期: 思考,需拿捏改動時機點,機會成本考量 成熟期:
可⾏,持續進⾏優化,企圖尋找擴張點 衰退期: 不可⾏,產品進入退縮階段,優化效益過低
80.
⾯對架構改善, 試著思考幾個問題 1. 有沒有比這個更重要,更急的事情? 2. 現在做了會有什麼影響? 3.
現在不做會有什麼影響? 4. 有沒有更簡單的做法?
81.
最佳程式碼 • 技術架構到技術選題的考量
82.
最佳程式碼 Short Code is
better
83.
最佳程式碼 Short Code is
better NO Code is the BEST
84.
AI ⽣成,從多語⾔到程式語⾔ 程式語⾔可能不需要透過各位編寫
85.
開發⼈員更需要具備抽象轉為具象的思考 執⾏項⽬前進⾏具體 PDCA
86.
https://githubnext.com/projects/copilot-voice/ Type less, code
more
87.
邁向真正的無碼化 程式碼都透過 AI ⽣成 開發者真正的價值在於抽象與具象化之間轉換
88.
技術者 終其⼀⽣都在追求
89.
https://www.moedict.tw/%E7%A5%9E%E4%B9%8E%E5%85%B6%E6%8A%80
90.
神乎 其技 DDD Deadline driven Development
91.
任務難度 拖延程度 筏值 筏值 放棄
92.
任務難度 拖延程度 筏值 筏值 放棄
93.
避免讓⾃⼰陷入放棄
94.
先從已知的已知建立起習慣
95.
先從已知的已知建立起習慣 已知的未知
96.
97.
隨⼿清理程式債(垃圾) 養成好習慣
98.
隨⼿清理程式債(垃圾) 隨⼿做功德
99.
學習 n 項技術 技術⽂件程式碼閱讀
100.
學習的歷程
101.
Online Course 老⼈: 書籍 年輕:
影⾳,線上課程,Tiktok
102.
從⽂字年代到影⾳年代 老實說,⾃⼰也還在適應
103.
程式會改版,⽂件也會 但,課程可能不會
104.
我們會透過 Google 茫茫⼤海的尋找⽅向
105.
⽂件通常有最佳解 https://vuejs.org/guide/introduction.html https://vuejs.org/api/ https://react.dev/learn https://react.dev/reference/react
106.
⽂件與程式碼有差異 Issue & Source
code 能求解 https://github.com/vuejs/core/issues
107.
⽂件與程式碼有差異 Issue & Source
code 能求解 https://github.com/vuejs/core/issues
108.
⽂件與程式碼有差異 Issue & Source
code 能求解 https://github.com/vuejs/core/issues
109.
習慣,感受 閱讀程式碼的快樂
110.
Source code +
git log
111.
Source code +
git log
112.
113.
Source code +
git log
114.
Source code +
git log
115.
因此 讀書的重要性 ⼼中從有碼到無碼之路 只有從深入閱讀,才能了解技術之美
116.
試著 閱讀程式碼 開放⾃⼰的程式碼 ⼼中從有碼到無碼之路 只有從深入閱讀,才能了解技術之美
117.
最後總結
118.
⼀,命 ⼆,運 三,風⽔ 四,積陰德 五,讀書
119.
⼀命,天⽣註定但努⼒可調 ⼆運,掌握在⾃⼰⼿上,努⼒爭取 三風⽔,了解整體局⾯,找到適合切入點 四積陰德,隨⼿修代碼,留給更好的下⼀代 五讀書,⽂件程式碼的閱讀,⾃我修養的成長 Junior Dev Senior
Dev
120.
Q&A Thank you AI for
Dev jsdc.tw FB: Coding bear
121.
AI for Dev
社群
Download now