Seven Principles That Will Boost Your Developer Productivity

Seven Principles That Will Boost Your Developer Productivity

1ea016d441bdf55f27c6a26ca8e01522?s=128

Sebastian Daschner

August 08, 2018
Tweet

Transcript

  1. Seven Principles That Will Boost Your Developer Productivity Sebastian Daschner

  2. @DaschnerS Sebastian Daschner • Lead Java Developer Advocate @ IBM

    • Conference speaker • JAX-RS, JSON-P & Config Expert Group member • Java Champion • Oracle Groundbreaker Ambassador (Alumni) • JavaOne Rockstar speaker
  3. @DaschnerS German Efficiency FTW

  4. @DaschnerS Principle 1: Embrace automation

  5. @DaschnerS Use shortcuts

  6. @DaschnerS $> command-line && \ the power of UNIX

  7. @DaschnerS $> alias l='echo aliases are great!'

  8. @DaschnerS

  9. @DaschnerS More automation: code configuration infrastructure everything as code

  10. @DaschnerS “Three strikes and you automate”

  11. @DaschnerS Test, the automated way

  12. @DaschnerS Continuous Delivery

  13. @DaschnerS Principle 2: Focus & eliminate context switches

  14. @DaschnerS You want to be productive? Throw away your mouse.

  15. @DaschnerS Keyboard usage FTW

  16. @DaschnerS VIM way of typing

  17. @DaschnerS Use “blinders”

  18. @DaschnerS Manage distractions & focus

  19. @DaschnerS

  20. @DaschnerS Working environments

  21. @DaschnerS Principle 3: Take a step back and reflect

  22. @DaschnerS Think long-term investments (automation, shortcuts, testing, tooling, ...)

  23. @DaschnerS Principle 4: Don’t make me think (twice)

  24. @DaschnerS Automation == Documentation

  25. @DaschnerS Keep a todo list no, really

  26. @DaschnerS Principle 5: Know your craft

  27. @DaschnerS Read the documentation no, really

  28. @DaschnerS Principle 6: Communicate

  29. @DaschnerS Write documentation no, really

  30. @DaschnerS Share knowledge

  31. Productivity Principles 1. Embrace automation 2. Focus & eliminate context

    switches 3. Take a step back and reflect 4. Don’t make me think (twice) 5. Know your craft 6. Communicate
  32. @DaschnerS Principle 7: Use the saved time to relax

  33. Thank You For Your Attention! • daschner.dev/productive-dev • @DaschnerS