Suscipe Domine Traditional Catholic Forum

The Parish Hall => The Geek Forum => Topic started by: Daniel on August 20, 2018, 05:30:28 AM

Title: What is a 'full stack'?
Post by: Daniel on August 20, 2018, 05:30:28 AM
I see the term 'full stack developer' being thrown around a lot. I am wondering what it means?

At first I thought it had something to do with a 'stack' (either the architecture's stack, or else the analogous stack data structures). So I later thought, perhaps a 'full stack developer' is a developer whose code uses a lot of recursive function calls or uses up a lot of memory and thus 'fills the stack'. But that doesn't make any sense, since good programmers don't want their programs to use up more than a reasonable amount of RAM, and they certainly don't want to risk causing the stack to overflow.

So I am guessing that the term has nothing to do with filling any sort of stack. But, what then does it mean?
Title: Re: What is a 'full stack'?
Post by: Gardener on August 20, 2018, 08:08:15 AM
It's a loaded term, similar to DevOps, that can mean different things depending on the person/company using it. In general, it is a dev who can code/dev throughout the full stack of layers in the process. This is opposed to a dev who focuses only on one aspect of software dev. They do both front and back end work.

Not exactly something one just walks into.

It's also something companies use to attempt saving money and drastically underpaying developers.

"Here, take on these 5-10 jobs for the low end salary of one job!"

"Um... I have 15 years experience"

"Yeah, but only 1 year working with Java 9, and that's a big part of the job"

"Java 9 was only released in September 2017 you moronic piece of HR trash"

"So, we can offer $1k more than the original offer"

"**** off"
Title: Re: What is a 'full stack'?
Post by: Daniel on August 20, 2018, 08:34:57 AM
lol, I see
Title: Re: What is a 'full stack'?
Post by: Lynne on August 20, 2018, 08:48:09 AM
Quote from: Gardener on August 20, 2018, 08:08:15 AM
It's a loaded term, similar to DevOps, that can mean different things depending on the person/company using it. In general, it is a dev who can code/dev throughout the full stack of layers in the process. This is opposed to a dev who focuses only on one aspect of software dev. They do both front and back end work.

Not exactly something one just walks into.

It's also something companies use to attempt saving money and drastically underpaying developers.

"Here, take on these 5-10 jobs for the low end salary of one job!"

"Um... I have 15 years experience"

"Yeah, but only 1 year working with Java 9, and that's a big part of the job"

"Java 9 was only released in September 2017 you moronic piece of HR trash"

"So, we can offer $1k more than the original offer"

"**** off"

hahaha