DEV Community

Discussion on: If I don't use React, am I still a developer?

Collapse
 
martyhimmel profile image
Martin Himmel

πŸ‘‹ from a fellow Michigander in the Lower Peninsula. 😁

Like others have said, don't try to keep up with all of it. The best thing you can do there is be aware of what's out there, but only jump on the things that interest you. You don't have to (and can't) do everything.

Silicon Valley is its own world of flash and hype - not an indicator of the rest of the tech world. I wouldn't worry about keeping up there either.

Full stack is a fun one that can cause a lot of (pointless) arguments. A few years ago, I was told I was a full stack developer because I can code on the front and back end, and interact with a database. Prior to that, I just called myself a back end dev. But what he said made a lot of sense.

Look around today, and you'll find wildly different views of what full stack is, or if it's even possible for someone to be a full stack developer. Personally, I like the simple view (as with most things). If you can write server side and client side code, and can interact with a database, that sounds like full stack to me. Everything else is semantics.

And while a lot of job postings are for React developers, that's hardly a requirement. I've never learned it. We don't use it at our company. And when I interview people on technical skills, I typically look at raw language skills/usage rather than framework/library usage. My opinion is that if someone is proficient with a given language, they can pick up any framework if they need to. Going from framework to language is a bit trickier (I knew a "React developer" who didn't know how to write a function in JavaScript - that still baffles me).

Bottom line - the web development world (or dev world in general) is vast. PHP is still going strong, despite the hate it gets from a vocal minority (Ruby experienced the same thing not too long ago). jQuery is still used all over the place. If those are your jam, and you're able to build what you need to, then keep running with them. The ability to solve problems and create things is more important than the tools used to do so. Learn the things you want to learn - you'll find a use for them. And don't worry about learning Everythingβ„’.