A Java Developer's Quest for Productivity

Duration: 180 mins
Sebastian Daschner
Lead Developer Advocate, IBM

Most developers continue doing their job as they always have. However, once in a while it makes sense to look and reflect whether we're doing things in the most effective way. This workshop shows 20 tips to Java developers on how to maximize their efficiency. We'll have a look how to improve our IDE usage, command line experience, and automation. We see which technology enables us to developer with efficiency, and how to keep feedback loops short. Altogether, all the points cover the topic of how to become a better developer.

Key takeaways

  • Spend your time on the keyboard
  • Leverage your IDE's power
  • There's an IDE shortcut for that
  • Live templates
  • Use the commandline
  • Shell aliases
  • Shell shortcuts
  • Shell scripting
  • Use VIM's way of typing
  • Editor live templates
  • Hot reload mechanisms
  • Keeping turnaround cycles short
  • Embrace fast feedback test scenarios
  • Use Continuous Delivery
  • Everything as code
  • Manage distractions
  • Read the documentation
  • Write documentation
  • Take a step back and reflect
  • Keep learning (especially now)

You may also be interested in

50 mins

The LLVM Project has been around for over a decade, but is increasingly important as a compiler infrastructure to get...

50 mins
An Introduction to Property-based Testing

Property-based testing is an approach to testing that involves checking that a system meets certain expected properties. The approach is...

50 mins
JavaScript the Grumpy Parts

We love JavaScript, but we must admit: it's weird.  Why does 'this' behave as it does?  How does variable scope...

25 mins
Java - Language of Choice for the Internet of Things

Java is the best standardized platform for IoT applications. The platform independence of Java adds value in such a way...

50 mins
Designing a DSL with Kotlin

Kotlin is one of those “new” JVM languages that are currently rocking the boat. Although it’s made a great impact...

50 mins
Heroku PaaS Apps to Feature your Work in any Language

Ever thought that you write code and promote, the application runs and automatically deploys? Do you want to deploy free hosting...