Upgrade to Pro — share decks privately, control downloads, hide ads and more …

#Rookie’s Adventure: A 0 to 1 Dev Journey

#Rookie’s Adventure: A 0 to 1 Dev Journey

Speaker: Dong Chen
Event: 台北教育大學資訊研究社

More Decks by LINE Developers Taiwan

Transcript

  1. 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
  2. 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
  3. THINK ABOUT IT What’s the most important things inside a

    dev cycle? Testability Maintainability
  4. 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
  5. 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
  6. 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.
  7. What are the walls? - Unexpected behavior with unknown root

    cause - System hardware limitations - Cross platform support - New technique keep rolling out and deprecated