Website jobs are "dead" - what to do now?

I’ve been doing front-end as a freelancer for 15 years. I have some PHP background and still do some backend stuff to this day, but I specialized in converting design to code back when it was cool in the late 2000s and 2010s. And I’ve been doing this since then.

I’m pretty good at it, agencies usually come to me when they have a “high-stakes”, design-oriented project that their team can’t handle the challenge of making it pixel perfect and “flawlessly responsive”.

But these jobs are pretty much dead. The 20-page cutups became landing pages, but since I was making good money I failed to learn new stuff (React, Angular), mostly because I was more of a “visual frontend” guy. Now jobs are scarce and frontend listing are 70% React, 20% Angular and the rest is Vue and other things. I don’t even know how to look for a job as “visual” frontend developer as everything requires one of these frameworks now. I even looked at some PHP jobs, but they all also require some framework, mostly Laravel.

Any suggestions on how to proceed now? I’ve been studying some Vue.js since it seems a lot easier and could be a good starting point, but I really feel I’ve fallen behind at this point.

4 Likes

Hello, @guaip.

Your predicament is not new and you are not alone. Good money has a way of distracting us from “new money” and the reverse is true.

You already know the answer to your question: you need to learn Javascript and learn it good. Then you also need to learn React. And you need to do all of that while applying to jobs before your savings run out.

If 70% of the jobs are React, why are you spending time on Vue?

If the jobs require knowledge of a frontend framework, why are you confused?

You know what to do. Now go out and do it.

Alvin

1 Like

Hey @alvinkatojr . I guess you’re right.

I already know javascript fairly well. Made my own framework for a big job back when there was no such thing, around 2005. Then jQuery came and made things easier for my line of work, but I kept doing vanilla stuff to this day. Zero Typescript though.

I guess spending so much time and energy in a framework, which is not even a proper language, feels wrong for an old schooler like me (especially Javascript). But I guess it’s what people want now.

I’m going to increase my search for agencies that still need a “visual” front-end guy to make some more money while I study the new stuff and look for a job.

I’m curious if you found yourself in a similar situation before. If so, when did you decide to learn the new stuff? Any tips to share?

Any idea on how hard can it be for a guy like me (average to good javascript, strong CSS/SASS, also PHP developer) to learn React and all the stuff that usually comes with it?

Thanks

1 Like

OK — here’s what I’d do if I were you (in fact, I’m doing it).

Forget React, Angular and Vue. Instead take your existing skills further by investing in these two key areas:

  1. Design systems and pattern libraries. This means learning things like Atomic Design, Storybook, Chromatic and the like. This will allow you to do proper modular user interfaces rather than simply converting visual design to HTML / CSS / JS.
  2. Learn hypermedia (I recommend htmx). This will allow you to work with the full stack (including any PHP framework) without involving front-end frameworks.

If you do both, you’ll be able to go out and offer your services as someone who can design and develop web UIs that are leaner in size, faster to build, and easier to maintain. That’s a much stronger value proposition than being yet another generic React dev.

(I’d add Tailwind, Web Components, Figma, and Webflow to the above list. Yes it’s a lot to learn but that’s the way our industry works).

If you want the reasoning as to why React and the like isn’t suited for the 90% of web UIs, you can read this article (it’s the last part in my “htmx and hypermedia” tutorial):

htmx on Sinatra Part 9: In Conclusion

…and here’s some stuff from other peeps:

Deep dive on going from Vue to Htmx in a large-scale production app

Why HTMX is crushing React, Vue & Svelte

Good luck.

1 Like

Hey @guaip,

I somehow missed that part about you knowing Javascript, my apologies.

But just by the fact that you know Javascript, then I believe you are much better off skills wise than you think are. Typescript can be learned in a day or a week, it’s just Javascript with types.

Now to your questions:

I guess spending so much time and energy in a framework, which is not even a proper language, feels wrong for an old schooler like me (especially Javascript). But I guess it’s what people want now.

There is nothing wrong with this. You want money and they want skills, it’s an exchange of value. You can’t outrun, outthink or out compete the market unless you want to starve to death.

I’m going to increase my search for agencies that still need a “visual” front-end guy to make some more money while I study the new stuff and look for a job.

Atta-boy! That’s the spirit. Learn and earn.

I’m curious if you found yourself in a similar situation before. If so, when did you decide to learn the new stuff? Any tips to share?

I spent 5 years dodging Javascript, and refused to learn React JS when it came out, choosing instead Ember JS. Wrong decision! I lost cash and opportunities by being blind and stupid. As the web got more and interactive and people started asking me to move away from static websites, I finally realised it was time to learn this stuff or end up a Luddite.

The best tip is this: don’t be a dinosaur(can’t recall where I read it) but you can’t be static. Always evolve. Yesterday was React, some time back it was crypto and today it’s AI, who knows what’s next. If you don’t change your approach and adapt to new stuff you’ll be left behind.

As for learning React: you’ll have to slug it out. Some of the things in React will make you want to scream, if you were a puritan like me: mixing CSS and JS will make you want to puke i.e. separation of concerns but after a while you’ll get used to it. So start and keep pushing, there is no other option, secret or formula. This is what the market wants and since you want/need the money, you need to comply.

Most importantly: don’t make bets. I bet on Ember JS and it ended up badly for me. Ember has a long learning curve, it has its own ecosystem of addons, which add more complexity to packaing since we already have node packages and is generally hard to when working with a backend API. I dropped it in 2017, but this was after spending time and money on books courses and plenty of code. And yet during that time, React was still there waiting for me :slight_smile:

Any idea on how hard can it be for a guy like me (average to good javascript, strong CSS/SASS, also PHP developer) to learn React and all the stuff that usually comes with it?

It’s not hard. Your knowledge of JS has already set you up for half the journey. The rest is knowledge and practice, and this coming from a guy who’s still coming to terms with React. Just slug it out. You can do it. And since frontend is your thing, once you get the hang of it, you’ll love it.

Conclusion:

@guaip save yourself the time and effort and do what the market needs and wants. After you have saved money then you can go around and play with shiny new toys. But if you blindly follow the advice of someone living in a country with a good welfare system then you’ll end up suffering for nothing.

Learn React. Learn it good and start applying to frontend jobs.

I wish you the best.

1 Like

Here some goodies from devs in the trenches so that you’re better equipped to make an informed decision:

A Real World React → htmx Port

Another Real World React → htmx Port

Next.js to htmx — A Real World Example

React devs are typically hired to do maintenance work — is this what you want?

https://x.com/Proziam/status/1896577626346864885

Guy replaces React with htmx and Vanilla JS and loves it:

https://x.com/suchy/status/1895186534804136361

Company uses htmx to build a SASS and they love it:

https://x.com/htmx_org/status/1895551123412648383

HTMX makes you discover vanilla JS (yay):

https://x.com/SimonMoisselin1/status/1895507001112969660

htmx is the 2nd Most Admired Web Framework in 2024:

https://hamy.xyz/blog/2024-09_the-state-of-htmx

(Looks like the market has spoken.)

Best,
Vahagn / fullstack+

1 Like

Frontend has shifted to JavaScript frameworks, but your expertise in pixel-perfect UI is still valuable. Since you’re learning Vue, keep going—it’s designer-friendly. Consider Next.js for modern frontend work and explore Webflow or Framer for design-heavy projects. Position yourself as a UI/UX-focused frontend developer and gradually take on small React or Vue projects to stay relevant while leveraging your strengths.

Just found out that there is a tool called Framer. Thanks!

1 Like