For me, when I use an IDE I feel like I&#x27;m learning&#x2F;using the IDE, not the language it self. I found that I was somewhat dependent on the IDE. Then I switched to vim and started learning how to actually build projects from the ground up.<p>I&#x27;ve noticed that a lot of people who use IDEs can&#x27;t use anything else. Want to build an Android app? There are people who can not build an Android app without eclipse.<p>After learning Vim I was able to use it just like an IDE and I felt like I had a better understanding of how the projects I was building actually work.