this post was submitted on 07 Mar 2024
666 points (100.0% liked)
Programmer Humor
22444 readers
1114 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Full stack means we do it because nobody else will.
I feel seen.
I might get that sentence embroidered on a pillow.
You don't have to be a full stack dev for that to happen to you
No, but when it does happen, you'll probably turn into one.
When it happens? That happened to me a long time ago. I’m still a backend developer. I can create UIs and I can spin up and manage docker CI infrastructure but I sure as hell don’t want to. A properly run company team should have separate professionals for UX, front end, back end, sysadmin, etc. Just because I am capable of doing those things does not mean I should.
This is the crux of why so many companies, especially smaller and medium sized ones, are a hot mess. capable of << good at, but of course it's cheaper to just get johnny to do everything.
I think knowing about frontend is important for a senior or higher level engineer. I would expect someone at that level to be able to contribute where necessary, and know enough to make sane decisions and know when those decisions impact backend/frontend. But to be equally good at both isn't reasonable
"I'm capable of not making a fool of myself with UI" does not equate to "I'm a full stack developer"
As someone who likes to dip their toes into everything, I feel a bit called out by "master of nothing".
No worries. Wasn't really offended. ;)
Fuck that employer behavior, though.
The truth is that there is value in both a generalist and a specialist.
It just means he can't do it by himself.
Yours won't be perfect, but you can do the whole thing by yourself.
In my case, it was to increase the number of available job opportunities rather than any genuine interest.
My company started with full stack devs only and we've transitioned to specialized back end and front end since we realized that 1 specialized BE Engineer and 1 specialized FE Engineer can work faster with better quality than having 2 Full Stack Engineers.
Thank goodness issues respect the FE/BE break out.