guaip

guaip

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.

Most Liked

alvinkatojr

alvinkatojr

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

guaip

guaip

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

fullstackplus

fullstackplus

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.

Where Next?

Popular Frontend topics Top

andresriveros
I’m very interested in the Stimulus reflex approach for frontend development: It is a great way to integrate action cable very easily ...
New
AstonJ
Sprinkles of JS, or full frontend frameworks? What do you use and why?
New
AstonJ
Here’s a pretty good list of them: https://github.com/jashkenas/coffeescript/wiki/List-of-languages-that-compile-to-JS What’s your favou...
New
AstonJ
Inspired by @dbernheisel’s post here, which CSS framework do you use and why?
New
kokolegorille
Hello everyone, Does anybody uses Web Components in 2020? It’s quite old, but recently it seems to have some kind of revival. I have be...
New
AstonJ
I was watching this video by Richard Feldman (Elm core team) and he’s predicting TypeScript is going to take over the JS world: ...
New
AstonJ
We should probably add a WASM portal at some point :nerd_face: Edit: Done:
New
Reinis
For the last few months I’ve been (re)-learning vanilla CSS. Initially I did not ‘get’ how to structure CSS to take advantage of the ‘cas...
New
vinay003
When it comes to integrating messaging features into super apps, you’ll want a reliable and efficient solution. Here are some top SMS API...
New
DevynClark
Does anyone know of any companies that are accepting remote work for junior front-end devs or UI designers? I’m not even looking for some...
New

Other popular topics Top

PragmaticBookshelf
Take your Go skills to the next level by learning how to design, develop, and deploy a distributed service. Start from the bare essential...
New
PragmaticBookshelf
Free and open source software is the default choice for the technologies that run our world, and it’s built and maintained by people like...
New
PragmaticBookshelf
Write Elixir tests that you can be proud of. Dive into Elixir’s test philosophy and gain mastery over the terminology and concepts that u...
New
Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
AstonJ
Biggest jackpot ever apparently! :upside_down_face: I don’t (usually) gamble/play the lottery, but working on a program to predict the...
New
AstonJ
We’ve talked about his book briefly here but it is quickly becoming obsolete - so he’s decided to create a series of 7 podcasts, the firs...
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
AnfaengerAlex
Hello, I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New
AstonJ
Curious what kind of results others are getting, I think actually prefer the 7B model to the 32B model, not only is it faster but the qua...
New