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

¿Que se necesita para ser un buen desarrollador...

¿Que se necesita para ser un buen desarrollador android?

Sometimes, when we want to start learning a new technology we don't know where we should start. In this talk we focus in 3 key elements to become an excellent android dev:
* Take action
* Learn
* Share

Isabel Palomar

May 06, 2017
Tweet

More Decks by Isabel Palomar

Other Decks in Programming

Transcript

  1. Who is Isabel Palomar? ▸ Passionate about tech ▸ Love

    learn and share ▸ Currently Mobile Developer at Sawyer Effect.
  2. My initial journey as a Dev Originally hired as a

    Java developer … I ended using Javascript HTML PHP Confusion!
  3. Where should I Start? XML Material Design Architecture Kotlin Glide

    Retrofit Java RecyclerView ConstraintLayout
  4. Whether you are new to Android or an experienced developer,

    everyone needs advice on resources to improve and simplify development life. FIND THE RESOURCES
  5. Recommended Resources - Sites • Android official docs - developer.android.com

    • CodePath Android Guides - guides.codepath.com/android • WWCode Learning Resources - https://github.com/WomenWhoCode/guidelines-resources
  6. Recommended Resources - Platforms • Udacity - https://www.udacity.com/courses/android • Edx

    - https://www.edx.org/micromasters/galileox-professional-android-developer • Coursera - https://www.coursera.org/specializations/programacion-android • Platzi - https://platzi.com/cursos/android/
  7. Recommended Resources - Books • Android Programming: The Big Nerd

    Ranch Guide • The Busy Coder's Guide to Android Development • Head First Android Development • O’Reilly Programming Android
  8. Set your goals - Start small • Learn the basics

    • Complete a udacity course • Learn about material design • Learn about animations • Read the Big Nerd Ranch Android Guide
  9. A plan of action that will help to pull you

    towards your goal MAKE A PLAN
  10. “ Dr Ericsson (1990)¹ says that master something takes 10,000

    hours We don’t want to be masters (for now) we only want to reach our goals
  11. Set a realistic time • 20 hours per week •

    Finish the course in one month • 2 hours per day BE HONEST WITH YOU!
  12. Problems when planning the time Sometimes we don’t have the

    enough amount because any of this reasons: ◦ We have a full-time job ◦ We have a demanding job ◦ Family
  13. If you don’t have a lot of time... START SMALL

    1 HOUR PER DAY = 5 hours per week (5 days) = 20 hours per month = 240 hours per year!
  14. Place your screenshot here ANDROID PROJECT • Create a project

    for any idea you have • Copy a project (it’s fine)
  15. • Design patterns • Improve app quality • Start thinking

    in performance • https://developer.android.com/guide/practices/index.html • https://developer.android.com/training/best-performance.html • http://shop.oreilly.com/product/9780596007126.do Best practices
  16. You don't need to create a big post with a

    lot of words and a big explanation CREATE A BLOG
  17. Write something simple • A problem you had while development

    something • A recommendation • The recap of an event
  18. Speak at your local meetup • Lightning talk • Full

    talk • Show and tell • Live coding
  19. Examples • Material design basics • Creating your first app

    • Getting started with RecyclerView • How to use ConstraintLayout
  20. “ ANDROID DEVS! @brwngrldev @anitas3791 @asfalcone @auditty @calren @chiuki @christinalee

    @coding-chick @emmaguy @zezzi @anncode @kenodoggy @kristinmars @queencodemonkey @FMuntenescu @riggaroo @AnastasiaLopezD @DoesitPew