7 Principles That Will Boost Your
Developer Productivity
Sebastian Daschner
Slide 2
Slide 2 text
@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
@DaschnerS
You want to be productive?
Throw away your mouse.
Slide 13
Slide 13 text
@DaschnerS
Slide 14
Slide 14 text
@DaschnerS
VIM way of typing
Slide 15
Slide 15 text
@DaschnerS
Manage distractions &
focus
Slide 16
Slide 16 text
@DaschnerS
Slide 17
Slide 17 text
@DaschnerS
Working environments
Slide 18
Slide 18 text
@DaschnerS
Principle 3: Take a step back and reflect
Slide 19
Slide 19 text
@DaschnerS
Principle 4: Don’t make me think (twice)
Slide 20
Slide 20 text
@DaschnerS
Automation == Documentation
Slide 21
Slide 21 text
@DaschnerS
Keep a todo list
no, really
Slide 22
Slide 22 text
@DaschnerS
Principle 5: Know your craft
Slide 23
Slide 23 text
@DaschnerS
Read the documentation
no, really
Slide 24
Slide 24 text
@DaschnerS
Principle 6: Communicate
Slide 25
Slide 25 text
@DaschnerS
Write documentation
no, really
Slide 26
Slide 26 text
@DaschnerS
Share knowledge
Slide 27
Slide 27 text
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
Slide 28
Slide 28 text
@DaschnerS
Principle 7: Use the saved time to relax
Slide 29
Slide 29 text
Thank You For Your Attention!
●
sebastian-daschner.com
●
sebastian-daschner.com/news
●
@DaschnerS