| Hey HN, i need your help with getting back on track with programming after 8 year break. I was a (mostly frontend) web developer until 2009 and developing websites was pretty simple then: i wrote some html, css, javascript and some php or python on the backend. I haven't done any programming since (except i went through a couple of clojure books for fun). I'm 30 years old with no degree. I'm trying to get back into real-world web development and things have changed a lot, there's so much choice today. I feel like a newbie again. I really need help choosing what technologies to learn to get up to speed with modern web dev and start making a living out of it. Is there a website that lists the most in-demand skills for a web developer today? For the last couple of week I've been learning React, Bootstrap, these seem to be pretty popular choices for frontend. I like React, can't wait to build something meaningful with it. What other frontend skills do I need to learn? Today I discovered d3.js and I absolutely love it - that would be like a dream job to visualize data in creative ways :) I've been reading about other technologies but there's so much of them that my head is spinning. What are the good choices at the backend, looks like mostly node.js and express in demand. Should I skip backend altogether and focus 100% on the frontend for now? What databases are the most popular? Do people still use mysql? Deployment also changed a lot, there's AWS, Google cloud, Heroku, Docker to name a few. I've been bidding on freelancing sites but no one replies, which is understandable since I have no recent work experience. How should I go about getting my first client? Do some free work? Make some demo websites to put in my portfolio? What do you think? |
On the front end every tool now relies on and is installed by npm/nodejs and will require 90 other packages, and will be replaced yet again in 6 months time.
Basically, web developers got sick of "they're not real programmers, they just write scripts" and made their own ridiculous tool chains to solve problems they themselves created.
Edit: forgot to add, every developer who knows what bash is feels like they're a qualified system admin now because aws has an api so ops staff are no longer required.