$30 off During Our Annual Pro Sale. View Details »
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
2.4k
#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
NTUAI企業參訪
line_developers_tw
PRO
0
640
Data TECH FRESH企業參訪- Amber
line_developers_tw
PRO
0
770
Data Team 實習分享
line_developers_tw
PRO
0
2.5k
Backend Intern之旅
line_developers_tw
PRO
0
5.2k
清大企業參訪- Ben
line_developers_tw
PRO
0
1.3k
LLM 商品規格萃取大冒險- Vila
line_developers_tw
PRO
0
1.2k
Playwright/MCP/AI -Winter
line_developers_tw
PRO
0
1.2k
LINE EC Product Catalog Development- Rei
line_developers_tw
PRO
0
1.2k
LINE 與 AI 機器人技術應用現況
line_developers_tw
PRO
0
17
Featured
See All Featured
How to Ace a Technical Interview
jacobian
280
24k
GraphQLとの向き合い方2022年版
quramy
50
14k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Docker and Python
trallard
47
3.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Designing for humans not robots
tammielis
254
26k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Thoughts on Productivity
jonyablonski
73
5k
How GitHub (no longer) Works
holman
316
140k
Being A Developer After 40
akosma
91
590k
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