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
Ping-Yen Tsai
May 22, 2015
Technology
2
430
我的工作經驗 (到目前為止)
應吳昇老師之邀,回中正資工「電腦軟體設計」課程分享。
Ping-Yen Tsai
May 22, 2015
Tweet
Share
More Decks by Ping-Yen Tsai
See All by Ping-Yen Tsai
「台灣報紙新聞」與「台灣即時新聞」
pingyen
0
130
網頁前端⼯程師與室內裝修師傅的相似之處
pingyen
0
100
JavaScript Closure
pingyen
1
130
HTML5 Sectioning Elements
pingyen
0
59
次世代搜尋引擎戰爭
pingyen
0
120
進階 JavaScript
pingyen
0
260
jQuery 入門
pingyen
0
74
Windows 市集應⽤用程式實例解說 (使⽤ JavaScript)
pingyen
0
120
Windows 市集應用程式開發實戰 (使用 JavaScript)
pingyen
0
84
Other Decks in Technology
See All in Technology
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
0
1.2k
OSSで50の競合と戦うためにやったこと
yamadashy
3
900
Zephyr(RTOS)にEdge AIを組み込んでみた話
iotengineer22
1
240
ソフトウェアエンジニアの生成AI活用と、これから
lycorptech_jp
PRO
0
790
AI時代の開発を加速する組織づくり - ブログでは書けなかったリアル
hiro8ma
1
230
あなたの知らない Linuxカーネル脆弱性の世界
recruitengineers
PRO
3
130
NLPコロキウム20251022_超効率化への挑戦: LLM 1bit量子化のロードマップ
yumaichikawa
1
170
AI時代におけるデータの重要性 ~データマネジメントの第一歩~
ryoichi_ota
0
710
dbtとBigQuery MLで実現する リクルートの営業支援基盤のモデル開発と保守運用
recruitengineers
PRO
3
150
組織改革から開発効率向上まで! - 成功事例から見えたAI活用のポイント - / 20251016 Tetsuharu Kokaki
shift_evolve
PRO
2
220
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
12
81k
「魔法少女まどか☆マギカ Magia Exedra」のIPのキャラクターを描くための3Dルック開発
gree_tech
PRO
0
130
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
75
5.1k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Agile that works and the tools we love
rasmusluckow
331
21k
Scaling GitHub
holman
463
140k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Pragmatic Product Professional
lauravandoore
36
7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
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 會留下
⾞車騎慢⼀一點 過好每⼀一天
「謝謝。︒。」