> Setting up is something that fully fledged developers still battle with.
Amen to that. I have made a perfectly successful, 10+ year career of development in PHP with some JS sprinkled in there. But I still do it in FileZilla and Notepad++. Lately, I have been trying to learn about newer technologies so I have taken up learning JS more seriously using WebStrom and Python using PyCharm. I've been picking up all kinds of things bit by bit, but in the last few days in particular I have taken up a small project and gone down a road of:
* Python
* PyCharm (and IDEs in general - anything beyond syntax highlighting)
* React
* Node
* npm
* Babel
* Git
* Github
* Gulp
* Browserify
* File watchers in PyCharm
* Bootstrap
* React-bootstrap
* sqlite
* Database integration in PyCharm
* jQuery (the only thing on this list I have any previous experience with)
* Moment.js
In the time it has taken me just to understand how all these things work together and the way I need to use them, I would've been able to fully complete the project I am working on if I were just using PHP and FileZilla, hah. As it stands, I'd say I'm about 5% in to it.
Absolutely worth it though. I've made many revelations along the way and am definitely seeing how amazingly useful these tools (the IDEs in particular) can be once you have a grasp on them.