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

Full Skill Developer

Full Skill Developer

Slides to my Keynote at Unkof in Mannheim 2019.

Mirjam Aulbach

October 12, 2019
Tweet

More Decks by Mirjam Aulbach

Other Decks in Programming

Transcript

  1. WHAT YOU NEED TO BE A
    FULL SKILL DEVELOPER

    View Slide

  2. !
    HI!

    View Slide

  3. !
    BACKGROUND
    ▸ Frontend developer

    !
    JavaScript

    "
    ->
    #
    ->

    View Slide

  4. FULL SKILL DEVELOPER?

    View Slide

  5. FULL SKILL DEVELOPER
    DISCLAIMER

    View Slide

  6. HARD SKILLS

    View Slide

  7. SOFT SKILLS

    View Slide

  8. HARD SKILLS vs SOFT SKILLS?

    View Slide

  9. HARD SKILLS & SOFT SKILLS
    Nearly 72% of CEOs believe that soft skills are more important to the
    success of their business than hard skills.
    - SMB World survey in 2016

    View Slide

  10. HARD SKILLS & SOFT SKILLS
    Nearly 72% of CEOs believe that soft skills are more important to the
    success of their business than hard skills.
    - SMB World survey in 2016
    94% of recruiters believe that top-notch soft skills outweigh
    experience.
    - Forbes (2017)

    View Slide

  11. OVERVIEW
    ▸ Mindset
    ▸ Teamwork
    ▸ Coding

    View Slide

  12. MINDSET

    View Slide

  13. PROFESSIONALISM
    Never forget, for whom you build software.

    View Slide

  14. RESPONSIBILITY
    You are the responsible for the quality of your software.

    View Slide

  15. OWNERSHIP
    Own the product, not just the code.

    View Slide

  16. SHARING IS CARING!
    Be gracious with knowledge and information.

    View Slide

  17. HUMBLENESS
    The people who are best at programming are the people who realize how
    small their brains are. They are humble.
    Edsger Dijkstra, The Humble Programmer

    View Slide

  18. RESPECT
    Respect every craft!

    View Slide

  19. OPEN-MINDEDNESS
    Fit the tool to the task.

    View Slide

  20. EMPATHY
    Always assume positive intent.

    View Slide

  21. TEAMSPORT

    View Slide

  22. INTERPERSONAL SKILLS ARE
    MORE IMPORTANT
    THAN CODING
    ALMOST

    View Slide

  23. CONSTRUCTIVE FEEDBACK
    Learn to give and to receive feedback.

    View Slide

  24. BE A MENTOR

    View Slide

  25. BE A STUDENT

    View Slide

  26. COMMUNICATION IS KEY
    Learn how to communicate clear and precise.

    View Slide

  27. DIVERSE INTERESTS
    Don't be "the nerd".

    View Slide

  28. CODE

    View Slide

  29. BEST PRACTICES
    Keep up to date with modern Best Practices.

    View Slide

  30. READABILITY
    Write code for people to read, not machines.

    View Slide

  31. MAINTAINABILITY AND EXTENSIBILITY
    Good code is easy to maintain and extend!

    View Slide

  32. RELIABILITY
    Test your code.

    View Slide

  33. RELIABILITY
    Test your code.
    Code without tests is Legacy Code.

    View Slide

  34. REALLY: TEST YOUR CODE!

    View Slide

  35. ALWAYS REFACTOR
    Continuous and uncompromising refactoring.

    View Slide

  36. ALWAYS REFACTOR
    Continuous and uncompromising refactoring.
    Leave the code better than you found it.

    View Slide

  37. LET IT GO

    View Slide

  38. THANKS!
    ▸ tiny.cc/full-skill-dev-twitter
    !
    @mirjam_diala
    "
    programmiri

    View Slide