DEV Community

Discussion on: What is the definition of Full Stack Developer/ Development

Collapse
 
uminer profile image
Moshe Uminer • Edited

I recently read the following article titled 'what does it mean to be "full-stack"':
css-tricks.com/what-does-it-mean-t...
The main thrust of the article is that the definition of a full stack developer is someone who has the skills to take a project from beginning to end. What skills that actually entails has changed over time, for example today detailed knowledge of linux is less important.
As to what skills it actually entails, I'm going to add that it dpeneds, first and foremost, on the project. In that regard, I think that the term "full-stack" is usually used only for web applications, so let's stick to web development (which is the topic of the article).
Should you call yourself a full-stack? Yes, but not just. This brings us to the question of what tech stack you should know. It doesn't matter, as long as you have the skills to build a website from start to finish, but make sure not to just call yourself a full-stack. Saying that you are a full-stack developer doesn't indicate the technologies you can use, it just says you know how to build a website, but maybe someone wants a specific stack. Maybe you can use node.js but they want Go. So say that you're fullstack, because that way indicate that you know a full stack, but make sure to say what kind of stack you know.