Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Best practices on your path to becoming a world class developer

251 views

Published on

Learn the key steps you need to move from a beginner / local developer to becoming a world class recognised developer .

Published in: Software
  • Be the first to comment

  • Be the first to like this

Best practices on your path to becoming a world class developer

  1. 1. BEST PRACTICES ON YOUR PATH TO BECOMING A WORLD CLASS DEVELOPER
  2. 2. KATI FRANTZ ❖ Full stack Software Engineer @Andela ❖ Udemy Instructor ❖ Instructor at Bahdcasts ❖ @bahdcoder on twitter
  3. 3. WHAT’S WORLD CLASS ?
  4. 4. WHAT’S WORLD CLASS ? ❖ Write quality software ❖ Version control all things ❖ Continuous integration workflow ❖ Get Agile! ❖ Build an online presence ❖ Soft skills is key ❖ Continuous Learning
  5. 5. WRITE QUALITY SOFTWARE
  6. 6. TEST ALL THE THINGS ❖ Unit testing ❖ Integration testing ❖ Functional/manual testing
  7. 7. UNIT TESTING
  8. 8. UNIT TESTING
  9. 9. INTEGRATION TESTING
  10. 10. FUNCTIONAL/MANUAL TESTING
  11. 11. CODE STYLE & QUALITY CHECKING ❖ Code Linting ➢ Eslint, PHPlint, Rubocop, Pylint ❖ Code quality checks ➢ Code climate, StyleCI, codacy
  12. 12. CODE FOR EVERYONE ❖ Understandable ❖ Humanly readable ❖ Simplicity over complexity
  13. 13. GIF BREAK - JUST DO IT!
  14. 14. VERSION CONTROL ALL THINGS
  15. 15. VERSION CONTROL ALL THE THINGS ❖ Git & Git workflow mastery ❖ Team collaboration with version control software ➢ Github, Bitbucket, Gitlab
  16. 16. CONTINUOUS INTEGRATION WORKFLOW
  17. 17. CONTINUOUS INTEGRATION ❖ Continuous Testing ➢ Travis CI, CircleCI ❖ Continuous Deployment ➢ Heroku, Octopus deploy, Jenkins ❖ Continuous style & code quality checking ➢ HoundCI, Code Climate, StyleCI
  18. 18. GET AGILE !
  19. 19. GET AGILE ! ❖ Abide to the Agile Manifesto ❖ Master the Scrum Framework ❖ Learn agile software ➢ Pivotal Tracker ➢ Jira
  20. 20. GIF BREAK
  21. 21. BUILD A PRESENCE IN THE COMMUNITY
  22. 22. BUILD A PRESENCE IN THE COMMUNITY ❖ Contribute to open source ➢ Again, master git and github ❖ Answer questions on discussion forums ❖ Make noise on social media
  23. 23. BUILD A PRESENCE IN THE COMMUNITY ❖ Start blogging, now ! ❖ Start a youtube channel ❖ Consider organising free workshops to teach others
  24. 24. SOFT SKILLS IS KEY
  25. 25. COMMUNICATION ❖ Learn to listen ❖ Mind your written tone ❖ Put yourself in other people’s shoes ❖ Try humility
  26. 26. TEAM SKILLS ❖ Collaboration ❖ Approachability ❖ Focus on team goals ❖ Accountability
  27. 27. INTEGRITY ❖ Manage stakeholder expectations ❖ Do things right
  28. 28. EMPATHY The ability to understand and share the feelings of another.
  29. 29. GIF BREAK - OWL GIRL
  30. 30. CONTINUOUS LEARNING
  31. 31. CONTINUOUS LEARNING ❖ Your number one investment is yourself ❖ Don’t stop learning ❖ Remain teachable ❖ Study the future
  32. 32. PERSONAL THROW-INS
  33. 33. ❖ You cannot coman kill yourself ❖ Chill. There’s life outside of coding ❖ Don’t give up, you’ll get there. ❖ Have fun doing what you do
  34. 34. THANK YOU ! @bahdcoder bahdcasts.com

×