You might have heard that the speed and quality of code produced by different developers may vary quite considerably. Surprisingly, becomming a more productive developer is not as hard as it may seem at first. Putting aside talent or education for now, if you follow a couple of intuitive rules and automate your interaction with the tools you're using to fully leverage their capabilities, you can quickly move up on the productivity scale.
I'd like to share with you a link to an illustrative screencast, which introduces the basic yet very effective rules and habits to follow when dealing with code in IntelliJ IDEA. Check it out.