Sorry if this has been discussed somewhere else on stackoverflow (I could not find it), or if it is not a "programming" question (more like a discussion).
Is it good to avoid using an IDE (Flash Builder, Visual Studio...) while first learning a new framework or language?
Will one not learn more by using a simple text editor to code and use manual command line compilation? I find that while IDEs increase productivity by clearly pointing out bugs, code completion and automatic scaffolding, they also hide a lot of "gory" details which is essential to understanding the framework completely. For example, .NET is a very large framework and by using VS, most of the configuration details are automatically handled by project wizards. Some commonly used libraries are automatically referenced and configurations are set up. While this would make sense for an experienced developer looking to cut short his/her time, a beginner would fail to appreciate and understand the complexity. It is also interesting to see that almost all beginner level books for large frameworks adopt an IDE centric pedagogy and leave out the command line options to advanced books.
What are your thoughts?