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
我的工作經驗 (到目前為止)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ping-Yen Tsai
May 22, 2015
Technology
470
2
Share
我的工作經驗 (到目前為止)
應吳昇老師之邀,回中正資工「電腦軟體設計」課程分享。
Ping-Yen Tsai
May 22, 2015
More Decks by Ping-Yen Tsai
See All by Ping-Yen Tsai
「台灣報紙新聞」與「台灣即時新聞」
pingyen
0
160
網頁前端⼯程師與室內裝修師傅的相似之處
pingyen
0
150
JavaScript Closure
pingyen
1
140
HTML5 Sectioning Elements
pingyen
0
83
次世代搜尋引擎戰爭
pingyen
0
140
進階 JavaScript
pingyen
0
280
jQuery 入門
pingyen
0
110
Windows 市集應⽤用程式實例解說 (使⽤ JavaScript)
pingyen
0
140
Windows 市集應用程式開發實戰 (使用 JavaScript)
pingyen
0
120
Other Decks in Technology
See All in Technology
エンタープライズの厳格な制約を開発者に意識させない:クラウドネイティブ開発基盤設計/cloudnative-kaigi-golden-path
mhrtech
0
400
Digital Independence: Why, When and How
wannesrams
0
310
20260507-ACL-seminar
satoshi5884
0
110
React 19×Rustツール 進化の「ズレ」を設計で埋める
remrem0090
1
110
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
100
QAエンジニアはどうやって プロダクト議論の場に入れるのか?
moritamasami
2
420
Purview 勉強会報告 Microsoft Purview 入門しようとしてみた
masakichixo
1
370
変化の激しい時代をゴキゲンに生き抜くために 〜ストレスマネジメントのススメ〜
kakehashi
PRO
5
1.3k
要件定義の精度を高めるための型と生成AIの活用 / Using Types and Generative AI to Improve the Accuracy of Requirements Definition
haru860
0
320
PdM・Eng・QAで進めるAI駆動開発の現在地/aidd-with-pdm-eng-qa
shota_kusaba
0
210
マンション備え付けのネットワークとLTE回線を組み合わせた ネットワークの安定化の考案
harutiro
1
120
AI時代に越境し、 組織を変えるQAスキルの正体 / QA Skills for Transforming an Organization
mii3king
5
4.3k
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
180
30 Presentation Tips
portentint
PRO
1
290
Typedesign – Prime Four
hannesfritz
42
3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Writing Fast Ruby
sferik
630
63k
Automating Front-end Workflow
addyosmani
1370
200k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Ruling the World: When Life Gets Gamed
codingconduct
0
220
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
290
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
240
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 會留下
⾞車騎慢⼀一點 過好每⼀一天
「謝謝。︒。」