💸 Jumar Martin
It's weird seeing my friends get into better institutions than I did and still make the same mistake that I did; not going to the best institution available. The "prestige trap" of T20 universities is real and while I try to go against the grain, I probably would be wrapping up an internship now and not doing GSoC or building a CourseTable clone for my uni.
If you want to *really* learn to code, pick a simple text editor. The only way to learn is to write your code yourself, not using the automated help of an IDE. IDEs are also slow and clumsy. If your code editor requires you to use the mouse, you're off to a bad start as a professional programmer.
Depends on what is your goal. Vim is great if you are going to work on servers (system administration) - pretty much every UNIX derivate have a version on vi by default. For programming - VS Code - modern IDE, good support, frequent updates. Sublime is an editor, while VS code is an IDE, so comparison is not very fare. Atom... better stay away - wrapper around Chrome, making it looks like an editor...
Most would say VScode is an editor that is approaching IDE level features. But still an editor nonetheless. Do you mean Visual Studio?