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
0
26
#Rookie’s Adventure: A 0 to 1 Dev Journey
Speaker: Dong Chen
Event: 台北教育大學資訊研究社
LINE Developers Taiwan
PRO
May 13, 2025
Tweet
Share
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
菸酒生在 LINE Taiwan 的後端雙刀流
line_developers_tw
PRO
0
210
讓測試不再 BB! 從 BDD 到 CI/CD, 不靠人力也能 MVP
line_developers_tw
PRO
0
220
DB 醬,嗨!哪泥嘎斯基?
line_developers_tw
PRO
0
220
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
220
工具人的一生: 開發很多 AI 工具讓我 慵懶過一生
line_developers_tw
PRO
0
210
從四件事帶你見識見識 事件驅動架構設計 (EDA)
line_developers_tw
PRO
0
110
TODAY 看世界(?) 是我們在看扣啦!
line_developers_tw
PRO
0
220
你想成為什麼樣的開發者?
line_developers_tw
PRO
0
20
研究生的 LINER生活
line_developers_tw
PRO
0
21
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Building Applications with DynamoDB
mza
95
6.4k
The Language of Interfaces
destraynor
158
25k
Making Projects Easy
brettharned
116
6.2k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Six Lessons from altMBA
skipperchong
28
3.8k
Designing Experiences People Love
moore
142
24k
The Cost Of JavaScript in 2023
addyosmani
50
8.4k
Building an army of robots
kneath
306
45k
YesSQL, Process and Tooling at Scale
rocio
172
14k
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