Recommended that new guys stay away from IDEs sounds frightfully backward. Learn what, exactly? How to pull hair out?
IDEs are there to abstract the developer away from the trivial problems that do nothing but wind people up. It is of no benefit to anyone to go through the pains of CLASSPATH etc when modern developers use tools, such as provided by Eclipse and other IDEs, to make these stages autonomous and irrelevant.