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.

E803718649600ddffc1bc625d957e786?s=128

Moyinoluwa Adeyemi

April 09, 2019
Tweet

Transcript

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

  2. None
  3. NEW DEV no programming experience

  4. NEW DEV - no programming experience New language

  5. NEW DEV - no programming experience Android Studio

  6. NEW DEV - no programming experience Android Basics

  7. NEW DEV previous programming experience

  8. NEW DEV - previous programming experience Familiar concepts

  9. NEW DEV - previous programming experience Android Basics

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

  11. None
  12. INTERMEDIATE DEV

  13. INTERMEDIATE DEV Android Fundamentals

  14. INTERMEDIATE DEV Navigate through an existing codebase

  15. INTERMEDIATE DEV Talk about architecture

  16. INTERMEDIATE DEV Community contribution

  17. None
  18. None
  19. SENIOR DEV

  20. SENIOR DEV HIGH QUALITY CODE Maintainable/Reusable code Documentation Tests Familiar

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

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

    with open source solutions
  23. Familiar with open source solutions Tests Documentation SENIOR DEV HIGH

    QUALITY CODE Maintainable/Reusable code
  24. SENIOR DEV EXTERNAL SYSTEMS Backend API CI System

  25. CI System SENIOR DEV EXTERNAL SYSTEMS Backend API

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

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

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

  29. Ownership of career SENIOR DEV PERSONAL LEADERSHIP

  30. None
  31. SENIOR DEV - CHALLENGE Finding a balance

  32. SENIOR DEV - SOLUTION Scheduling interruptions

  33. SENIOR DEV - BE RESPONSIVE AND PRODUCTIVE Be Responsive

  34. LEAD DEV

  35. LEAD DEV Focused on the team

  36. LEAD DEV Knows the codebase

  37. LEAD DEV Makes decisions

  38. LEAD DEV Understands the business

  39. LEAD DEV Great communicators

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

    Responsibilities
  42. MANAGEMENT?

  43. Company Support and Resources MANAGEMENT

  44. None
  45. Recruiting 10% Meetings 20% Mentoring 40% Coding 30% MANAGEMENT -

    ANNYCE Responsibilities
  46. MANAGEMENT - ANNYCE Weekly checklist

  47. MANAGEMENT - ANNYCE More direct reports

  48. MANAGEMENT - ANNYCE New approach to mentorship

  49. OTHER STORIES

  50. OTHER STORIES INDEPENDENT DEVELOPER MANAGEMENT BACK TO INDIVIDUAL CONTRIBUTOR

  51. None
  52. OTHER STORIES MANAGEMENT BACK TO INDIVIDUAL CONTRIBUTOR INDEPENDENT DEVELOPER

  53. None
  54. slide assets - @vpoltrack
 story - @brwngrldev
 story - @chiuki


    story - @riggaroo
 story - @corey_latislaw
 images - pixabay credits
  55. thank you Moyinoluwa Adeyemi @moyheen