Seven Principles That Will Boost YourDeveloper ProductivitySebastian Daschner
View Slide
@DaschnerSSebastian 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
@DaschnerSGerman Efficiency FTW
@DaschnerSPrinciple 1: Embrace automation
@DaschnerSUse shortcuts
@DaschnerS$> command-line && \the power of UNIX
@DaschnerS$> alias l='echo aliases are great!'
@DaschnerS
@DaschnerSMore automation:codeconfigurationinfrastructureeverything as code
@DaschnerS“Three strikes and you automate”
@DaschnerSTest, the automated way
@DaschnerSContinuous Delivery
@DaschnerSPrinciple 2: Focus& eliminate context switches
@DaschnerSYou want to be productive?Throw away your mouse.
@DaschnerSKeyboard usage FTW
@DaschnerSVIM way of typing
@DaschnerSUse “blinders”
@DaschnerSManage distractions &focus
@DaschnerSWorking environments
@DaschnerSPrinciple 3: Take a step back and reflect
@DaschnerSThink long-term investments(automation, shortcuts, testing, tooling, ...)
@DaschnerSPrinciple 4: Don’t make me think (twice)
@DaschnerSAutomation == Documentation
@DaschnerSKeep a todo listno, really
@DaschnerSPrinciple 5: Know your craft
@DaschnerSRead the documentationno, really
@DaschnerSPrinciple 6: Communicate
@DaschnerSWrite documentationno, really
@DaschnerSShare knowledge
Productivity Principles1. Embrace automation2. Focus & eliminate context switches3. Take a step back and reflect4. Don’t make me think (twice)5. Know your craft6. Communicate
@DaschnerSPrinciple 7: Use the saved time to relax
Thank You For Your Attention!●daschner.dev/productive-dev●@DaschnerS