Seven Principles That Will Boost Your Developer Productivity

Seven Principles That Will Boost Your Developer Productivity

1ea016d441bdf55f27c6a26ca8e01522?s=128

Sebastian Daschner

October 31, 2019
Tweet

Transcript

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

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

    • Conference speaker, trainer, book author • JCP Expert Group member & Jakarta EE Committer • 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 as code ✓ configuration as code

    ✓ infrastructure as code ✓ 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 Keep turnaround cycles short

  18. @DaschnerS Manage distractions & focus

  19. @DaschnerS Working environments

  20. @DaschnerS

  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 Define processes… then automate

  25. @DaschnerS Automation == Documentation

  26. @DaschnerS Keep a todo list no, really

  27. @DaschnerS Principle 5: Know your craft

  28. @DaschnerS Read the documentation no, really

  29. @DaschnerS Principle 6: Communicate

  30. @DaschnerS Write documentation no, really

  31. @DaschnerS Share knowledge

  32. @DaschnerS 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
  33. @DaschnerS Principle 7: Use the saved time to relax

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