Originally Posted by
Starstreak
This idea is quite dated, and should really be replaced with a line that says "you should be familiar with using the console to program and compile".
So get to know the console for a day and then switch to Eclipse or Netbeans.
An IDE will really help in the early stages of learning to program because it prompts you when there's an error and reinforces style etc. Of course it can get things wrong, but there really is no point in struggling just because your forbears did. ;-)
How long you work with the console is dependent on the user
IDE's are nice but many of them really complicate the build and run process, which is great for many users but make it hard for beginners. I am by no means advocating a beginner struggle because their forbears did, but for a beginner building and running from the command-line is often times much simpler and easier to diagnose the problems (especially if seeking the help of others, we can just ask to see the code and the command-line args). The code a beginner usually deals with isn't complex so most of the advanced IDE features don't come into play that much. There are a few features I which would, though, for example you mentioned error highlighting and I would add package management to that list.