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_N刷心得分享.pdf
Search
CypressKuo
April 12, 2019
Technology
33
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The_Clean_Coder_N刷心得分享.pdf
CypressKuo
April 12, 2019
More Decks by CypressKuo
See All by CypressKuo
Deep-copying.pdf
cypresskuo
0
38
CSS_for_Web_Vitals.pdf
cypresskuo
0
42
談談_Code_review.pdf
cypresskuo
0
50
REST_vs_GraphQL_今夜はご注文はどっち.pdf
cypresskuo
0
25
CSS_重構.pdf
cypresskuo
0
29
跟上_JS_的腳步-ES2020.pdf
cypresskuo
0
32
Core_Web_Vitals.pdf
cypresskuo
0
57
這個時代人人都知道的敏捷開發.pdf
cypresskuo
0
63
Webassembly.pdf
cypresskuo
0
14
Other Decks in Technology
See All in Technology
AIにフローを作らせようとして挫折した話
hamatsutaichi
0
210
Agentic Defenseとともにセキュリティエンジニアが輝き続けるには / How Security Engineers Can Keep Excelling with Agentic Defense
yuj1osm
0
120
先取りMaven4 ~16年ぶりのメジャーアップデート、その進化とは?~
ogiwarat
0
150
サイバーセキュリティ概論 / Introduction to Cybersecurity
ks91
PRO
0
170
チームで実践する AI-DLC 思考の軌跡を残すチェックポイント設計
belongadmin
0
2.8k
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
740
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
1
170
Claude code Orchestra
ozakiomumkj
3
990
「速く作る」から「正しく作る」へ ─ 生成AI時代の開発フロー改革の ロードマップと実行 ─
starfish719
0
8.2k
Dynamic Workersについて
yusukebe
2
610
データ基盤をDataformで整えた話 〜 開発環境を添えて 〜
takapy
0
120
DevOps Agentで始めるAWS運用 〜フロンティアエージェントが変える運用の現場〜
nyankotaro
1
270
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2.1k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
380
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
140
The Curse of the Amulet
leimatthew05
1
13k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Transcript
The material contained in this documentation is proprietary and confidential
to PIXNET. Copies are made available on the basis that use is limited to the sole purpose of evaluating PIXNET’s capabilities. It is not permissible to use, modify, copy or disclose any information contained in this presentation document for any other purpose without the express written permission of PIXNET. If you are not the intended recipient of this material you are requested to take immediate steps to destroy it. Copyright © 2018 PIXNET. All rights reserved. The Clean Coder N刷讀書心得分享 研發中心 前端組 CypressKuo 2019/04/12 專業程式設計師的生存之道
前言
專業主義
負責 • 不做損害的事 ◦ 不要破壞軟體功能 ◦ 讓 QA 找不到問題 ◦
相信程式碼正常工作 ◦ 無情重構(童子軍法則)
負責 • 職業道德 ◦ 學習 ◦ 協作 ◦ 瞭解業務領域、與雇主保持一致 ◦
謙遜 ◦ 練習
Say No! • 能就是能,不能就是不能。不要說『試試看』。 Do or do not. There is
no try. - Yoda • 對抗、溝通、共識 • 學著說「不」 PM: 你可以在明天完成那個 xx 功能 嗎? RD: 明天嗎,有點趕。不過,我試試 看。 PM: 謝啦! 然後就爆了
None
• 堅守原則 • 做出承諾 ◦ 口頭上說。心裡認真。付諸行動。 • 學著說「好」 Say Yes!
• 做好準備 ◦ 凌晨三點寫出的程式碼 ◦ 焦慮時寫出的程式碼 ◦ The Flow Zone(高效率狀態)
◦ 音樂 ◦ 中斷 寫程式
• 保持節奏 ◦ 休息是為了走更遠的路 ◦ 提升專注力 寫程式
• 延遲 ◦ 堅決維持預估 ◦ 不輕易加班 • 幫助 ◦ 幫助他人
◦ 接受幫助 寫程式
• Kata (對打、套路) • https://leetcode.com • https://www.codewars.com • https://www.hackerrank.com •
https://www.spoj.com • https://projecteuler.net/archives • http://codeforces.com/ 練習
• 三大法則 ◦ 測試先行 ◦ 剛好不過 ◦ 剛好通過 • 優點
◦ 確定性 ◦ 勇氣 ◦ 文件 ◦ 設計 測試驅動開發 Test Driven Development
• 需求的溝通 ◦ (PM)想像的跟(RD)做出來的不一樣 ◦ 過早精細化 ◦ 遲來的模糊性 • 驗收測試
◦ Cucumber • 持續整合 (CI) 驗收測試
測試策略
• 明確目標 • 立會 • 不必要的會議 ◦ 拒絶 ◦ 離席
• 反對與爭論 會議
• 最簡單、也最可怕的任務 • PERT ◦ 常規預估 ◦ 悲觀預估 ◦ 樂觀預估
• 德爾菲法(共識) • 大數定律 預估
• 面對它,接受它,放下它 • 避免壓力 • 面對壓力 壓力
• 協作 • 團隊與專案 人與人
結語
感謝聆聽