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
#Rookie’s Adventure: A 0 to 1 Dev Journey
Search
LINE Developers Taiwan
PRO
May 13, 2025
2.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
#Rookie’s Adventure: A 0 to 1 Dev Journey
Speaker: Dong Chen
Event: 台北教育大學資訊研究社
LINE Developers Taiwan
PRO
May 13, 2025
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
台大資管營企業參訪-Bowen Chen
line_developers_tw
PRO
0
43
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
2.1k
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
2.1k
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
2.1k
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
2.1k
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
2.1k
2026TECHFRESH畢業分享會 - Lightning Talk - E起 See See : 電商推薦讀心術? 數據說了算
line_developers_tw
PRO
0
2.1k
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
2.1k
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
line_developers_tw
PRO
0
2.1k
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Agile that works and the tools we love
rasmusluckow
331
22k
From π to Pie charts
rasagy
0
230
The World Runs on Bad Software
bkeepers
PRO
72
12k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
360
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Building an army of robots
kneath
306
46k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Become a Pro
speakerdeck
PRO
31
6k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Transcript
#Rookie’s Adventure: A 0 to 1 Dev Journey Dong Chen
@iOS TECH FRESH 05/13/2025
Dong Chen iOS TECH FRESH @LINE # Experience Tech Lead/
Full Stack Dev @OpenNCCU NLP Researcher @CSRone x NCCU 2024 Apple WWDC Swift Student Challenge Winner # Education Master/ Bachelor of MIS @NCCU
01 02 03 04 # Unlocking LINE # From “What”
to “Why” # More than just coding Shaping the requirements Developing like a LINER # All you need is stack overflow Breaking through the walls Diving into LINE 05 # Questions and answers Q&A CONTENT
# Unlocking LINE 01 Diving into LINE
A small team shipping huge products in a big company.
LINE Client iOS Team
A small team shipping huge products in a big company.
LINE Client iOS Team
None
None
Worldwide Developers Within One App So… what is my role?
A little screw
# From “What” to “Why” 02 Shaping the requirements
THINK ABOUT IT What’s happening after an feature has been
requested?
Inside a feature lifecycle. #1 Feature/ Idea received
Inside a feature lifecycle. ea received #2 User research
#3 Pre-design study Inside a feature lifecycle. er research
esign study Inside a feature lifecycle. #4 Design
#5 Pre-develop study Inside a feature lifecycle. #4 Design
velop study Inside a feature lifecycle. #6 Develop
Inside a feature lifecycle. #6 Develop #7 QA
#8 Release Inside a feature lifecycle. #7 QA
# More than just coding 03 Developing like a LINER
THINK ABOUT IT What’s the most important things inside a
dev cycle?
THINK ABOUT IT What’s the most important things inside a
dev cycle? Testability Maintainability
How we enhance testability? - Take responsibility for the code
you develop - Design for failure instead of fi xing bugs - Write tests - Learn from every lesson
How we improve maintainability? - Step back to refactor and
code review - Think fi rst, code second - ATDD/ Clean architecture - Deliver just the proper code with top-notch quality
LINE CLIENT DEV Ship rapidly, refine constantly.
How we keep productivity? - Set hard deadline to every
task - Focus on quality over quantity - Integrate project management framework (Scrum/ WF) - Undertake every task with a clear purpose.
# All you need is stack overflow 04 Breaking through
the walls
What are the walls? - Unexpected behavior with unknown root
cause - System hardware limitations - Cross platform support - New technique keep rolling out and deprecated
LINE CLIENT DEV Learning how to learn
LINE CLIENT DEV Ask when you needed
LINE CLIENT DEV Compromise with workaround
# Questions and answers 05 Q&A