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

The Future You: How to Grow as Frontend Software Developer - Jorge Ferreiro

The Future You: How to Grow as Frontend Software Developer - Jorge Ferreiro

Motivational talk to share more about my story into Frontend Software Development and inspire new junior engineers to have a growth mindset to be able to keep growing their tech careers

• How to grow in technology?
• How to do effective Code Reviews?
• How to ask for feedback?
• How to take ownership and being proactive?
• What is a product Engineer?
• How to reinvent yourself?
• Frontend, Backend, or FullStack?

We also covered many more topics like Hackathon, Tech Events, Open Source, The social Developer, and many more ideas they can bring to Eventbrite and their own lives.

Any questions? Reach out to me on Twitter (@jgferreiro) or on my website: https://jorgeferreiro.com/contact

- - -

Subscribe: https://jorgeferreiro.com/newsletter

on https://www.twitter.com/jgferreiro
on https://www.linkedin.com/in/jgferreiro/
on https://www.instagram.com/jgferreiro/

Jorge Ferreiro

January 19, 2020
Tweet

More Decks by Jorge Ferreiro

Other Decks in Education

Transcript

  1. @JGFERREIRO
    @JGFERREIRO

    View full-size slide

  2. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    How many of you know where
    do you wanna be in one year?

    View full-size slide

  3. @JGFERREIRO
    Frontend @Eventbrite
    Backend @Amazon
    Blogger, DJ, fan of musicals
    Jorge Ferreiro

    View full-size slide

  4. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    youtube.com/jgferreiro
    My youtube show:

    View full-size slide

  5. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    Index
    1. Who are you?
    2. The Growth Mindset
    3. Improving you and the people around you
    4. Conclusion + Action plan

    View full-size slide

  6. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    Goals
    1. Plan your Long Term Goals
    2. Tips for building a career in tech
    3. Action plan for the next year!

    View full-size slide

  7. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    My coding experience
    From Amazon to Eventbrite.

    View full-size slide

  8. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    Eventbrite Studio
    1. Creating websites for your events
    2. Backend service
    3. Three Frontend apps

    View full-size slide

  9. @JGFERREIRO
    @JGFERREIRO
    Who are you?
    Your Best Self
    1.

    View full-size slide

  10. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    The best you after EDA

    View full-size slide

  11. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    1. Write 3 words that best describe you
    2. What 3 things passionate you?
    3. Debrief

    View full-size slide

  12. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    1. Write 3 sentences that start with:

    “By EOD 2020 I have…”
    2. Write 2 sentences that start:

    “Coworkers think I am…”

    View full-size slide

  13. @JGFERREIRO
    @JGFERREIRO
    The GROWTH
    Mindset
    2.

    View full-size slide

  14. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    It’s not who you are now…

    View full-size slide

  15. @JGFERREIRO
    @JGFERREIRO
    Ownership and
    Proactivity
    1.

    View full-size slide

  16. Take responsibility when
    you do something wrong or
    something bad happens
    @JGFERREIRO

    View full-size slide

  17. @JGFERREIRO
    • Notify my team
    • Notify affected teams
    • Notify support team

    View full-size slide

  18. DO not expect someone
    will do things for you,
    take the initiative!
    @JGFERREIRO

    View full-size slide

  19. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    Tips to have ownership and be proactive
    1. Impact and improve your team
    • What are we missing? Testing? Coverage? Features?
    • Can we improve processes? Documentation? Add new tools?
    2. Build trust in your team
    • Deliver high quality software
    • Step up when new ideas come
    • Take responsibility when something bad happens
    3. Monitor slack channels and see if you can help.
    4. Take action, do not be reactive

    View full-size slide

  20. @JGFERREIRO
    @JGFERREIRO
    The power of
    relationships
    2.

    View full-size slide

  21. @JGFERREIRO
    @JGFERREIRO
    Being smart is not enough.
    You need to invest in the
    power of relationships.
    Carla Harris - Morgan Stanley Exec

    View full-size slide

  22. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    The more you grow, the more
    important is the relationships
    you build around you

    View full-size slide

  23. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    Tips to build relationships
    1. Talk to as many people as you can.

    Tip Julia Hartz: Introduce yourself to everybody.
    2. Find your references.

    Events. Linkedin. In the office.
    3. Give back and generate value.

    Share your success, share knowledge…
    4. Shoot to the moon 

    Don’t limit yourself to your country

    View full-size slide

  24. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    Two examples of the power of
    relationships

    View full-size slide

  25. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    The importance of
    finding references
    and mentors

    View full-size slide

  26. @JGFERREIRO
    @JGFERREIRO
    Feedback should
    be your fuel
    3.

    View full-size slide

  27. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    Why is feedback
    important?

    View full-size slide

  28. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    Why is feedback important?
    1. See your blind spots
    2. Tool to keep improving
    3. Builds trust on the people around you

    View full-size slide

  29. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    What I've learned?

    View full-size slide

  30. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    When to ask for feedback?
    1. Regular 1:1s
    2. Every couple of months
    3. When something good/bad happens
    • Example: Last week we demoed Studio, and I directly asked for it.

    View full-size slide

  31. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    1. In pairs
    2. “Your pair has told you in a Code review that your
    code is shit”
    3. How would you handle the conflict? What
    feedback would you give to this person?

    View full-size slide

  32. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    1. In pairs
    2. “Your pair has done a real mess in a code review,
    that didn’t follow what you discussed offline”
    3. How would you handle the conflict? What
    feedback would you give to this person?

    View full-size slide

  33. @JGFERREIRO
    @JGFERREIRO
    Code reviews
    4.

    View full-size slide

  34. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    How do you normally give
    feedback in code reviews?

    View full-size slide

  35. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    Pair code reviews
    1. I run a weekly meeting with Matt… This
    saved us a lot of time.

    View full-size slide

  36. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    Keep code reviews small
    1. Big reviews will have less
    comments and more bugs.
    2. Make small incremental
    changes

    View full-size slide

  37. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    Be kind and supportive
    1. Add emojis!! ❤
    2. Use positive language!
    3. Be constructive
    4. Offline for longer discussions
    5. Be careful with nitpicks

    View full-size slide

  38. @JGFERREIRO
    @JGFERREIRO
    Product Engineer +
    Customer obsession
    5.

    View full-size slide

  39. @JGFERREIRO
    @JGFERREIRO #codemotionpwa

    View full-size slide

  40. @JGFERREIRO
    @JGFERREIRO #codemotionpwa
    Product Engineer
    1. Works to bring the maximum business value
    2. Understand and care about business success
    3. Asks questions like: 

    “Why do we need this?”, “What’s the impact in our customers"

    “Is this the right feature for your customers?”
    4. Collaborates super close with designers and business
    5. Participates into design meetings and user interviews

    View full-size slide

  41. @JGFERREIRO
    @JGFERREIRO #codemotionpwa

    View full-size slide

  42. @JGFERREIRO
    @JGFERREIRO
    Reinvent yourself
    6.

    View full-size slide

  43. @JGFERREIRO
    @JGFERREIRO
    Establish your learning plan +
    allocate time

    View full-size slide

  44. @JGFERREIRO
    @JGFERREIRO
    I’m constantly reinventing myself
    1. Kid: Frontend
    2. 17 backend
    3. College: Full Stack
    4. Amazon Backend
    5. Eventbrite Frontend + Full stack
    6. Next: AWS, iOS

    View full-size slide

  45. @JGFERREIRO
    @JGFERREIRO
    Also with your mentor

    View full-size slide

  46. @JGFERREIRO
    @JGFERREIRO
    Go deeper in your
    knowledge! 

    Always keep learning

    View full-size slide

  47. @JGFERREIRO
    @JGFERREIRO
    Technical skills
    are not ENOUGH
    7.

    View full-size slide

  48. @JGFERREIRO
    @JGFERREIRO
    You already learned this… :)
    #teamwork #softskills #agile

    View full-size slide

  49. @JGFERREIRO
    @JGFERREIRO
    Technical skills are important,
    but I wish I’d paid attention to
    human interactions earlier on
    Cesar Puerta - Twitter For Android

    View full-size slide

  50. @JGFERREIRO
    @JGFERREIRO
    Improving you
    and the people
    around you
    3.

    View full-size slide

  51. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    Hackathon
    https://www.ferreiro.me/blog/part-1-the-definitive-
    guide-to-making-the-most-of-college-tech-hackathons
    Organize
    Participate
    Learning
    opportunity

    View full-size slide

  52. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    Tech events
    Contribute
    Create libraries
    inside Eventbrite
    Learn from others

    View full-size slide

  53. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    Open Source
    Contribute
    Create libraries
    inside Eventbrite
    Learn from others

    View full-size slide

  54. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    The social developer
    You are your own
    brand
    Promote, share your
    stuff and be heard.
    Github, Linkedin…

    View full-size slide

  55. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    Eventbrite
    Tech debt
    Documentation
    New projects
    Blog posts
    Bring diversity

    View full-size slide

  56. @JGFERREIRO
    @JGFERREIRO
    Conclusions and
    action plan
    4.

    View full-size slide

  57. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    1. Re-read this presentation
    2. Come up with a learning plan
    3. Find a new mentor and reference
    4. In the next CR, apply some of the advices
    Action plan

    View full-size slide

  58. @JGFERREIRO
    @JGFERREIRO #CODEMOTIONPWA
    Long life process

    View full-size slide

  59. @JGFERREIRO
    Never stop learning, always
    think how to GROW your
    career

    View full-size slide