Know Your IDE
In the days of Unix C programming, my choice of editor was vi. The power of vi was in its simplicity: by learning a few keystrokes and unix tools (grep, sort, find, etc.) we could manipulate code easily. My fellow students favored the more "user friendly" editors with mouse control. Whilst having a shorter learning curve, the power of these editors was also greatly reduced.
Modern IDEs offer many benefits: automatic refactoring, code layout, etc.
Most of these features are available from the menus, but nothing beats the shortcut keystrokes. Every IDE is different, which makes it useful to learn one really well.
You can tell a lot about a person by watching them work with their favorite IDE. Having presented over a hundred Java courses to experienced programmers, it still amazes me how many fellow programmers have spent almost no time getting to know the short cuts to their particular IDE.
- more to follow*