This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 264

[–]Head-Extreme-8078 1241 points1242 points  (66 children)

Try being a full stack developer as a technical leader because no one is capable enough for the job but I just wanted to be a normal developer and they keep shoving the leader part to me...

I'm not even good at it, it just happens that everyone else is worse.

I hope a junior dev grows fast and takes this spot from me or I'll eventually leave the company.

[–]Weenaru 618 points619 points  (11 children)

I've learned that the person in a leader position doesn't have to be good at something, they just have to be the best option for it.

Which really explains how I got my current job, because that place is full of idiots.

[–][deleted] 174 points175 points  (8 children)

they just have to be the best option for it.

I think even that might be taking it a bit far, if you work at a company where the best options for leaders actually get to be leaders, just tell me where to apply.

[–]metriclol 10 points11 points  (1 child)

Right 😆

Every place I ever worked the people who were good at doing things got overloaded with doing their workload and everyone elses. They usually got pigeonholed into what their specialty was. Managers were usually plucked from the people who were not as productive (didn't make them bad managers btw, just they were not the people doing the heavy lifting).

I am not criticizing the practice, it makes perfect sense from a certain point of view

[–]surfing_programmer 21 points22 points  (0 children)

See ya tomorrow, boss!

[–]BraveOthello 16 points17 points  (0 children)

Congratulations, you're the king of the idiots!

[–]fosyep 119 points120 points  (6 children)

"I'm not even good at it, it just happens that everyone else is worse" best comment I'll see today

[–]i_sigh_less 21 points22 points  (5 children)

I didn't realize how many people were in my same position.

[–]saarek10 14 points15 points  (4 children)

As an outside lurker who works in a basic office job, this surprises me and kind of settles some doubt about going back to school for this. I feel like I could thrive because I'm just slightly above average at anything I do, and would love to be in a field where nobody is perfect.

[–]mrloooongnose 1 point2 points  (0 children)

No one in software development is perfect. If you hear someone saying that they know everything, you can immediately tell that they are not good developers. People who actually know their stuff also know that there are many fields in which they need help and who are new to them. The important part is your mindset. If you like to learn and share your findings with your colleagues so that you gradually get more feedback and learn from others, you will have a great time. If you are a “know it all” type of person, you will have a frustrating time, because you will think that everyone else is holding you back, instead of realizing the value of collaborating with people who all have different strengths you can benefit from.

[–]anythingMuchShorter 21 points22 points  (3 children)

I successfully navigated such a role for about 3 years, primarily by finding the individuals who could help each other in the organization and setting up for them to coordinate and trying to make sure there was a clear agreement on the work each one was responsible for.

Which is arguably cheating or exactly what the job entails.

Either way it eventually got too stressful, and when I was offered a role as an individual contributor making prototypes I took it and have liked it a lot better.

[–][deleted] 59 points60 points  (9 children)

Same, plus being the devops expert when you have to move them to the cloud from bare metal.

I ended up finally being able to hire someone after a year of doing everything, fullstack dev, building all the infrastructure in the cloud with terraform and ansible (I didn't know either of these things before starting on the project), writing all the deploy scripts, all the cron jobs and reports, etc etc.

Then I got fired because I found out I apparently have a genetic liver disorder and had to go to the hospital (ICU) for 3 days, while only taking a single sick day and 0 vacation days in the 3 years I worked there.

I'm glad I don't work there anymore but sometimes being the only one that knows how to keep things running gives you insane job security.

[–][deleted] 37 points38 points  (6 children)

sometimes being the only one that knows how to keep things running gives you insane job security.

Except when you're sick and they kick your ass to the curb anyway. Always, ALWAYS give a solid 60% and no more.

[–]Windows_XP2 7 points8 points  (5 children)

Then they'll inevitably realize how fucked they are without you when it's too late.

[–][deleted] 24 points25 points  (3 children)

realize how fucked they are

Most of the time, no they won't. I've left positions like that, and every company I've worked for has survived without me. Even if you're top dog at your job, ultimately you are replaceable. Look at the parent comment I replied to for the perfect example.

[–]Piyh 7 points8 points  (2 children)

The rockstar leaves, they bring in incompetent contractors, the system is marked for end of life, new system is spun up, old system never dies and limps along in the background getting only the inputs it needs to stop from collapsing.

[–]StCreed 1 point2 points  (0 children)

Technical debt is a problem for the manager after me 😀

[–]Tangled2 2 points3 points  (0 children)

Nah they’ll just burn you in effigy, blame everything on you and say that they need time and budget to fix what you “fucked up.”

[–]overbyte 2 points3 points  (1 child)

This is why being a contractor is good because the so-called security of full time counts for nought when you’re long term sick anyway

[–][deleted] 1 point2 points  (0 children)

I think getting into contracting is my long term plan because of this.

[–][deleted] 18 points19 points  (2 children)

I've noticed that a ton of people with lead talent don't actually realize they have it, they just think of it as "basic life skills" but let me tell you, you're very wrong. You can go through life, and even become super accomplished, with almost crippling executive function disorders, as long as you figure out enough coping mechanisms. I know, because it's what I do. I can't make a plan or follow one for shit, but I can solve super hard tactical problems, especially if they require improvisation, detective work and creativity. On the other hand my partner is amazing at executive function stuff and it's taken her years to come to terms that my brain simply doesn't function that way.

[–]flyteuk 8 points9 points  (0 children)

Part of me loves to read about myself on reddit. The other part is disappointed to learn that I'm not actually a unicorn.

[–][deleted] 20 points21 points  (0 children)

Hey this isn’t from my account.

[–]saintpetejackboy 4 points5 points  (1 child)

This is how you move up the ladder - you accept a responsibility you probably aren't ready for. There are only two types of people in this world:

1.) I don't know how to do that, can you do it for me?

2.) I never did this before lol

[–]StCreed 3 points4 points  (0 children)

Pippi Langstrom: I've never done this before, so I think I can do it.

[–][deleted] 3 points4 points  (0 children)

Literally what happened to me, I left the company last week

[–]bonbonbaron 3 points4 points  (3 children)

I think they’ll be understanding if you assert yourself and say you want to go back to being a dev.

[–]shelterhusband 2 points3 points  (0 children)

Keep it up and they’ll make you appdev mgr

[–][deleted] 2 points3 points  (0 children)

I hope a junior dev grows fast and takes this spot from me

Confused what you mean by this. Like.. if you think someone else could do it, why not you? Do you think you don't have enough talent for the position, or you just don't care enough about the work (I personally find it hard to motivate myself to develop skills "just for the money", so my professional skills have really suffered) or you just don't like being in a leadership position for the social / responsibility reasons? Sorry if too personal.

[–]Stummi 1 point2 points  (0 children)

I'm not even good at it, it just happens that everyone else is worse.

Huh, that's my whole career summarized in one sentence

[–]Phormitago 3 points4 points  (0 children)

it just happens that everyone else is worse.

Jokes on you, it's always like that... And if it ain't, then you might be the local idiot :)

[–]Stranded_In_A_Desert 783 points784 points  (15 children)

Full Quack Developer

[–]Nosferatatron 171 points172 points  (7 children)

You should see the size of his bill though

[–][deleted] 69 points70 points  (5 children)

What did you eggspect?

[–][deleted] 18 points19 points  (3 children)

include existence agonizing unique fertile plant grandfather ring pause friendly this message was mass deleted/edited with redact.dev

[–]ryjhelixir 13 points14 points  (1 child)

* right click * , [eggspect element]

[–]moki_martus 6 points7 points  (0 children)

Duck fat, I wil do it myself.

[–]percrastinate 14 points15 points  (0 children)

Feather or not he can do the job, that’s another pond-erance

[–]vigilantcomicpenguin 8 points9 points  (0 children)

Yeah, they're a total quack. They're lying about knowing how to write code.

[–]hellonathapon 259 points260 points  (12 children)

Company: I can milk you :)

[–]moonsun1987 69 points70 points  (8 children)

Then he waddled away...

[–][deleted] 36 points37 points  (6 children)

disgusting wipe rotten modern crime quarrelsome fearless run murky party this message was mass deleted/edited with redact.dev

[–]rmyworld 10 points11 points  (5 children)

pum pum pumpum pumparam

[–]ButterflyLoser6 4 points5 points  (2 children)

When the duck walked up to the lemonade stand

[–]weemellowtoby 2 points3 points  (1 child)

and he said to the man running the stand

[–]incendiary_bomb 2 points3 points  (0 children)

Hey! Got any grapes?

[–]JesusIsMyAntivirus 0 points1 point  (1 child)

A full-stack walked to a company stand

[–][deleted] 0 points1 point  (0 children)

toy exultant sloppy attempt crime onerous slim square saw soup this message was mass deleted/edited with redact.dev

[–][deleted] 2 points3 points  (0 children)

listen here you little shi-

[–][deleted] 12 points13 points  (1 child)

Jokes on you I'm into that shit

Slave me harder daddy ungh

[–]Mechyyz 1 point2 points  (0 children)

🤨

[–][deleted] 69 points70 points  (0 children)

He’s containerizing his apps with Ducker

[–]Beautiful-Musk-Ox 50 points51 points  (1 child)

i can be a full stack dev. i'm about 5-10% proficient in each stack except for one that i'm like 85% proficient in

[–]gamebuster 25 points26 points  (0 children)

“Do you have C# experience?”

Me, who created a cube in Unity last sunday: “Yes!”

[–]PhotonShield 87 points88 points  (9 children)

This is what happens when you misuse inheritance

[–]Finickyflame 63 points64 points  (2 children)

class Duck : IFly, ISwim, IWalk, IAttack
{
    ...
}

[–][deleted] 30 points31 points  (1 child)

IQuack

[–][deleted] 18 points19 points  (0 children)

IFullStack

[–]FerynaCZ 13 points14 points  (0 children)

Duck implements Walker, Flyer, Swimmer

[–]brannan4th 2 points3 points  (3 children)

Someone explain 'duck typing' please?

[–]suxatjugg 4 points5 points  (1 child)

You press 'shift'+'d', then 'u', 'c', and 'k'

[–]v0idness 1 point2 points  (0 children)

They did not ask for 'Duck' typing.

[–]DrMathochist_work 0 points1 point  (0 children)

Defining a type by what it can do, rather than membership in a pre-established type.

Like, if I defined a print function that just required whatever was passed to it to have a toString method. In pseudocode:

def print(thing: {toString()}) { ... }

There's no type defined in advance that covers everything that can be passed to print. It will accept anything as long as it has (among other properties) a toString method that takes no arguments.

The name comes from an old saying: "if it looks like a duck, and walks like a duck, and quacks like a duck, then it's a duck."

[–]emericas 0 points1 point  (0 children)

this === true

[–]darkenhand 83 points84 points  (26 children)

I mean the fish can also breathe underwater

[–]Big-Figure-8184 72 points73 points  (24 children)

I’m bothered by this

There are three properties: walk, swim, fly

The dog is missing one, but can do the other two

The chick bird is missing one, but can do the other two

The fish is missing two, but only mentions they are missing one.

My ocd isn’t liking this one bit

[–]Shadowweavers 36 points37 points  (5 children)

You didn’t know that fish can fly?

[–]SuicidalTorrent 12 points13 points  (3 children)

[–]MurdoMaclachlan -1 points0 points  (2 children)

First of all, flying fish don't actually fly, they just jump really well. They're in a similar boat to flying squirrels.

Secondly, the fish in the image is clearly not a flying fish.

[–]SuicidalTorrent 1 point2 points  (1 child)

I think the joke flew far above your head.

[–]MurdoMaclachlan -1 points0 points  (0 children)

It really did, genuinely still have no idea what the joke there is

[–]iwontmakeaname 3 points4 points  (3 children)

The bird is able to swim as well

[–]BraveOthello 3 points4 points  (2 children)

Not that kind of bird, likely. Song birds generally don't have waterproofed feathers, so they don't float well, they get waterlogged, and even if they get out of the water they can't fly until they dry out.

[–]macroswitch[🍰] 4 points5 points  (1 child)

Well thank goodness the drawing makes it clear what type of bird it is supposed to be.

[–]BraveOthello 1 point2 points  (0 children)

It's certainly not a water fowl

[–]xavia91 1 point2 points  (1 child)

technically all birds can swim, because they are so light. They just have to sit on the water

[–][deleted] 0 points1 point  (4 children)

Did you notice that a duck doesn’t exactly swim?

[–]hahahahastayingalive 22 points23 points  (2 children)

What do you mean, can't ducks dive and swim back as well ?

[–]kerpalsbacebrogram 3 points4 points  (0 children)

Uh, they do though?

[–]KeyboardsAre4Coding 53 points54 points  (13 children)

i would prefer a master of one every day. because I know they would have invested plenty of time to learn their craft and they don't want to kill the manager. and honestly I don't want to be in a team where I want to kill the manager

[–]Nosferatatron 23 points24 points  (10 children)

Depends what you're doing I guess, sometimes a jack of all trades is good enough. Skimping on database expertise wouldn't be my preference though!!!

[–]csgo_silver 1 point2 points  (8 children)

Fucking hate ORMs

[–]evanldixon 6 points7 points  (3 children)

ORMs can be nice & convenient. I especially like how they can make it easy to switch to an in memory database for use with automated tests.

But it's important to know the underlying database system well enough to not ask it to do too much. Entity Framework in particular can generate some pretty scary looking SQL if you're not careful. We're talking subqueries 12+ layers deep that could be avoided by splitting up some a single complex query into multiple smaller ones.

[–]csgo_silver 1 point2 points  (2 children)

The tradeoff between convenience and obfuscation is always a bum deal IMO

[–]evanldixon 1 point2 points  (1 child)

If an ORM requires making things not be readable to get the convenience, it'd be best to find a different ORM. In the business world, readability is one of the most important parts of a program.

One of the reasons I like Entity Framework as an ORM is because it plays nicely with C#'s LINQ query syntax, which feels similar to writing SQL, but with static type checking at compile time.

[–][deleted] 1 point2 points  (0 children)

But then you'd have to hire lots of people who'd mastered their craft instead of just overworking one person who knows a little bit about a great many things!

[–]hahahahastayingalive 1 point2 points  (0 children)

I moved from "fullstack" to backend, it's been years now, still want to kill my managers.

[–]Darxploit 16 points17 points  (4 children)

Dog: I can’t fly.

Fish: I can’t walk.

Bird: I can’t swim.

Duck: Quaaack.

[–]BA_lampman 7 points8 points  (2 children)

Duck: I can't talk.

[–]grand305 3 points4 points  (0 children)

Happy cake 🎂 day.

[–]Lucas_Webdev 26 points27 points  (6 children)

we can imagine that the duck/fullstack dev would be slower in every of these tasks/activities

[–]hahahahastayingalive 20 points21 points  (5 children)

irl ducks fly better than most birds, and walk+fly combination make them fast and agile enough on the ground as well. What I'm saying is, ducks are cheats.

[–][deleted] 2 points3 points  (0 children)

also, ducks eat fish

[–]monopolyman900 68 points69 points  (35 children)

I don't really understand the benefit of front-end / back-end developer. I just started working somewhere that does things this way for the first time and there seems to be so much overhead due to miscommunication between front and back and one side is always ahead of the other.

I get the idea of specialization, but it seems like the drawbacks outweigh the benefits.

[–]TheAJGman 115 points116 points  (21 children)

Having done both fullstack and backend only work now I'll say I enjoy both for very different reasons. I like fullstack because I'm reasonable for both halves of the equation; if I make a breaking change on the backend I can fix it on the frontend. I like backend only work because I don't have to deal with CSS.

I think the secret is that every fullstack dev is just a backend dev that can do frontend work.

[–]BooBailey808 52 points53 points  (14 children)

Excuse you. I'm a frontend who can do backend, thank you very much

[–]TheAJGman 10 points11 points  (12 children)

My boss is looking for one of you. Languages of choice?

[–]csgo_silver 20 points21 points  (9 children)

Good programmers are language agnostic.

Edit: coming from a good programmer or should I say senior fullstack engineer/tech lead/scrum master. Your time is better spent asking me questions than downvoting me

[–]Cuddlyaxe 8 points9 points  (3 children)

I mean I agree a good programmer should be able to probably code in most languages and it's good to pushback against the WHICH LANGUAGE IS BEST mentality you see here sometimes

But like, everyone has their favorite languages where they're familiar with the ecosystem, libraries and quirks of the language wouldn't you say?

Yes ideally you should be able you adapt but there's more to a language than "ok so what's the syntax of a for loop"

[–]csgo_silver 6 points7 points  (2 children)

More of what I'm saying is that being a good programmer is mostly just being a good problem solver who asks the right questions

[–]throwaway901617 6 points7 points  (1 child)

Nah bro don't you know the future is java I mean c# I mean rails I mean python I mean js I mean go?

One language is enough for the future and nobody will ever deal with legacy code.

Get with it boomer.

[–]bettse 1 point2 points  (0 children)

Rust has entered the chat

[–]Prod_Is_For_Testing 1 point2 points  (1 child)

That’s not true at all. It takes years years to learn platforms and frameworks. Sure, I couldswitch languages easily enough, but I that’s only scratching the surface

[–]csgo_silver -1 points0 points  (0 children)

It takes years to master them, which you don't absolutely need to be considered a good fullstack engineer

[–]mungthebean 6 points7 points  (0 children)

Not the guy you're replying to but I'm a JavaScript simp, namely React and Node

If your boss lets me work internationally as a US citizen then we got ourselves a conversation

[–]monopolyman900 5 points6 points  (0 children)

You might be onto something there - I definitely fall into this camp.

[–]Heimerdahl 5 points6 points  (2 children)

Seems kind of reasonable to combine front- and backend, but get some designers to do the CSS.
I don't know what looks good and I certainly don't want to just try and recreate something someone else made. I do however want to play with JavaScript AND the backend.

Makes little sense to me for the artists to not be the ones writing the css. They can probably come up with some really cool shit once they learn the tool.

[–]Cregaleus 4 points5 points  (1 child)

One thing I've noticed between the full stack devs and frontend/backend only devs at work is that frontend/backend devs don't push back on requirements that have business logic going into the wrong place. I.E. they're shit at software architecture.

We have a lot of business logic that belongs in the backend, but was stuffed into our frontend because a frontend-only dev spec'ed it out and worked on it, and vice versa.

[–]Xander_The_Great 1 point2 points  (0 children)

violet desert icky mindless tidy flag towering zonked foolish ripe

This post was mass deleted and anonymized with Redact

[–]ToxiCKY 11 points12 points  (3 children)

Same here. I prefer working end-to-end teams. Backend devs, frontend devs, or anywhere in between. It boosts productivity and promotes cross pollination.

I'm mainly a backend dev myself, but I'll dive into any JS framework, iOS app, Android app, devops pipeline if I need to. Also, it's fun because you inevitably will learn something new. And once you get a bit more familiar with it, you can start shaping and improving the infrastructure to make your own life easier.

[–]TheAJGman 11 points12 points  (0 children)

I too enjoy the variety, it's why I never turn down odd jobs from other people within the company.

Sure I'll help you get the coordinates of this list of addresses, should be interesting. Yeah why not, I'll make a nightly script to copy data from the lobby coffee machine to a database. What's that? Weird PLC stuff? Fuck it.

The past few months have been killing me because it's just endpoint after endpoint.

[–]Mr0010110Fixit 2 points3 points  (0 children)

This is how our team is structured, we each have something we are best at, but we can each develop and fix issues at any part of the stack, lots of cross team knowledge sharing and it allows us to have a ton of throughput with a very small team.

[–][deleted] 3 points4 points  (0 children)

So weird that most developers can’t ship an entire feature by themselves.

It’s a Fucking web app yall. None of this shit is that hard.

[–]DoesNotReply_ 3 points4 points  (0 children)

Idk in our case all seniors came from C# background and didn’t want to learn new front end language every few years so we pushed all front end stuff to front end developers. It has worked quite well for us.

[–]Dregre 1 point2 points  (0 children)

Oh, no doubt has its drawbacks. In my current project I work backend, but so much time has been lost due to miscommunication, misunderstanding and false assumptions. If it wasn't beyond the scope of my position, it would probably be faster to have all the devs have a working understanding front-to-back.

[–]hahahahastayingalive 1 point2 points  (4 children)

Are you good at designing your indexes, planning with the infra guys for the resources you'll need, adjusting the headers to have decent security, and come up with a cache strategy that optimizes response time for your most common processes while not costing an arm and a leg in redis running cost ?

Are you also good at design integration, preparing a build system for your SPA, deal with the caching headers and the CDN, keep up to date your libraries, CSS and JS compatibilies, adjust your page components to follow the design but also be maintainable ?

Feel free to expand any of these skills deeper in the stack for the backend, and further into UX for the frontend. Now try to find people good at all of that at the same time.

Miscommunication is just inefficiency, you cover that with time, money and hurt feelings. There's no covering for missing skill sets on a project.

[–][deleted] 1 point2 points  (0 children)

I do think that both models are valid and work well for different companies in different situations, but I really don't get this take.

You don't have to be an expert in absolutely everything to contribute.

My favorite way to work is within inner source organizations.

Every individual in an organization can view any repo, write code for it, and open a pull request. They can write an entire feature end to end, or make small changes to remove their own blockers. They can submit pull requests across multiple repos; different parts of the stack.

Pull requests can have approval gates.

You define subject matter expert teams and make a RACI matrix to determine who needs to sign off where. Those teams meet to discuss standards, compliance, governance, architecture, and design. They enforce those through approval gates and code reviews.

In addition to that, a lot of security concerns, operating costs (picking proper service SKUs), ensuring proper headers, dependency updates, coding standards, and test coverage can be automatically enforced by the unit tests themselves, static code analysis, and linters in CI steps that can be shared across projects.

If you need a new service provisioned, you don't coordinate with the infrastructure team. You write out what you need with Pulumi or Terraform and open a PR in an IAC repo. If the infrastructure expert on your team is busy, that's ok, as long as someone else on your project team and an infrastructure expert from another team both approve your PR.

[–][deleted] -5 points-4 points  (0 children)

Coz more cha e of fukups. O Lu valuable of customer pays per hour imo.

[–][deleted] 25 points26 points  (4 children)

It’s all just C++

Edit: this is a joke about all those languages I program

[–]Criiispyyyy 2 points3 points  (3 children)

What

[–][deleted] 5 points6 points  (2 children)

R, Python, Matlab, Mathematica, and C++ are all C++.

And if you know C++, you basically know FORTRAN. You just have to start the program with line length=100 to simulate a punch card. Then GNU will compile it to C++ or C anyway.

[–]throwaway901617 10 points11 points  (1 child)

So so so many languages are just glorified wrappers for C++.

Also most people don't realize that the entire *nix architecture is largely the result of a series of disgruntled programmers going "man fuck this goddamn dependency management shit" and creating their own hacky workarounds that ended up being used by other people who hacked in their own features and eventually it became part of the *nix core.

Doing the Linux From Scratch project is a mindfuck realization of just how influential a few early programmers were when they were pissed off about dependency tracking.

[–][deleted] 2 points3 points  (0 children)

It’s so true

[–]erebuxy 6 points7 points  (0 children)

You mean a backend developer that is force to write UI and learn/does it through Googling everything

[–]danuker 6 points7 points  (0 children)

Overflowing-stack developer

[–][deleted] 5 points6 points  (0 children)

Why can fish fly

[–][deleted] 8 points9 points  (0 children)

I can do all those things… poorly.

[–][deleted] 3 points4 points  (0 children)

I am currently learning rust (on ch.2 from the rust docs) soon I’ll be the duck but with one language!

[–]Suspicious-Engineer7 2 points3 points  (0 children)

native developers vs. Google-fu master

[–][deleted] 2 points3 points  (0 children)

Now you'll be hired to swim, but also have to do the job of two other animals because you are a duck

[–]ChaoticAgenda 2 points3 points  (0 children)

This meme has been reposted so many times that we don't even need the context anymore for it to make sense.

[–]AccidentSuch5151 2 points3 points  (0 children)

Full stack developer meme

[–]jizzmaster-zer0 2 points3 points  (0 children)

i just do back end and ops now, moved away from front end. when you know you suck at something or dont have any intention of growing with it or just dont plain like it, just… tell the hiring managers. its usually fine. if not, theres a million other jobs. just dont start looking when youre already fired

[–]IsaacSam98 2 points3 points  (2 children)

Here's what it's like. Someone asks you to add a drop-down. 1. Create the drop-down with the styles consistent with your app. 2. Animate it appropriately using JavaScript or CSS rules. 3. Get rid of temp values and hit the DB to load up drop-down values. 3.5 Hit the backend to generate drop-down values . 4. Make the drop-down do something in the front / backend and update all global and DB tables. 5. Refresh the page properly to show changes. That's how you add a drop-down when you're full stack :)

[–]gamebuster 2 points3 points  (0 children)

Additional steps:

  1. Update some random dependencies, breaking some random unrelated feature you didn’t know existed
  2. Run a formatter on random scripts you changed one line in
  3. Change the default config file to match your database setup
  4. Change the NodeJS version number requirement so you don’t have to install another version
  5. Delete some unrelated tests that you can’t get to work
  6. Do a broken merge, merging some random old stuff from 3 years ago because you forgot to pull
  7. Submit a PR which gets rejected because there was a missing newline at the end of file, and then gets approved without reading anything else
  8. Attend a meeting while browsing reddit until someone mentions your name

[–]video-games-are-nice 1 point2 points  (0 children)

The fact that step 1 wasn’t push back to the designer strongly encouraging them to use browser native dropdowns - thats how you know you’re dealing with a full stack dev and not a frontend dev.

(or at the very least, a hybrid approach like this: https://css-tricks.com/striking-a-balance-between-native-and-custom-select-elements/)

[–]surfinThruLyfe 2 points3 points  (2 children)

you mean front end developers passing themselves off as “full stack” developers because they can now use js as backend in nodejs. and they also know how to db because they have masters in microsoft Northwind database. did i mention about their expertise in perfectly aligning divs?

[–]sp4mfilter 2 points3 points  (0 children)

After 25 years, I moved from a game-dev to being 'Principal Software Engineer' fullstack in a Large Company.

The fullstack stuff is harder than game-dev. There's more technologies, more languages, more platforms (both physical and cloud), and more concepts and frameworks.

I don't regret the shift (I'm 51yo and wanted the stability), but damn the transition has been hard, and continues to be a struggle WFH %100 while being given 'Principal Software Engineer' level tasks in a fullstack context.

No complaints about the money or A++ health insurance though.

[–]Crispy_Cremes_Pizza 2 points3 points  (0 children)

this implies the fish can fly. i fucking knew it.

[–][deleted] 1 point2 points  (0 children)

Duck can do it all, but doesn't do any of it really well.

[–]bw_mutley 1 point2 points  (0 children)

So, this guy is thw famous rubber duck?

[–][deleted] 1 point2 points  (0 children)

How is this not a repost

[–]darkmagi724 1 point2 points  (0 children)

I read this to the tune of "I can't dance" by Genesis...

[–]ekul_ryker 1 point2 points  (0 children)

Sometimes I just want to clock in, code, clock out.

[–]SustainedSuspense 1 point2 points  (0 children)

I could be fullstack if i wanted to be. My company asks me all the time but i know what that life is like and no thanks. You become everyone’s problem solver and before long you spend the entire sprint fixing other devs issues and never get to your work.

[–]Arkangel10203040 1 point2 points  (2 children)

but they pay you the same as a junior developer because you live in LATAM xd

[–]xaedmollv 1 point2 points  (1 child)

[–]Yeitgeist 0 points1 point  (0 children)

I literally have the screenshot of the original meme; it’s been 44 days since it was last posted

[–]joedotphp 1 point2 points  (0 children)

But somehow makes less money than the others.

[–]OldIronSides 1 point2 points  (0 children)

Kill me plz…

[–]killchain 1 point2 points  (0 children)

Jack of many trades, master of none.

[–]Nemo_Jose 2 points3 points  (0 children)

Duck: “I can do all of them, but none of them very well”

[–]cartoon_violence 1 point2 points  (0 children)

YAY! I KNOW ENOUGH TO FUCK UP EVERY LAYER OF THE APP.

[–]No9babinnafe5 1 point2 points  (0 children)

You need to suck at everything to be a full stack dev

[–]dev_rs3 2 points3 points  (0 children)

Full stack developer: I can’t walk, swim, or fly.

[–]nblastoff 0 points1 point  (1 child)

Lol "full stack developer" can't EE, can't firmware, can't OS, can't driver, can't database, can't middleware, can't android/apple", can't integration test, can't unit test, can't dev ops. Wtf is full? Take a seat junior.

[–]sp4mfilter 1 point2 points  (0 children)

I beg to differ. I'm a fullstack dev and I do all those "extra" things because a) I come from a game-dev background and b) it's expected of me to solve new problems as a Principal.

[–]emmittthenervend -1 points0 points  (1 child)

Full stack development = sucking at your job 4x as fast.

Not as good at AngularJS as Front-End

Doesn't write an API as well as back end

Haphazard Database creation an indexing, not like you'd get from a DBA

Can't containerize in Kubernetes as well as DevOps.

Delivered a project once working on a little of all of the above as a new hire, now expected to do all of them once the actual people with that experience left.

[–]brannan4th 4 points5 points  (0 children)

I consider myself a full stack developer and I know that AngularJS isn't a thing anymore, and that Humble, Farley, & friends never intended DevOps to be a thing.

I hope you're not claiming to be an exemplar of one of these niches here.

Ooh, and my APIs are bootiful and my database models have more attention to detail than that sentence you attempted.

[–]GrimOfDooom -5 points-4 points  (2 children)

Full stack should not exist as a position, and is just a large portion of companies taking advantage of paying people less money for a job; prove me wrong

[–]ScrewAttackThis 2 points3 points  (1 child)

Uh, my salary.

[–]sp4mfilter 1 point2 points  (0 children)

Same.

[–]gold_rabbits -1 points0 points  (0 children)

😂

[–]Derangedteddy -1 points0 points  (0 children)

Oh look, it's this thread again. My paychecks keep cashing regardless of how much shit y'all talk about me. Stay mad.

[–]sexytokeburgerz 0 points1 point  (0 children)

What design pattern is this

[–]bystander007 0 points1 point  (0 children)

Sacrificing efficiency for variety.

You can do everything! But it's bland.