loading...

Discussion on: Full Stack Developer's Roadmap 🗺

Collapse
alamba78 profile image
Amit Lamba

Python 3 would be a fundamental language to learn before even JS, Rust, and Go.

Collapse
cjcon90 profile image
Ciaran Concannon

I've only just started learning python for the purposes of backend skills in the near future, glad to see this comment here! 😋

Collapse
natescode profile image
Nate

Before JavaScript? Not if one plans on touching the web at all. Go and Rust are up-and-coming but not big yet.

Collapse
alamba78 profile image
Amit Lamba

The article is about fullstack roadmap. A person new to programming would only get tripped up with JS's quirks, if they truly want to learn JS and not a framework or library. Python will be better to learn OO, and with that foundation someone can tackle the idiosyncrasies (prototypal inheritance) of JS. I would never wish for my enemy to come into programming with JS as their first language. Better to get an early win with Python or even Java. It's not a race.

Thread Thread
natescode profile image
Nate

No JS = no full stack job. You’re gonna use Python for front end? Don’t think so. JS is required like it or not. You can’t have a roadmap of skills that leaves out the only native language to the front end. No front end frameworks and no big backend languages like Java and C#.
To each their own. But if you have all the skills listed you’ll never get a full stack job without JavaScript + react and C# / Java.

Thread Thread
alamba78 profile image
Amit Lamba

You seem to be looking for an argument. I never said don't learn JS. It's the order of learning I'm talking about. JS first, in my opinion, will lead people new to programming down a whole lot of hurt. I think you should re-read what I said without your bias. JS is fantastic and crucial, in time, for a new programmer.

Thread Thread
natescode profile image
Nate

Nope, no argument here. Just options. Thanks for the clarification. It’s a great roadmap

Thread Thread
savagepixie profile image
SavagePixie

JS first, in my opinion, will lead people new to programming down a whole lot of hurt.

On the other hand, people who start with JavaScript won't try to write JavaScript as if it were another programming language and get frustrated because it doesn't work like their favourite language does. Neither will they learn only one programming paradigm like OOP because it's the only one their language supports and then try to impose it to every other language they learn.

Also, JavaScript is a very nice language to start with because you can very quickly see fancy things happening (like a webpage reacting to user clicks and all that), as opposed to just printing stuff on the console.

Thread Thread
natescode profile image
Nate

I agree. In some ways it’s a good first language: no install needed, visual feedback, tons of resources etc. but in others it isn’t: dynamically typed, quirks, prototypal, weird type system etc.

One definitely needs statically typed OOP languages like C# or Java to get the fundamentals down. Too many wannabes hate on statically typed languages because they’re “hard”.

Either way, if one’s gonna be a full stack Dev then they have to learn JS, or you’re by definition not full-stack which is my argument on the whole roadmap.

Some comments have been hidden by the post's author - find out more