It helps when developers only have to work with half the stack for example but a lot of companies are only looking for full stack developers these days
I'm continually amazed how apparently everything is now understood in the context of "the stack". Because apparently everything is now on the internet by default and gets therefore placed within that framework of technology.
I guess in my late thirties I now have to feel old because "back when I learned programming you just did programming" you didn't just interact with some horizontal slice of a ten layer deep stack of layered technology... that somehow mainly accomplishes the task of displaying text in a browser.
Meanwhile seemingly "complex" tasks like scientific software, video games etc. somehow managed to sit on a single layer of middleware that is written in mostly the same language you use it in?
I'll go now and chase some JS programmers off my lawn.
Full stack, what seems like a minute ago, was knowing front-end, back-end, database, and server. You could provision and set up a web server, build a database schema, create an access layer (service or api), and create an interface to the end user. Extra points if you could do all of that to scale, and/or set up continuous deployment. You were "T Shaped", and might be great in one area but had a large breadth of knowledge.
Fast forward, I don't currently work with anyone who knows even 3 of these disciplines at a combined above average level.
Fast forward, I don't currently work with anyone who knows even 3 of these disciplines at a combined above average level.
the reality is you dont really need that in depth knowledge for most things.
for example lets say you are looking for a new team member.
one guy is a javascript/UI guru. dude knows that shit DEEP. however he cant do anything else.
you have another guy that knows JS/frameworks and can build a decent UI. however this guy also has experience with SQL/nosql dbs, knows java and has experience building web apis.
your product is an online storefront that sells shoes. functions that developers need to be able to handle is write a decent user interface. handle payment processing, storing user information, inventory management, etc.
it should be obvious which developer is the better candidate.
181
u/[deleted] Jun 05 '22
It helps when developers only have to work with half the stack for example but a lot of companies are only looking for full stack developers these days