DEV Community


Discussion on: Full Stack Developer Vs Other Developers

deathshadow60 profile image

I honestly feel we have a problem in this industry of overspecialization. Perhaps it's my background, but I have a bit of a "military planning" mindset on this, and the lack of understanding other people's tasks is a recipe for disaster.

We have back-end coders who don't know enough front-end to do their job or know if the front-end guy is actually any good. We have front-end guys who don't know enough back end to make the back-end guy's life any easier. We have people who call themselves "front-end" but then say they don't actually know design since that's the photoshop guy's job. Big tip, design is not art unto and of itself, it's engineering that incorporates art, hence the PSD Jockey's who THINK they're designers are usually full of manure.

If the back-end guy knew more front-end, he could better word his requests of the front end or recognize when he should be sending things back for rewrite. If the front-end guy knew more about ACTUAL design and the back end, he'd be writing more efficient more accessible code that results in making the back end easier. If the artist under the delusion they're a "designer" understood accessibility, the purpose of HTML and CSS, logical document structure, and all the other things that make up ACTUAL design... well, they'd hang up their shingle realizing what a fraud they are.

But with nobody actually understanding anyone else's job, or even the most basic principles of their own job, it's hardly a shock places like Domino's get their pants sued off for accessibility violations... or that banks, public utilities, healthcare, and government agencies are constantly butting heads with laws like the US' ADA or the UK's EQA and DDA thanks to WCAG violations. People aren't blowing the whistle because they don't know enough to be writing a single blasted line of HTML or CSS in the first place. Don't believe me? Look at how front-end frameworks work... or more specifically how they undo 20 years of progress, piss on accessibility, and clearly were CREATED by people I wouldn't trust to tie their own shoes, much less tell me how to build a website.

It's why I get irked every time someone says "Well I know PHP inside and out, but I don't really know HTML and CSS" I feel the overwhelming urge to introduce boots to backsides; since as a "Hypertext preprocessor" if you don't know HTML, what the blazes business do you have writing PHP?

But no, how DARE anyone speak like that. Gotta maintain that echo chamber of like-minded fools and the scam artists who prey on them.

balvinder294 profile image
Balvinder Singh Author

Hi DeathShadow60,
I agree with you in most of the things. I have personally experienced this thing like, devs do not know of each other things.
I have been myself maintaining the flow between, backend, frontend and mobile guys. I have seen from like basic CSS/Html projects to complex projects, most of the issues arise in development stages because devs may be specialized in their work but limited to a domain.
Like as a case of API, backend dev expects the Ui dev to handle the data entry and check for invalid values at the front end only.
The front end dev may expect back end dev to handle the same at backend only.
In that case, the API may not work anyways and not knowing of each other work they just keep blaming each other. But if they have known a little of each other's work, both should have added their logic to handle the case, and the API should not have failed then.
I am saying this because I am mostly shuffling between things and not limited to one area.
One another problem, I see with devs is like, most of the devs do not learn or like not warn to learn new things. Let say someone learns PHP or let say some framework, laravel he may not be ready to learn a new framework. On told to do something he will simply say like I know PHP only, I will not change to some other framework.
But things are different, one should be attached to a single thing only, I agree that specialization in one thing is good. But change is the only constant in the world. We should make us adaptable to change.

This is why I like shared the same article, to just let people know, it is not bad to be a full stack.

So Deathshadow, i hope you meant these same things or not please correct me.