What is a 'full stack'?

Started by Daniel, August 20, 2018, 05:30:28 AM

Previous topic - Next topic

Daniel

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?

Gardener

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"
"If anyone does not wish to have Mary Immaculate for his Mother, he will not have Christ for his Brother." - St. Maximilian Kolbe

Daniel


Lynne

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
In conclusion, I can leave you with no better advice than that given after every sermon by Msgr Vincent Giammarino, who was pastor of St Michael's Church in Atlantic City in the 1950s:

    "My dear good people: Do what you have to do, When you're supposed to do it, The best way you can do it,   For the Love of God. Amen"