When you start programming in languages like Java, C#, C++, etc., you will have two options: use a full-blown IDE like Eclipse or Visual Studio or a basic text editor like Notepad or vI, if you are a Linux user. Do IDEs help or hinder newbies learning to code? Should they first be exposed to a text editor without a lot of fancy features to learn how to set things up? What is your opinion?