Hello, Vydha, welcome to the JavaRanch.
The reason you touched a nerve is that a lot of people think that the best way to learn a Java technology is
not to use an IDE at all.
We moved your message for an unrelated reason, which was that we prefer to not run several discussions on the same message
thread in order to avoid confusion. So we gave you your own thread.
The problem with using an IDE to "learn a technology" is that the IDE does too much of the work for you, and it effectively does it by "magic". People who attempt to learn this way actually tend to form bad habits because they don't know what they're doing or why the IDE is doing what it is doing. I've seen (and created

) some real horrors as a result of that approach.
Unfortunately, a lot of managers have the starry-eyed idea that if they have an Intelligent Design Environment, they can then hire Stupid (and therefore cheap) programmers.
It doesn't work that way. Which is why there's sort of a bitter joke that the best IDE to use to learn a technology is Windows Notepad. When you have to do it all yourself, you learn more. Then once you've learned it, an IDE can help you a lot by doing the stupid jobs for you, but since you already know what it's doing, you'll be in better shape to employ the IDE intelligently.