DEV Community

Discussion on: 12 Essential Skills Software Developers should Learn in 2024

Collapse
 
exts profile image
Lamonte

VS Code while a great tool and editor with a powerful extension system, is not an IDE.

I think containers are important to know about, but not specifically docker. I personally find docker overly complicated. I still use vagrant for local development and it's much simpler.

Of all the things you listed since a lot of it is very dependent on what you're doing. Linux(unix), databases, and git I would say you should brush up on. If you're a software developer you should already be brushing up on basic programming topics and concepts such as oop and data structures.

Collapse
 
jsbeaulieu profile image
Jean-Sébastien Beaulieu

VS Code, for some languages, is most definitely an IDE. Refactoring tools, integrated debugger, code intelligence, source control client, remote interpreters, build/deploy tools, test runner, integrated terminal, support for linters/formatters, etc. Not sure how it doesn't qualify as an "Integrated Development Environment" at that point. Sounds quite integrated to me.

Vagrant is a VM provisioning tool, not a container runtime. Docker is the de-facto container standard for now, so yes, Docker specifically is definitely a thing to get familiar with.