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
我的工作經驗 (到目前為止)
Search
Ping-Yen Tsai
May 22, 2015
Technology
550
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
我的工作經驗 (到目前為止)
應吳昇老師之邀,回中正資工「電腦軟體設計」課程分享。
Ping-Yen Tsai
May 22, 2015
More Decks by Ping-Yen Tsai
See All by Ping-Yen Tsai
「台灣報紙新聞」與「台灣即時新聞」
pingyen
0
230
網頁前端⼯程師與室內裝修師傅的相似之處
pingyen
0
220
JavaScript Closure
pingyen
1
200
HTML5 Sectioning Elements
pingyen
0
140
次世代搜尋引擎戰爭
pingyen
0
200
進階 JavaScript
pingyen
0
350
jQuery 入門
pingyen
0
200
Windows 市集應⽤用程式實例解說 (使⽤ JavaScript)
pingyen
0
230
Windows 市集應用程式開發實戰 (使用 JavaScript)
pingyen
0
200
Other Decks in Technology
See All in Technology
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
2
350
Ebitengine製iOSアプリ公開ボタンを押す会
eiei114
0
110
AWS構成から考えるWebセキュリティ ― WordPressの構築経験から考える公開範囲と更新運用【JAWS FESTA 2026 in AKITA】
cscengineer
PRO
2
390
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
300
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
480
Kiro Crew 入門 (手を離しても進む仕事) | 目指せ Kiro マスター 11
inariku
PRO
4
660
【dbts2026】AIエージェントの 判断と探索を変える、 データベース エンジニアリング― 既存DBの処理と依存関係から作る、オペレーショナルオントロジー ―
shisyu_gaku
0
270
Cloudflareの向き先
chimame
1
160
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1k
81天的 AI Agent 軟體開發團隊治理實務分享
regionbbs
0
140
GCASアップデート(202607-202610)
techniczna
1
240
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
2
180
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
320
My Coaching Mixtape
mlcsv
0
380
We Have a Design System, Now What?
morganepeng
55
8.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.7k
Building Applications with DynamoDB
mza
96
7.3k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
How to Talk to Developers About Accessibility
jct
2
620
Ethics towards AI in product and experience design
skipperchong
2
460
Facilitating Awesome Meetings
lara
57
7.2k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
440
Transcript
我的⼯工作經驗 蔡秉諺 Ping-Yen Tsai pingyen Vexed ⽶米蟲 (到⽬目前為⽌止)
中正資⼯工系 2001.9 - 2005.7 中正資⼯工所 2005.9 - 2007.7 指導教授 吳昇
中華電信 2007.10 - 2013.9 Yahoo 2013.9 - 2015.4 Puffin 2015.6
Xuite 隨意窩
Xuite Yo 隨意遊
Xuite UI
TinyMCE
Hami+
TW / HK
Local Search
Local DD
None
Puffin
「⼯工作中遇到的問題。︒。」
程式需要維護 程式正有⼈人在⽤用 超過⼀一個⼈人⼀一起寫程式 程式需求不明確 不確定寫出來的程式是不是使⽤用者要的 跟不懂程式的⼈人合作
「怎麼解決。︒。」
版本控管 Code Review Test Agile CI / CD Issue Tracking
Collaboration Instrumentation Experiment
版本控管
Code Review
Test Unit Test Integration Test Functional Test TAD TDD BDD
Unit Test add(3, 6) == 9 ?
Integration Test minus(add(3, 6), 2) == 7 ?
Functional Test
TAD / TDD Test-After Development Test-Driven Development 需求明確嗎?
BDD Behavior-Driven Development
None
add(3, 6)
add(3, 6, 1) add(3, 6, 1, 2) add(3, 6, 1,
… )
None
None
None
測試即⽂文件
None
Agile MVP Scrum Kanban
MVP Minimum Viable Product
None
None
None
None
None
Kanban カンバン 看板 from TOYOTA
None
None
None
CI / CD Continuous Integration Continuous Delivery
None
None
Issue Tracking
None
Collaboration
None
None
Instrumentation
None
Experiment
None
None
「連連看。︒。」
程式需要維護 - 版本控管 - Code Review - Test - Issue
Tracking - Collaboration
程式正有⼈人在⽤用 - Code Review - Test - Instrumentation - Experiment
超過⼀一個⼈人⼀一起寫程式 - 版本控管 - Code Review - Test - Agile
- CI / CD - Issue Tracking - Collaboration
程式需求不明確 - Agile - Test
不確定寫出來的程式是不是使⽤用者要的 - Agile - Instrumentation - Experiment
跟不懂程式的⼈人合作 - Agile - Test
「現在就⽤用。︒。」
版本控管 + Code Review + Issue Tracking + Collaboration -
GitHub - Phabricator - Bugzilla - Trac
Test - Selenuim - BDD
Agile - Scrum - Kanban
CI / CD - Jenkins - Travis
Collaboration - Google Docs - Hackpad - TWiki
Instrumentation Google Analytics Flurry
Experiment - Google Analytics - 關鍵字 A / B Test
Linode $10 / M DigitalOcean $5 / M Windows Azure
Heroku Amazon CloudFlare
「學⽣生專案。︒。」
None
None
「其它。︒。」
選擇資⼯工是不錯的決定 程式背後是⼈人 程式是⽤用來解決⼈人的問題 要與⽣生活結合 要好玩 不要怕 80 / 20 法則
Side Project
None
None
None
None
None
None
「Open Source。︒。」
為什麼願意 Open Source ?
不要重覆造輪⼦子
「⾯面試。︒。」
Hacker Doer Maker
GitHub 你的個⼈人履歷
⽤用⼯工具 別讓⼯工具⽤用你
要求甚解
「就業現況。︒。」
矽⾕谷缺⼯工
免費午餐 飲料 MBP iPhone Why?
1 ⼯工程師 3 ⼈人撐
「U CCU。︒。」
不要 60 分
好好做 圈⼦子很⼩小 Credit 會留下
⾞車騎慢⼀一點 過好每⼀一天
「謝謝。︒。」