I'm definitely an advocate for learning to program without an IDE. Learning to write, compile/run, commit, and debug without an IDE provides a solid foundation for continued mastery.
That said, once you know what you're doing, the safeguards a decent IDE offers help considerably reduce coding errors and style inconsistencies, while increasing efficiency.
Related, The Curse of the IDE
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.