DEV Community

loading...

Discussion on: Yo, I'm going to become a Software Dev

Collapse
tominekan profile image
Tomi Adenekan

Depends on your path.
NOTE: All this is just my personal opinion.

For web dev, you have to learn basic HTML, CSS, and JavaScript. And then probably go on with a backend language (Ruby, Python, NodeJS), and a front-end framework (React, Angular, Vue).

For other things (CLI, Scripts, Automation) I recommend learning Python, as it is good at most things, but not great, except Data Science and ML, which it excels at.

For the lower level stuff, have a solid grip on programming concepts and then learn C/C++ and a bit of assembly (for operating systems).

Once you have a basic understanding of your chosen language, then you can start learning the fundamental algorithms and theories of computer science.For

I recommend starting off with Python because of its simplicity, and power (not speed). However it is up to you to decide the tools you want to use. 😀

Welcome to DEV and,
Happy Coding.

Collapse
benjamin123 profile image
benjamin.watson Author

What would you say about JS?

Collapse
tominekan profile image
Tomi Adenekan

If you want to do anything with the web (which is becoming more and more popular these days), JavaScript is a must. I feel like you must have a solid understanding of HTML and CSS before learning JavaScript. Be careful though, because JS is a framework and library heavy language, don't go into JS because of frameworks like React, Angular, or Vue.