DEV Community

Discussion on: When can you declare yourself a Full-stack Dev?

Collapse
 
eshimischi profile image
eshimischi • Edited

Fullstack means you are able to do both server developing whether it is PHP, Java, C# and etc; Databases developing with “vanilla” SQL or ORMs and finally frontend using JS/TS, HTML, CSS(SCSS,etc). But also you are skilled in git, CI/CD, Apache/Nginx, DBs (MySQL or PostgreSQL or Oracle), bash, etc., You are good in understanding all the principles, APIs/Rest, OOP, Patterns and etc. So at the end you have all the spectrum of knowledge. PS: i didn’t mention Node.js/Deno because JS in general wasn’t a tool for backend developing, it sticks to a few very specific kind of tasks, we can’t compare it with what i wrote above

Collapse
 
brense profile image
Rense Bakker

You absolutely can compare NodeJS to PHP, Java and C#. Infact NodeJS can do a lot of things much better than those archaic languages, especially when we're talking about web development. But this chauvinistic world view is very common among people who majored in Java or C#. They always think they're somehow better than those NodeJS noobs -_-

Collapse
 
eshimischi profile image
eshimischi

I did say nothing negative about Nodejs and stuff; i use it myself, but won’t mention it here cause it it a whole different topic.

Thread Thread
 
brense profile image
Rense Bakker

The fact that you're discriminating against NodeJS is pretty negative. Its not a whole different topic, its a BE "language" just like PHP, Java and C#. No differentiation required.

Thread Thread
 
eshimischi profile image
eshimischi • Edited

Ok, but numbers speak for itself, 78% PHP vs 2% Node.js is kinda unarguable, why? Because there is long way to go for JS platform to outplay any of languages, Python as well. Everything has it’s pros and cons here and there, but still we use PHP/C# and others..

Thread Thread
 
brense profile image
Rense Bakker

Whats more interesting to know is how many new PHP backends were written in 2022 vs NodeJS backends.

Thread Thread
 
eshimischi profile image
eshimischi

That PHP “backends” as you call it were already developed, Laravel, Symfony, no need to reinvent the wheel.

Thread Thread
 
brense profile image
Rense Bakker

Those are frameworks written in PHP...

Thread Thread
 
eshimischi profile image
eshimischi

Yes they are.. but they perform that function of backend..

Thread Thread
 
brense profile image
Rense Bakker

You're comparing bananas and monkeys though. You're moving towards CMS territory here. If you want to go there, there are plenty of CMSes written in NodeJS as well.

Collapse
 
thomasbnt profile image
Thomas Bnt

Okay, this is a good packaging you mentioned!