$30 off During Our Annual Pro Sale. View Details »

Leveling Up As An Android Dev

Leveling Up As An Android Dev

Chances are you were already a Software Engineer before switching to Android Development. You might also have learnt your first line of Kotlin solely in the bid to become an Android Developer. Regardless of how you started developing for Android, at some point, you’ll need to start thinking about advancing to the next stage in your career.

In this talk, you’ll see the evolution of an Android developer - from Junior, to Intermediate, to Senior and then to Team Lead and beyond. You will learn about what to expect at each stage, what mistakes that are overlooked and permissible and gain more insight into how to level up to the next stage.

Moyinoluwa Adeyemi

April 09, 2019
Tweet

More Decks by Moyinoluwa Adeyemi

Other Decks in Technology

Transcript

  1. Moyinoluwa Adeyemi
    @moyheen
    LEVELING UP
    AS AN
    ANDROID DEV

    View Slide

  2. View Slide

  3. NEW DEV
    no programming experience

    View Slide

  4. NEW DEV - no programming experience
    New language

    View Slide

  5. NEW DEV - no programming experience
    Android Studio

    View Slide

  6. NEW DEV - no programming experience
    Android Basics

    View Slide

  7. NEW DEV
    previous programming experience

    View Slide

  8. NEW DEV - previous programming experience
    Familiar concepts

    View Slide

  9. NEW DEV - previous programming experience
    Android Basics

    View Slide

  10. NEW DEV - previous programming experience
    https://developer.android.com/kotlin

    View Slide

  11. View Slide

  12. INTERMEDIATE DEV

    View Slide

  13. INTERMEDIATE DEV
    Android Fundamentals

    View Slide

  14. INTERMEDIATE DEV
    Navigate through an existing codebase

    View Slide

  15. INTERMEDIATE DEV
    Talk about architecture

    View Slide

  16. INTERMEDIATE DEV
    Community contribution

    View Slide

  17. View Slide

  18. View Slide

  19. SENIOR DEV

    View Slide

  20. SENIOR DEV
    HIGH QUALITY CODE
    Maintainable/Reusable code
    Documentation
    Tests
    Familiar with open source solutions

    View Slide

  21. Documentation
    SENIOR DEV
    HIGH QUALITY CODE
    Maintainable/Reusable code
    Tests
    Familiar with open source solutions

    View Slide

  22. Tests
    Documentation
    SENIOR DEV
    HIGH QUALITY CODE
    Maintainable/Reusable code
    Familiar with open source solutions

    View Slide

  23. Familiar with open source solutions
    Tests
    Documentation
    SENIOR DEV
    HIGH QUALITY CODE
    Maintainable/Reusable code

    View Slide

  24. SENIOR DEV
    EXTERNAL SYSTEMS
    Backend API
    CI System

    View Slide

  25. CI System
    SENIOR DEV
    EXTERNAL SYSTEMS
    Backend API

    View Slide

  26. Stakeholders
    SENIOR DEV
    COLLABORATION
    PM/Designer/QA
    Team members

    View Slide

  27. Stakeholders
    SENIOR DEV
    COLLABORATION
    PM/Designer/QA
    Team members

    View Slide

  28. Team members
    Stakeholders
    SENIOR DEV
    COLLABORATION
    PM/Designer/QA

    View Slide

  29. Ownership of career
    SENIOR DEV
    PERSONAL LEADERSHIP

    View Slide

  30. View Slide

  31. SENIOR DEV - CHALLENGE
    Finding a balance

    View Slide

  32. SENIOR DEV - SOLUTION
    Scheduling interruptions

    View Slide

  33. SENIOR DEV - BE RESPONSIVE AND PRODUCTIVE
    Be Responsive

    View Slide

  34. LEAD DEV

    View Slide

  35. LEAD DEV
    Focused on the team

    View Slide

  36. LEAD DEV
    Knows the codebase

    View Slide

  37. LEAD DEV
    Makes decisions

    View Slide

  38. LEAD DEV
    Understands the business

    View Slide

  39. LEAD DEV
    Great communicators

    View Slide

  40. View Slide

  41. Meetings
    5%
    Mentoring
    20%
    Coding
    75%
    LEAD DEV - ANNYCE
    Responsibilities

    View Slide

  42. MANAGEMENT?

    View Slide

  43. Company Support and Resources
    MANAGEMENT

    View Slide

  44. View Slide

  45. Recruiting
    10%
    Meetings
    20%
    Mentoring
    40%
    Coding
    30%
    MANAGEMENT - ANNYCE
    Responsibilities

    View Slide

  46. MANAGEMENT - ANNYCE
    Weekly checklist

    View Slide

  47. MANAGEMENT - ANNYCE
    More direct reports

    View Slide

  48. MANAGEMENT - ANNYCE
    New approach to mentorship

    View Slide

  49. OTHER STORIES

    View Slide

  50. OTHER STORIES
    INDEPENDENT DEVELOPER
    MANAGEMENT BACK TO
    INDIVIDUAL CONTRIBUTOR

    View Slide

  51. View Slide

  52. OTHER STORIES
    MANAGEMENT BACK TO
    INDIVIDUAL CONTRIBUTOR
    INDEPENDENT DEVELOPER

    View Slide

  53. View Slide

  54. slide assets - @vpoltrack

    story - @brwngrldev

    story - @chiuki

    story - @riggaroo

    story - @corey_latislaw

    images - pixabay
    credits

    View Slide

  55. thank you
    Moyinoluwa Adeyemi
    @moyheen

    View Slide