Oh wow, "full stack" is now not only unfashionable, but considered so ridiculous as to be laughable? "Cloud" I get, it has always been a nonsensical marketing term, but "full stack" at least has honest roots in the term LAMP.
I still provision my own Linux (VPS) servers, administer MariaDB on them and string it all together with PHP and sprinkle in non-trivial Javascrpt for UI and graphing. My company is profitable, customers are happy, and my software feeds 2 families well.
My methods are antiquated, sure, but if me telling people I'm a full stack developer is laughable/wrong, then I'm truly lost.
That's not what I was saying, I was pointing out weird or bombastic expressions that entered our collective technical/marketing lingo. Whether they are still relevant or not is not the point. "Cloud computing" is almost comical in its childishness when you think about it for a minute.
"Full stack" is a bit of a pretentious nitpick on my part, I actually hesitated putting it in there but couldn't resist. I'm an embedded developer who does a good amount of low level/bare metal work, so when I hear about engineering positions requiring being able to do basic Linux sysadmin + write some Python/PHP/JS/HTML/CSS/... referred to as "full stack" I always want to arrogantly point out that this is actually quite a long way away from the "full" stack. I guess it's just an other symptom of web technologies at large eating a huge portion of software development.
I always understood the term "full stack" to refer to a developer who has tried (and mastered some of) many different technologies and roles, including embedded, system, sysadmin, backend, desktop frontend, web frontend, DB stored procedures... It doesn't necessarily mean that such a person would be immediately proficient in a given technology (that depends on their recent experience), but given a few months' time they would produce solid code in any of these areas, and within a year they would be proficient in it.
In my understanding it has more to do with a person's ability to learn, or lack of fear from learning, if you wish.
Of course I have met my share of "full stack" devs (PHP + JS), but that's the same as with "senior" devs... Having a job title and being one is not the same thing.
Yeah, I consider myself "full stack" because I actively learn different types of software development that are outside of my current role, which is web front-end and backend (mostly Go and Postgres). I am proficient in s variety of languages, platforms, etc (e.g I love messing with embedded devices), and prefer to advertise my flexibility over whatever area I feel I am best at.
I've met quite a few who are happy specializing and essentially restricting themselves to a couple of technologies. When they call themselves "full stack", I get a bit annoyed, since I feel it should mean more than that.
So yeah, if you give me a month, I'm sure I can become productive in any given stack, and given a year, I'll be mostly indistinguishable from a specialist.
I had assumed “the cloud” comes from the visual shorthand of representing “arbitrary network resources somewhere” as an actual cloud in diagrams of networking systems.
I recall this from early 2000s CS curriculum, predating it’s prevalence in industry marketing, though I’m sure it had been common well before then.
I still provision my own Linux (VPS) servers, administer MariaDB on them and string it all together with PHP and sprinkle in non-trivial Javascrpt for UI and graphing. My company is profitable, customers are happy, and my software feeds 2 families well.
My methods are antiquated, sure, but if me telling people I'm a full stack developer is laughable/wrong, then I'm truly lost.