DEV Community

Discussion on: Skills required to be a full stack developer: a checklist

vlasterx profile image
Vladimir Jovanović • Edited on

In order to be a full stack, you have to cover a lot of ground. As time passes by, sheer amount of topics you need to learn have become mind boggling, not just for the full stack, but for the front end or back end alone. It is so vast that no one with a sane mind has the time to keep up any more - once you think that you have mastered one area, you have fallen behind in all others.

Before, you became full stack when you have mastered your occupation and then decided to horizontally branch out and learn more. For example front-end dev who has decided to learn back-end dynamic language, database and server setup; or back-end who has decided to learn devops, CSS, JS and UI/UX.

Just by looking who calls themselves full stack today and by looking at your list, I can conclude that people learn 5% of what they actually need in order to be called this way. Once "full stack" was a matter of an intellectual prestige, but today every junior who doesn't know fundamentals, but knows to use frameworks and basics can call themselves like that.

So, the title has degraded a lot. Once you needed a knowledge equivalent of an PHD and today you need knowledge on a level of an elementary school.

I have 20 years of experience in the industry and can easily be called full stack, but I know how much I don't know and that I don't deserve to call myself like that. Anyone who claims the opposite still haven't seen how big this ocean is, especially those who rely on frameworks to achieve this title.

Thread Thread
toobig4u profile image

Nowadays if you know backend, you considered a full-stack. I mean chances are slim anyone knows backend without any knowledge of frontend. You can pretty much fabricate the front app mixing a bunch of premade components and adding a bit of logic and state management.

Thread Thread
vlasterx profile image
Vladimir Jovanović

That's what I'm telling you - those are superficial skills, this is why bar has been lowered for this title and why those "full stack" devs are just a shadow of what full stack devs used to be. Those developers have no idea how to properly build front end or even use CSS without frameworks. Centering a div is a science fiction to them ;)