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
23
#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_developers_tw
PRO
0
19
研究生的 LINER生活
line_developers_tw
PRO
0
20
LINE 購物幕後推手
line_developers_tw
PRO
0
850
從校園到職場 我的實習旅程
line_developers_tw
PRO
0
120
探索數據未來
line_developers_tw
PRO
0
23
MLE 的修煉之路
line_developers_tw
PRO
0
97
LINE 實習分享 & 國際黑客松參賽分享
line_developers_tw
PRO
0
53
在 GCP 運用 Parse 全家餐管理那堆 AI 應用的資料
line_developers_tw
PRO
0
46
40歲的我會給20歲的自己,關於軟體開發的7個建議
line_developers_tw
PRO
0
9.8k
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Navigating Team Friction
lara
186
15k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Done Done
chrislema
184
16k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Practical Orchestrator
shlominoach
188
11k
Automating Front-end Workflow
addyosmani
1370
200k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Writing Fast Ruby
sferik
628
61k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
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