Full Skill Developer

6fe15a7e096eb9517a201a249e57aa80?s=47 Mirjam
October 12, 2019

Full Skill Developer

Slides to my Keynote at Unkof in Mannheim 2019.

6fe15a7e096eb9517a201a249e57aa80?s=128

Mirjam

October 12, 2019
Tweet

Transcript

  1. WHAT YOU NEED TO BE A FULL SKILL DEVELOPER

  2. ! HI!

  3. ! BACKGROUND ▸ Frontend developer ▸ ! JavaScript ▸ "

    -> # ->
  4. FULL SKILL DEVELOPER?

  5. FULL SKILL DEVELOPER DISCLAIMER

  6. HARD SKILLS

  7. SOFT SKILLS

  8. HARD SKILLS vs SOFT SKILLS?

  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
  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)
  11. OVERVIEW ▸ Mindset ▸ Teamwork ▸ Coding

  12. MINDSET

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

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

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

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

  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
  18. RESPECT Respect every craft!

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

  20. EMPATHY Always assume positive intent.

  21. TEAMSPORT

  22. INTERPERSONAL SKILLS ARE MORE IMPORTANT THAN CODING ALMOST

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

  24. BE A MENTOR

  25. BE A STUDENT

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

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

  28. CODE

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

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

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

    extend!
  32. RELIABILITY Test your code.

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

  34. REALLY: TEST YOUR CODE!

  35. ALWAYS REFACTOR Continuous and uncompromising refactoring.

  36. ALWAYS REFACTOR Continuous and uncompromising refactoring. Leave the code better

    than you found it.
  37. LET IT GO

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