3 ms·
Sorry for the negativity, but I think this is a bad time to switch to web dev, personally. There is still a glut of developers and nobody is going to hire a web
by solardev 2y ago
Sorry for the negativity, but I think this is a bad time to switch to web dev, personally. There is still a glut of developers and nobody is going to hire a web dev with no production experience right now :( The sector might never recover, honestly, between all the over-hired and laid-off ex-FAANGers and all the hype (and funding) moving to AI.
That said, if your current job has web developers too, can you help them out a bit and learn on the job, part-time? Shadowing, working on simpler PRs, even just studying their code, etc.? It's not something you should quit your day job for, with these market conditions, but there's nothing wrong with learning gradually on the side. A lot of web work IS repetitive, as you said, and yes, there's a lot of cookie-cutter UX best practices that you implement over and over again. UI work is UI work and the same basic principles apply (especially since most web pages are responsive mobile lookalikes nowadays), so that actually gives you a leg-up over people who have no experience at all. The syntax and frameworks might be different, but many of the principles are similar.
Sure, web dev has some depth, but it's also typically the lowest tier of professional programmers. I don't mean any disrespect when I say that... been doing web dev for like 20+ years... but traditionally it was the one high-paying field where any high school drop-out with a few video tutorials or months of boot camp could get into. (I was one myself!)
So yes, web work is ubiquitous, but web devs are ubiquitous too, and these days many smaller companies use no-code platforms or farm out their work to web agencies that re-use templates. There's not many jobs for higher-skilled web dev anymore. It was different in 2018-2022, especially during covid, but we are currently still in an web dev oversupply and if you switched now you'd just be joining the breadlines. At least in mobile you're part of a smaller niche, instead of competing with the hordes of hungry low-skilled web devs. The easy glory days are long past us.
If I were in your shoes and really wanted to learn on the side, I'd choose one web framework and learn it well (probably React + Next; forget Angular, it doesn't matter anymore, but you can look into Vue and Svelte as alternatives too... but React is where all the jobs are/were). Don't spread yourself too thin trying to learn all the big ones. Add that to your existing resume but don't let go of your mobile skills. That way you wouldn't be an entry-level web dev, but an experienced frontend dev with both mobile + web skills. Bigger companies sometimes need that sort of cross-over talent when they want to make native apps plus web apps/PWAs and try to share code or UI or styles between them, etc.
If you want to do more backend / devops / networking stuff, there's plenty of that too, but presumably you would've had a chance to work on that in the mobile space too. It's common for different frontends to talk to the same backends.
Good luck... sorry for the bad news.
----
Edit: Also see https://survey.stackoverflow.co/2024/technology/ https://survey.stackoverflow.co/2024/technology/ for a good overview of the landscape.
- batmanforever 2y agoThank you so much for this response :) I really appreciate your insight and honesty into the field. I’ll stick with Mobile (iOS) for now and I’ll shadow some of the web team at work while also prioritising React + NextJS for any web learning I do outside of work in my spare time.