Upgrade to Pro — share decks privately, control downloads, hide ads and more …

7 Principles That Will Boost Your Developer Productivity - Devoxx MA

7 Principles That Will Boost Your Developer Productivity - Devoxx MA

Sebastian Daschner

November 28, 2018
Tweet

More Decks by Sebastian Daschner

Other Decks in Programming

Transcript

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

    View Slide

  2. @DaschnerS
    Sebastian Daschner
    ● Lead Java Developer Advocate @ IBM
    ● JAX-RS, JSON-P & Config Expert Group member
    ● Java Champion
    ● Oracle Groundbreaker Ambassador (Alumni)
    ● JavaOne Rockstar speaker & Code One Star

    View Slide

  3. @DaschnerS
    German Efficiency FTW

    View Slide

  4. @DaschnerS
    Principle 1: Embrace automation

    View Slide

  5. @DaschnerS
    Use shortcuts

    View Slide

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

    View Slide

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

    View Slide

  8. @DaschnerS

    View Slide

  9. @DaschnerS
    Test, the automated way

    View Slide

  10. @DaschnerS
    Continuous Delivery
    & Automation Culture

    View Slide

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

    View Slide

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

    View Slide

  13. @DaschnerS

    View Slide

  14. @DaschnerS
    VIM way of typing

    View Slide

  15. @DaschnerS
    Manage distractions &
    focus

    View Slide

  16. @DaschnerS

    View Slide

  17. @DaschnerS
    Working environments

    View Slide

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

    View Slide

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

    View Slide

  20. @DaschnerS
    Automation == Documentation

    View Slide

  21. @DaschnerS
    Keep a todo list
    no, really

    View Slide

  22. @DaschnerS
    Principle 5: Know your craft

    View Slide

  23. @DaschnerS
    Read the documentation
    no, really

    View Slide

  24. @DaschnerS
    Principle 6: Communicate

    View Slide

  25. @DaschnerS
    Write documentation
    no, really

    View Slide

  26. @DaschnerS
    Share knowledge

    View Slide

  27. 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

    View Slide

  28. @DaschnerS
    Principle 7: Use the saved time to relax

    View Slide

  29. Thank You For Your Attention!

    sebastian-daschner.com

    sebastian-daschner.com/news

    @DaschnerS

    View Slide