Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The_Clean_Coder_N刷心得分享.pdf
Search
CypressKuo
April 12, 2019
Technology
41
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
42
CSS_for_Web_Vitals.pdf
cypresskuo
0
48
談談_Code_review.pdf
cypresskuo
0
56
REST_vs_GraphQL_今夜はご注文はどっち.pdf
cypresskuo
0
30
CSS_重構.pdf
cypresskuo
0
30
跟上_JS_的腳步-ES2020.pdf
cypresskuo
0
39
Core_Web_Vitals.pdf
cypresskuo
0
62
這個時代人人都知道的敏捷開發.pdf
cypresskuo
0
83
Webassembly.pdf
cypresskuo
0
21
Other Decks in Technology
See All in Technology
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
780
日本AIベンチャーレポート2026
kentarofujii
0
230
DevelopersIO 2026 Tokyo 現時点の衛星通信サービスの現状を整理してみる
maroon1st
0
310
Claude Codeから見る、エンジニアの世界の変容とその先
oikon48
5
4.1k
プロダクトが成長すると、 プロダクトマネージャーの仕事はどう変わるのか - 「まず作る」から「小さく学び、確かめながら進む」へ
sansantech
PRO
1
370
How we choose session proposals
kawaguti
PRO
0
170
AI駆動開発における開発環境のセキュリティの考え方
yamahiro
2
620
撮るだけでは終わらない。ソニーが挑むB2Bカメラソリューション開発
sony
0
110
なぜAI時代に技術記事を書くのか?どう書くのか? 〜bunの場合〜
kworkdev
PRO
0
130
Teaching Python with three kinds of AI
reuven
0
120
Draft AIエージェントの トークン消費を最小化する 8つの原則
kinopeee
5
1.7k
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
380
Featured
See All Featured
Building an army of robots
kneath
307
47k
Balancing Empowerment & Direction
lara
6
1.3k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Un-Boring Meetings
codingconduct
0
460
Deep Space Network (abreviated)
tonyrice
0
380
Ruling the World: When Life Gets Gamed
codingconduct
0
420
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
810
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
350
Crafting Experiences
bethany
1
390
Practical Orchestrator
shlominoach
192
12k
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 ◦ 常規預估 ◦ 悲觀預估 ◦ 樂觀預估
• 德爾菲法(共識) • 大數定律 預估
• 面對它,接受它,放下它 • 避免壓力 • 面對壓力 壓力
• 協作 • 團隊與專案 人與人
結語
感謝聆聽