DEV Community

Discussion on: Are newer developers pushed too exclusively towards web development?

Collapse
 
barelyhuman profile image
Reaper

I personally like the idea of going through the web technologies first and then get into proper programming. It's just been my observation that once people get comfortable with the language they've learnt , they stick to it without giving other languages a chance.

I get it, we are talking about all the things people can take up instead of just Web Dev.

So for people reading it, You've got
Embedded Systems Programming, OS Programming, Web Dev, Mobile Dev, Desktop Programming, the list is huge but a lot of these are kinda tricky if you jump into them directly without actually having a base of how programming is to be used in each case.

For CS students it should be comparatively easier since you have the history of each in our curriculum . For others I think it'll be a little more research to deal with.

I do agree with Ben that people should try for the others but I still think that going through the web path makes it a little more easier.

This is the path I would want someone to follow to actually get them to be open to all the possible fields that exist

HTML - gets you used to nesting and hierarchy.

CSS - you start to understand block scopes

JS - Easy to learn(hard to master) and you can get started with the environment really well.

Python - JS has got you hooked to the syntax, now all you need to understand is the program flow and maybe a change of keywords

Ruby - Another language you can pick up after JS

Go/Rust - at this point you understand programming enough to deal with systems level programming, you can literally learn go by trying to do web development and then use the gained knowledge for some other field

Now if we go back the chain, I've got
Web dev down (JS/RUBY/PYTHON, HTML, JS, CSS)
Systems Programming (GO/RUST)
AI/ML (Python / Go / Rust)
Embedded (Go / Rust)

at the end of the day , I think it really is the attitude of the person to grow into different fields, a lot of people stick to the field since it something that's easy and is gives them enough financial support to survive. On the other hand, people who actually grow fond of coding end up following the above path anyways, the order might be different or, they might jump a few of the above based on likes and dislike.