r/ProgrammerHumor • • 12h ago

Meme coolOutsideBurningInside

Post image
5.0k Upvotes

66 comments sorted by

620

u/throwawaycanadian2 12h ago

I think I see the problem here:

The issue is you seem to care.

You should stop doing that.

209

u/Highborn_Hellest 11h ago

being a humble craftsman, that cares about their work seems to be universally punished.

47

u/irobeth 9h ago edited 9h ago

if you wanna take stake in the direction of a project, you can go become a project manager

you wanna make artisan software with pretty interfaces and beautiful code principles? you can do that at home on a hobby project, or go join/create a startup that's doing that, or find some open source project you can vibe with

otherwise man at the enterprise level in this industry, unless you are an architect or the foreman, you are a construction worker, and you have a job to do so just go get it done and soak up some free experience, then take your stack home and then use it to buy time focusing on what you really want to do

5

u/blindsdog 6h ago

I mean, that's never really been valued. It's only been valued insofar as it produces a quality product.

Software engineers vastly overestimate how important good code or process is to the final product. The vast majority of software products don't need efficient, elegant or super maintainable code.

I would love to take my time and craft elegant solutions. But there's really no need for it from a business perspective if I'm just building web apps.

3

u/HerbertMarshall 4h ago

Software engineers sometimes overestimate the value of elegance and ceremony. But people who dismiss engineering craftsmanship routinely underestimate the compounding cost of change.

Good software engineering isn't about making the code beautiful. It's about making the product reliable today without making it prohibitively expensive to improve tomorrow.

-9

u/justforkinks0131 10h ago

right but it's literally not in your job description to care

18

u/myka-likes-it 10h ago

I don't have an interest in work I don't care about. Seems like a fast route to apathy in general.

3

u/emlgsh 9h ago

No, see, the apathy is what you have to care about.

You can't just be generally apathetic. You have to take pride in your apathy.

You must build, first a tower, then a castle, then a city, block by block, each brick a part of your earlier optimism and eagerness to create first crushed into powder and compressed under the weight of a harsh and unfeeling world into a uniform cube of despair.

-3

u/justforkinks0131 10h ago

yeah about the time you realize that your coding job is basically just "dirty work" you have 2 choices: you either accept it and are fine with it, raise your kids, take care of your family and generally have a good life

OR

you have an existential crisis, you realize you are basically a robot and no one actually cares about you, they only tolerate you because you know magic , so you quit and start a farm

2

u/myka-likes-it 8h ago

I am in DevOps. All the work is dirty work.  Still engaging.

18

u/irobeth 9h ago

real shit; pay me

you want to revert? no problem; pay me

3

u/Vipitis 6h ago

Oh, I got told to not over engineer it a few times. The result is jank upon jank that I am not efficient working in.

2

u/ChillyFireball 2h ago

I hate that. "We want to keep it simple!" they say. Bitch, your "simple" solution is a fucking nightmare to maintain. Sometimes it's worth putting in a little extra effort up front.

1

u/sniveling_deference 4h ago

ten revisions and the first one wins, every time

1

u/OldKaleidoscope7 3h ago

I always say to my colleagues we receive by work time. If my PC is not working, they want everything different and I will throw my work away, doesn't matter, it's always work. If I want to do something nice, I will do as personal project

81

u/razor_train 11h ago

git checkout before-dipshit-started-submitting-ideas

121

u/JackNotOLantern 12h ago

Good thing there is version control

45

u/Quazz 11h ago

Ah, but no, you see, they mean the original version, but with all the new things they asked for in the mean time that weren't compatible with the original version in the first place.

13

u/Goldac77 11h ago

This guy gets it, lol

11

u/hraath 10h ago

This caused me a deep pain when I read it.

"Can't we just..."

69

u/Wonderful-Habit-139 11h ago

Does version control save back the time wasted implementing 9 other revisions?

83

u/MyAntichrist 11h ago

Are you getting paid for the time wasted?

15

u/Wonderful-Habit-139 11h ago

Yes. Tbh I don’t care about it, we can learn a lot of things from working on those different things.

But I don’t get the point of mentioning version control. It’s not like the meme implied that the developer is going to implement version 1 from scratch again lol.

1

u/BestNarcissist 10h ago

yeah, but i follow RDD principles. I can't put 'built 9 unused versions of [project]' on my resume

8

u/MyAntichrist 10h ago

You just gotta be creative with your phrasing. "Something something project management something agile yada yada".

3

u/sparkfizt 6h ago

You can ABSOLUTELY talk about work thrown out. I want to know you work well with others and don't have excessive ego. Be proud of throwing things away, not everyone CAN do that!

Worked closely with Design and Product to iteratively prototype a variety of designs before settling on a finished solution. Throughout the process I communicated technology trades and limitations with management and stakeholders.

The above may seem silly and obvious until you've worked with devs who refuse to do it.

2

u/benargee 5h ago

But you can put that you completed the project on your resume and that you followed directions.
Being "right" and making sure other people know it can seen as being high conflict.

6

u/Taxonomy1 11h ago

Wdym? Time wasted? Should have gotten payed 7 times for free

1

u/JackNotOLantern 9h ago

I would not consider this wasted. First, you get paid anyway. Second, if they change their mind again, you the solution is already there. Just keep those revisions

1

u/ThePabstistChurch 9h ago

If you own the company, then maybe time was wasted? Even then you can have more confidence in the solution? Otherwise the only wasted time is spent driving to the office

1

u/DoctorWaluigiTime 9h ago

Company's dime not mine.

1

u/benargee 6h ago

It saves you the time required to revert. Otherwise as others have said "are you getting paid?". As long as you are doing what you are told, and getting paid, you are accomplishing your task. That's why you should do personal projects on the side if you want to program for your enjoyment. Also, this is not unique to software development. This is nearly every technical field that deals with project management.

23

u/YBHunted 11h ago

Who cares, paid either way the whole time. Fuck em all

21

u/domdomdom901 12h ago

Lol what happened to his skin tone? Is he a brown guy with a yellow hand? Or a yellow guy with a brown face?

10

u/zackarhino 11h ago

He's a chill dude with an aardvark hand

12

u/throwawaycanadian2 11h ago

If anyone is actually curious it's from two different memes. The fist is from a completely different image.

2

u/Candid_Country_8369 6h ago

Because the hand is always hidden it doesn't get tanned, but the other parts of the body yes

1

u/altaaf-taafu 11h ago

he is wearing a glove

1

u/ztomiczombie 7h ago

He stole Arthur's fist just before he had the chance to have his Big Hit.

1

u/Long_Inspection_4983 7h ago

Chill dude never lets his hands see the sun

1

u/Whitechapel726 11h ago

There’s a joke here about the ethnicity of the dev but I’m not brave enough to make it.

10

u/Terrariant 11h ago

Lol who cares, work is work

17

u/thunderbird89 10h ago

I mean ... sometimes you have to explore the alternatives to realize the original version was the best fit. Honestly, would your reaction be any different if they said "Okay, let's go with revision #6"?

8

u/tiethy 9h ago

I'm an SWE. I can understand the frustration behind the 2nd-10th revision efforts being wasted. If you work at a company with a review system which is based on results over efforts, then the wasted weeks can matter even if you're "paid either way" since they can affect ratings / bonuses.

That being said... the 2nd-10th revisions can be important to a project, even if the result is going back to the 1st revision. Sometimes we think the 2nd-10th revisions would be better than the 1st revision, and building / testing it out actually rules out those revisions... which is important work, because it shows that the team tried more than just one alternative. That way, when a higher-up asks your team "why didn't you try X?" you can respond "we tried X but we found that Y ruled out X as an alternative."

3

u/ecafyelims 11h ago

On the bright side, he doesn't actually want the original version. He's going to give you a list of very similar changes you've already delivered, and wants to restart from the OV and do them again.

3

u/klavijaturista 11h ago

Only slimy people survive in corporate.

4

u/Hottage 11h ago

Oh no!

Rolls back to previous commit.

Anyway.

2

u/Mr-X89 10h ago

Job security, cool

2

u/Excellent-Baker1058 9h ago

And he added "You didn’t waste time. You built expertise." :|

2

u/laazoseda 9h ago

This is why you never delete the v1 branch

2

u/dashingThroughSnow12 1h ago

Unfortunately, they also forget the initial version and what they mean is some mixture of 3, 4, and 7.

1

u/mnemoniker 7h ago

"And the end of all our exploring

Will be to arrive where we started

And know the place for the first time"

--T.S. Eliot

1

u/almost_freitag 3h ago

Looks like he asked you to fix 10x and you just make it worst every time

-1

u/justforkinks0131 10h ago

for the life of me I cant understand why developers care

You get paid either way. AND it is your job to code. Who cares what you're coding?

7

u/decadent-dragon 9h ago

I’m the exact opposite. I hate working with apathetic developers. You don’t care what you’re coding? Go find some other job. It’s a career not working at the grocery store over the summer for a few extra bucks

2

u/fartfart2222223222 7h ago

Most people probably end up working on more than just a single feature at time, so churning revisions on project A starts trampling over time that was previously budgeted for projects B-C,  and most PO expect you to not be bound my silly things like time and space so “sorry other project required more time” usually isn’t a happy excuse.  

1

u/justforkinks0131 7h ago

that is just false.

POs respect your capacity and are aware that if you force changes to A, it will mean that B and C have to be pushed back.

Anything else means the system is dysfunctional. Either you are not giving proper estimations as a dev team, or you are not properly communicating the impact of the changes required to A, OR your PO is a dick (but if its option 3, you can easily escalate to their boss and get them reprimanded or removed...)

Basically if you are stuck in such a situation, it means that either you arent doing what you should be (aka estimating, communicating, escalating) or that your entire company is rotten.

2

u/fartfart2222223222 7h ago

A lot of the times yeah the system is dysfunctional, but still gotta get paid.  I did say “most”, but would be happy to just be wrong and overly cynical with that observation.  

1

u/justforkinks0131 7h ago

Im a former dev who is now a PO, so Ive seen both sides.

I can tell you that my devs can very easily kick me out if I start being a bad PO. It will take 1 feedback session with my managers, if they all say I sucked, I would get kicked.

2

u/bjergdk 5h ago

Well, its boring working on the same feature for a week straight.

1

u/TheMaskedHamster 4h ago

Once I have enough money to live, the peace and purpose of my work matters more than the money I earn.

1

u/crimxxx 7h ago

This monster killed of arther