Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Clean Coder 心得分享
Search
CypressKuo
November 02, 2017
Technology
0
120
The Clean Coder 心得分享
CypressKuo
November 02, 2017
Tweet
Share
More Decks by CypressKuo
See All by CypressKuo
Deep-copying.pdf
cypresskuo
0
16
CSS_for_Web_Vitals.pdf
cypresskuo
0
19
談談_Code_review.pdf
cypresskuo
0
22
REST_vs_GraphQL_今夜はご注文はどっち.pdf
cypresskuo
0
5
CSS_重構.pdf
cypresskuo
0
12
跟上_JS_的腳步-ES2020.pdf
cypresskuo
0
22
Core_Web_Vitals.pdf
cypresskuo
0
29
這個時代人人都知道的敏捷開發.pdf
cypresskuo
0
35
Webassembly.pdf
cypresskuo
0
4
Other Decks in Technology
See All in Technology
[2024年3月版] Databricksのシステムアーキテクチャ
databricksjapan
7
1.8k
プロデザ! BY リクルート vol.18_リクルートのリサーチ実践組織「リサーチブーストコミュニティ」
recruitengineers
PRO
2
190
【SORACOM UG】(2024年度版) SIMってなんだ? ~セルラー通信がつながる仕組み、解説します~
soracom
PRO
0
120
人間の尊厳、幸福、アクセシビリティ / 第116回「WEB TOUCH MEETING」アクセシビリティSP
nulabinc
PRO
2
160
Oracle Exadata Database Service on Cloud@Customer (ExaDB-C@C) - UI スクリーン・キャプチャ集
oracle4engineer
PRO
1
1.1k
ログラスにおけるコード品質でビジネスに貢献する仕組み・カルチャー / A system and culture that contributes to business through code quality in Loglass
yoshikiiida
11
1.6k
A (short) History of AI
harishpillay
0
100
The CloudCompare project by Dr. Daniel Girardeau-Montaut
kentaitakura
0
480
MUGA - Bodyless Immersion
takuro_nakajima
PRO
0
1.5k
Algyan イベント振り返り
linyixian
0
170
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
1
630
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.3k
Web development in the modern age
philhawksworth
201
10k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Faster Mobile Websites
deanohume
296
30k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.3k
Debugging Ruby Performance
tmm1
69
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
118
38k
Teambox: Starting and Learning
jrom
127
8.4k
Automating Front-end Workflow
addyosmani
1354
200k
Transcript
The Clean Coder 專業程式設計師的生存之道 前端組 CypressKuo 讀書心得分享
前言
專業主義
負責 • 不做損害的事 ◦ 不要破壞軟體功能 ◦ 讓 QA 找不到問題 ◦
相信程式碼正常工作 ◦ 無情重構(童子軍法則)
負責 • 職業道德 ◦ 學習 ◦ 協作 ◦ 瞭解業務領域、與雇主保持一致 ◦
謙遜 ◦ 練習(https://www.codewars.com)
Say No! • 能就是能,不能就是不能。不要說『試試看』。 Do or do not. There is
no try. - Yoda • 學著說「不」 PM: 你可以在明天完成那個 xx 功能嗎? RD: 明天嗎,有點趕。不過,我試試看。 PM: 謝啦! 然後就爆了
Say Yes! • 學著說「好」 • 堅守原則 • 不輕易做出承諾
寫程式 • 做好準備 ◦ 凌晨三點寫出的程式碼 ◦ 焦慮時寫出的程式碼 ◦ The Flow
Zone(高效率狀態) ◦ 音樂 ◦ 中斷
寫程式 • 保持節奏 ◦ 休息是為了走更遠的路 ◦ 提升專注力 • 進度 ◦
常規預估 ◦ 悲觀預估 ◦ 樂觀預估
寫程式 • 延遲 ◦ 堅決維持預估 ◦ 不輕易加班 • 幫助 ◦
幫助他人 ◦ 接受幫助
測試驅動開發 Test Driven Development • 三大法則 ◦ 測試先行 ◦ 剛好不過
◦ 剛好通過 • 優點 ◦ 確定性 ◦ 勇氣 ◦ 文件 ◦ 設計
會議 • 明確目標 • 立會 • 不必要的會議 ◦ 拒絶 ◦
離席 • 反對與爭論
壓力 • 面對它,接受它,放下它 • 避免壓力 • 面對壓力
結語
感謝聆聽