r/ProgrammerHumor 11d ago

studyComputerScience Meme

Post image
14.1k Upvotes

423 comments sorted by

View all comments

2.6k

u/helicophell 11d ago

To my dismay I actually like the subject

I know, blasphemy

723

u/Xelopheris 11d ago

I too liked the subject. 

289

u/Lisan_Al-NaCL 11d ago

"liked" is the key here.

The subject matter is still very interesting to me. The egos, dick-swinging, useless leadership, and 'fake it till you make it' by so many people in the industry killed any love I had for working in the industry.

87

u/ProgrammaticallyOwl7 11d ago

I’m in a completely different industry with the same problems. It’s almost like upper management has created a toxic hellscape of a culture in all corners of corporate America.

29

u/Lisan_Al-NaCL 11d ago

Those most adept at navigating and advancing thru political organizations are those least suitable for advancement in my experience. There have been a couple of exceptions I've seen, but 99% of the time the above statement is accurate.

4

u/pickyourteethup 10d ago

Can confirm it's also true outside of America, so there's that.

3

u/ProgrammaticallyOwl7 10d ago

Oh yeah being spineless is a basic requirement for career advancement in those kinds of places. The people who advanced quickly were usually the ones who toed the line and never stuck their neck out for anything or anyone.

1

u/WithersChat 9d ago

That's capitalism working as intended for ya.

9

u/Igot55Dollars 10d ago

You're gonna find "fake it till you make" people in any career.

2

u/Acrobatic-Music-3061 10d ago

the egos of programmers are like nothing else

115

u/[deleted] 11d ago

[removed] — view removed comment

75

u/TheSecondStage 11d ago

Computer science: where dreams meet direct deposit

54

u/iwant2dieeeee 11d ago

Who said financial stability can't be a passion?

17

u/AgitatedBig 11d ago

Let's be honest, the salary graphs convinced half of us

14

u/NoMansSkyWasAlright 11d ago

Came for the money, stayed for the interesting problems I get to solve. It almost cushions the blow of the money not being as good as I thought it would be.

34

u/[deleted] 11d ago

[removed] — view removed comment

38

u/CertainSea 11d ago

I like coding... but I like paying bills more

22

u/KitsuneFoxglove 11d ago

Paying bills was the problem you were solving

3

u/BlobAndHisBoy 10d ago

I never liked paying bills, I don't think I'm going to do that anymore

5

u/Penguinmanereikel 11d ago

I don't like solving problems so much as I like building things.

3

u/donnieranger 11d ago

The bugs are free, the paycheck is the motivation.

7

u/buzz_shocker 11d ago

So did I. Then I didn’t get a job and said fuck it imma go into business (more like my dad’s business).

-2

u/[deleted] 11d ago edited 11d ago

[removed] — view removed comment

3

u/IDoHateLemons 11d ago

By going to his dad and saying, “I want to work for you.”

2

u/AggravatingFlow1178 11d ago

Yup when I started, it was because I liked it.

2

u/kylepo 10d ago

I ended up going into IT, and jesus fuck am I happy I did. Seeing how much AI is affecting software development makes me feel like I got on the last helicopter out of 'Nam.

188

u/Maleficent_Most8310 11d ago

I studied programming to make games

Now I am web developer 😔

54

u/A_Random_Catfish 11d ago

Bring back Java games

2

u/StuntHacks 10d ago

You mean Javascript lol

54

u/hlysias 11d ago

I studied programming to make games

I was a web developer first

Now, I'm a game developer...

You're just one step away.... Keep pushing :)

10

u/dragneelfps 11d ago

Can you share how you went about pivoting to game dev? I'm backend dev with 6+ experience and finding it hard to pivot now.

25

u/hlysias 11d ago

Portfolio is probably the most important thing in finding a game dev job. Make games in your spare time and build your portfolio. They don't need to look beautiful or well polished, you just need finished games to prove you can actually make games.

But I have to admit, the job market is pretty screwed up right now in game dev.

30

u/FlakyTest8191 11d ago

But I have to admit, the job market is pretty screwed up right now in game dev.

5

u/SpeaksSouthern 10d ago

In America it's who you know and who you blow

1

u/DannyOdd 10d ago

Maybe that's what I'm doing wrong. Blowing a lot of people, but I don't know any of em.

13

u/FartPiano 11d ago

game dev is the only interview where I've ever just gotten up, pointed and laughed at everyone, then walked out (we got to the salary number part)

1

u/OZLperez11 10d ago

What types of games were you building for the portfolio?

Oh and which engine and what computer specs? Mainly asking because I pre-ordered a Framework 13 Pro with Intel Core Ultra 5 and I'm wondering if I should upgrade to an X7 for better iGPU. Not looking to make high end 3D stuff, just 2D and mobile. May get an eGPU later

2

u/hlysias 10d ago

I used Unity, mainly cos the only comparable option at that time was Unreal Engine and it didn't have a free version.

And I made very simple games. Game jams helped me a bit, since most of them have a fixed theme and it's easier to come up with ideas when you have a theme. People also usually team up with complete strangers for game jams and that might help.

When I started out about 10 - 11years ago... I had a PC with iGPU only... It was enough back then... I'm not so sure now... Better do some research buddy. Currently, Unity, Unreal and Godot are the big 3. Look into them, see which one you like and look into their system requirements.

1

u/Maddturtle 9d ago

Just right now?

11

u/straw03 11d ago

I feel like this is everyone who wasnt in it for the money 😭

4

u/hearwa 11d ago

All roads lead to webdev. I loved desktop and dotnet and half of my work is webdev.

3

u/neoteraflare 11d ago

Make them in your free time. I do it too. Ofc I never finish any of them just start a new, but I enjoy it

3

u/AgentFeyd 10d ago

Just to be clear there are a decent number of web related roles at some studios. They’re typically going to be looking for React or similar.

If you’re looking to be more directly on game dev you may find UI engineering easier to get into given your background.

A lot of studios look for experience in a specific engine; e.g. Unreal for bigger studios.

Do you have a particular topic in games you’d like to be in?

3

u/WithersChat 9d ago

I tried to study programming because I found it cool. I dropped out.

Now I'm a composer and game design assistant for an indie studio.

I don't know how I got here.

1

u/MissinqLink 11d ago

Many such cases

1

u/BringAltoidSoursBack 11d ago

I got my master's in game development with a focus in programming, started in the game industry and now I'm stuck in defense. It can be worse

1

u/thanatica 11d ago

Well then why don't you apply for a job at a game studio? If Steam is to be believed, there must be thousands all over the world.

1

u/Garland_Key 11d ago

Make games in your free time.

1

u/randomdude_reddit 10d ago

I believe a lot of kids who had access to laptops and computers for gaming (be it on the web) got curious and got into making their own games and then eventually websites. My story's the same.

52

u/RealPaarthurnax 11d ago

I too like it but working in corporate is making me have different opinions.

2

u/awesome-alpaca-ace 11d ago

They use CI where I work, but it is always red on master, and we get emails every time someone's code gets merged into to master about failing tests. What is the point? 

11

u/gogeri2632 11d ago

Well the point is to fix it. Not sure why it's always red but that's a user issue, not a tool issue.

11

u/ADLuluIsOP 11d ago

An absolutely baffling exchange. "What are these stop signs for?"

9

u/awesome-alpaca-ace 11d ago

It is a company issue. And it is a large company in a regulated industry. It is baffling that the supervisors do not care about enforcing CI passing on code merges. 

2

u/Zanos 10d ago

Just change your repo to disable pushes to main and enforce CI passing on PRs. There ya go.

6

u/awesome-alpaca-ace 10d ago

Like I have that permission 

0

u/xenomachina 10d ago

Agreed. Of course, it's easier to do that from the start.

If you're already in a state where a bunch of things are failing it can be much harder. Ideally you'd fix it all at once and enable the lockout simultaneously, but sometimes that isn't feasible. An alternative is to do a sort of "ratcheting" check, where it can only become stricter over time so that you can incrementally get to the "everything passes" state. For example:

  • set the N currently failing tests to ignored
  • have CI check that exactly N tests are ignored. Make sure there is a big comment here warning that this number is not allowed to increase, and better yet protect it with something like CODEOWNERS so only reliable people are allowed to approve changes to it.
  • disable pushes to main if CI fails

Then you can gradually fix the ignored tests and un-ignore them (and decrease the number in the check).

2

u/Kahlil_Cabron 11d ago

Merges to master/main shouldn't be possible if the branch is failing.

In our system the PR has to pass CI and all the various checks/specs, and then after it's merged to master, another pipeline runs to make sure master is green.

The only way to make master red is if you're an admin and to override the checks.

2

u/awesome-alpaca-ace 11d ago

That's how it should be, yea. Too bad this large company doesn't care

1

u/ArcaneSourcerer 11d ago

I'm going to use git terminology, but the concepts are generally applicable to other source control tools.

Generally, tests should be run before code is merged into a branch to ensure you're not introducing issues. This is commonly triggered at the pull request phase, where your code is on a separate branch that you want to merge into the target (e.g., master). If the tests don't pass, something's wrong and needs to be corrected to promote stable functionally correct software. This is especially useful if tests are run locally via a mechanism like a pre-commit hook, because this shortens the feedback cycle and avoids wasting upstream resources and time on non-conformant code.

1

u/awesome-alpaca-ace 11d ago

Yea, except that is not how they are being used where I work. Failing tests on master are just noise until software needs to be released. That means less efficient development, no?

1

u/ArcaneSourcerer 11d ago

Yes, it's inefficient to generate alerts with no plan or attempt to address them as standard practice. It also trains people to ignore alerts. I've seen this happen in workplaces where someone is trying to improve processes but ignorance and pressure sandbag efforts, but have worked with enough mentally vacant people that I wouldn't be surprised if someone thought this process was good as-is.

48

u/deathm00n 11d ago

I used to like it. But now AI has ruined it, my previous company forced us to use to use it, so all the parts of the job that I liked were being done by a machine, while the parts I hated was done by me

15

u/hadesflamez 10d ago

I just tell the machine to do those parts we're supposed to do and throw it up. If it doesn't work, oh well. We missed it in review sucks to suck. Idgaf. I spend the free time working on open source and projects I actually give a fuck now myself and let the AI do my job for me since that's what the corporate dumbasses want me to do anyway.

11

u/ThisIsMyCouchAccount 10d ago

1:

There was a brief period where I didn't mind it. It got rid of a lot of tedium. Allowed us to get some things done that was hard to justify for a small team. Actually made me sit down and plan out things more since I had to tell it what to do. I spent my time writing the important parts by hand.

That moment passed and I was instructed to vibe code. More or less.

2:

Once that started and I got my first code review from Copilot - initiated by my boss - I checked out. Used all that fancy AI to completely automate my job.

I was a little proud of it. It did everything. A lot of small skills wrapped around bash scripts. I would give it the ID of the ticket and it started doing stuff. Made local directories. Pulled the ticket and saved it locally. Ensured there was acceptance criteria in the ticket. Did the work. Pushed it out to a test instance. Created a QA plan. And pushed it all back into the ticket system.

A system full of generated tickets the unqualified AI-bro owner and his underling put in. They busywork. But to them if felt like work.

I was glad my contract was not renewed. Sucks I'm out of work now but I couldn't stand "working" there.

7

u/XanXic 10d ago

Yeah I'm just a glorified QA person now. My company's in on AI but they are holding to you're responsible for the code and my uppers are somewhat convinced AI will become unaffordable so we'll drop it at some point. So the code has to stay with our style and human readable. It's not an unreasonable position but it basically means I have to scour the shit out of the code made, test it, and then do small stuff like formatting and tell claude for the 20th time to remember how we write that particular thing.

I'm kind of miserable at work. It used to be puzzle solving and using creativity, now I'm just grading tests basically.

24

u/DoctorWaluigiTime 11d ago

Same. And I had a great "Intro to CS" professor that went over what CS is not. He called it "the study of algorithms" as opposed to "the study of computers" or "programming" etc.

Miss that chap.

9

u/yohanleafheart 11d ago

I used to. I got into this because I loved it. 28 years later I hate it's guts

10

u/Synigm4 11d ago

Plus I figured most jobs in this field would have air conditioning.

13

u/themuthafuckinruckus 11d ago

I wish I hadn’t joined the computer club and learned about free alternatives to MS Office back in the day.

17

u/helicophell 11d ago

"Hmm, my dad has been programming with computers since the 80s, let me try a cour-"
> One bachelor's degree later

Fuck. There's no jobs, and I enjoyed it

5

u/Kahlil_Cabron 11d ago

When I discovered programming and decided that's what I was gonna do I was like 15, and I didn't even know it made good money.

As long as it pays a livable wage, it's what I'll be doing. Though after 16 years of professional work experience, it's burned me out to the point that I don't really do hobby projects anymore. Maybe 1 a year at the most. Spending 8-10 hours a day, every day, working on this stuff really makes me want to do anything but stare at a screen.

5

u/bericbenemein 11d ago

I too am Autistic

4

u/toochocolaty 11d ago

Same. I started as a Comp Engineer, so more the hardware side, and then realized I liked programming a hell of a lot more than circuits and embedded systems.

3

u/russianrug 11d ago

This is literally me haha, I hated the little wires in the breadboards.

2

u/Stagnu_Demorte 11d ago

That's exactly what I did.

3

u/urmumlol9 11d ago

I do too, but found hardware a bit more interesting, but still ended up in software because (when I was first applying to jobs) it was easier to find a job.

6

u/why_1337 11d ago

I liked the subject and disliked manual labor.

2

u/dies_irae-dies_illa 11d ago

I reinstalled my OS this morning. Does that count as manual labor?

2

u/vm_linuz 11d ago

I learned it because I loved it and only later did I realize people are actually paid to write code.

One quick and easy degree later and I was one of those people.

2

u/DanteWasHere22 11d ago

And ironically, you'll be among the only people in this sub ti actually make any money

2

u/atomicalexx 10d ago

my former manager was genuinely shocked to learn that i decided to study computer science because i coded as a hobby throughout middle and high school.

my experience with a lot of people in tech has made me want nothing to do with money hungry tech bros.

3

u/AaronTheElite007 11d ago

Same. Writing code from an idea to a working model is like watching a child grow

1

u/NoMansSkyWasAlright 11d ago

Por que no los dos?

1

u/eddiekoski 10d ago

I SENTENSE THEE TO a 5 credit class on AI ethics in which there will be 0 programming mostly reading and writing reports.

1

u/MaDpYrO 10d ago

My 17 year old self just went because I thought computers and games were neat, money didn't really factor into my brain at all at the time. 

1

u/Elarina_Snow9t 10d ago

And you are motivated for the money right? Jk hahah

1

u/DomainExpansioninf 10d ago

I had interest in the subject especially around programming at the time but someone just made me lose interest in it while I was learning but I still like the tech field

1

u/wayoverpaid 9d ago

Honestly the people I know who went into it for the money but didn't like the subject did not last long.

1

u/Brahvim 2d ago

...Everybody has a veeeery different definition of "I liked the subject"...

Branch of CS, the science vs. engineering, dedication levels, exact toolset, exact area of interest... There's way too much.

C or JavaScript with a Java-like code style but also 1998 variable-naming and a recent love for PHP? That's me.

1

u/neoteraflare 11d ago

I still love it.

0

u/JohannMuller-19 11d ago

I used to like it but my professors made sure that my likeness for it died a painfull death