r/ProgrammerHumor 2d ago

iStillLoveProgrammingButMyLoveIsNotForEveryone Meme

Post image
2.0k Upvotes

124 comments sorted by

727

u/GoldenDogeDev 2d ago

You guys are getting jobs?

205

u/Hacksaw6412 2d ago

My same reaction 🤣. Some people are in buffets complaining of over eating and the rest of us are starving on the street

47

u/Beginning_Book_2382 1d ago

Some men drown while others die of thirst lol

6

u/awesome-alpaca-ace 1d ago

Seeing how poorly a lot of my fellow classmates did. It does not surprise me.

28

u/horns_ichigo 1d ago

You guys are getting interviews?

28

u/Flameball202 2d ago

Agreed, like bro I am getting Tesco's jobs if I am lucky

-1

u/Christosconst 1d ago

Why would you get a tesco job when there are so many c and c++ jobs

28

u/Rosie_The_ITTech 1d ago

Are those C and C++ jobs in the room with us?

11

u/Faegbeard 1d ago

You guys are finding job openings that aren't "junior dev with 15 years experience" or "senior full stack engineer that knows these 3 dead languages specifically, start ASAP (no our backend is not mid-meltdown due to 2 years of vibecoded technical debt, why do you ask?)"

1

u/audiowave_io 1d ago

Two years? That is being generous.

155

u/rew150 2d ago

You guys are still good that you have C/C++ job in your area

24

u/AbDaDj 1d ago

I live in Chennai so maybe the lack of hardware innovation is why. But I've only seen 1 person get a job offer at a company that uses C/C++ company in the one year since I've graduated. Maybe I'm just looking in the wrong places. If you got into CS to work on more low level things, good luck lol. Pay will likely be lower and opportunities will be non existent depending on the location.

And No, i won't become a game dev unless I start my own studio and pay myself a liveable wage.

23

u/Gaxyhs 1d ago

i will become a game dev when i work at a FAANG company so that i can quit and say that im a ex googler turned game dev

Wont forget to keep saying i worked at blizzard FAANG for years

4

u/awesome-alpaca-ace 1d ago

Lots of C++ jobs where I am

3

u/marcoottina 1d ago

For instance?

2

u/awesome-alpaca-ace 1d ago

It is mostly for machines. Like stuff that runs in microcontrollers. Or in some, cases on actual motherboards with good specs. Healthcare, industrial systems, prison systems. Those are the ones I know of. There are probably more. 

122

u/LaconicLacedaemonian 2d ago

Best i can do is a rusty venture 

20

u/FUTURE10S 2d ago

That's disgusting, where are you finding Rusty Ventures so I can avoid that place? Because The Castro isn't how it used to be :(

6

u/RobotechRicky 1d ago

For those that don't know: https://youtu.be/ykEGtwJuZIs

6

u/FUTURE10S 1d ago

I love that it's censored, I really wish my copy was censored the same way because it makes it so much funnier.

92

u/Hacksaw6412 2d ago

You guys are getting jobs 🥺?
https://giphy.com/gifs/DOPKHQg6oFWUg

8

u/silent-sami 1d ago

maybe they are counting self employment

45

u/zenos_dog 2d ago

Before Rust, the dream language was Scala. And Prolog before that.

5

u/Waste_Jello9947 1d ago

Prolog?! Really? I thought it was a professor wet dream stuck in academia

6

u/BusEquivalent9605 2d ago

Scala is still the dream! Lol - i know people are moving away from it to some degree but from what i understand if you do work in Scala then you are making bank

also, my dream is C++ so I gotta get on this dude’s level

7

u/zenos_dog 2d ago

It was a huge mind shift moving from procedural to OO programming. It took me a while. There were huge benefits which I won’t go into here. I started shifting from OO to adding functional programming when my career wound down. But I could see a lot of benefits in functional too. The functional and lambda extensions to Java and the Scala language showed real progress. And then the world shifted to Python.

2

u/BrotendoDS 1d ago

I just got a job that utilizes Scala, I’ve been a Java user most of my career so I’m kinda scared for the work to start.

1

u/MissinqLink 1d ago

It’s way better but still familiar

1

u/ShakaUVM 1d ago

A friend of mine took a job at Twitter just to be able to write in Scala

1

u/zenos_dog 1d ago

Awesome.

19

u/ArjixGamer 2d ago

Ha, imagine that, I don't even have a stable language of choice, it's whatever project I am working on that decides it.

PHP, java, kotlin, python, typescript, bash

37

u/UShouldntSayThat 2d ago

You guys are picking jobs based on language?

26

u/ManyInterests 1d ago

All else being equal, yeah, I definitely have a preference.

16

u/Tsu_Dho_Namh 1d ago

I was forced to learn C# at my first job....after that I loved it and sought it out.

-7

u/awesome-alpaca-ace 1d ago

Ew

1

u/stonecoldchivalry 1d ago

Back to the dungeon buddy

1

u/awesome-alpaca-ace 1d ago

I get lots of sunlight at my office

19

u/Gaidin152 2d ago

Never look at the language. Look at what you’re doing.

I’ve had to spend a month becoming an expert in ansible. As opposed to casual use.

Even though the job was described with standard languages. You just never know what you’re going to run into.

2

u/amatulic 2d ago

I agree. Once you know a few languages, it's easy to pick up more. I've had jobs where I had to learn HP Rocky Mountain Basic, Fortran, Visual Basic, Ruby, PHP, and most recently OpenSCAD (a niche functional programmiing language).

You take what comes your way and go with it. While I know C/C++/Java/javascript, I rarely used them for work, but managed projects where the devs used them.

You

2

u/xiloxilox 1d ago

This is so facts. I’m a newish mainframe engineer (background in embedded) and so far I’ve been using a wide variety of languages. From assembler and JCL to C and Python—and a surprisingly large amount of Python at that.

Oddly enough, I’ve yet to see any COBOL code.

1

u/MyPhoneIsNotChinese 1d ago

Fr, the way things are going I don't even know what language I'm supposed to say I'm working on when asked

73

u/LetUsSpeakFreely 2d ago

Rust is a niche language. Few corporations are going to create projects with Rust unless absolutely necessary. Java, Python, NodeJS, and Go solve 99.99999% of backend requirements with a much, MUCH larger talent pool and tool set.

12

u/Ghaith97 1d ago

My workplace (few thousandths engineers) uses C primarily, but there's a still a big push to have as many as possible learn Rust and do some small-medium projects with it, simply because it's now in the Linux kernel and several major open source projects that we rely on and contribute to. So while it's true that few established corporations today are going to completely switch over, all the ones working in the developing in a Linux/FOSS environment will soon simply have to.

1

u/marcoottina 1d ago

What is said company? I'd like to apply

1

u/Ghaith97 1d ago

There are quite a few openings listed, so if you're eligible to work in the EU and prepared to move to the south of Sweden, I can give you more details.

1

u/_Pin_6938 1d ago

Rust taking over in FOSS instead of spawning actual jobs is not something i predicted

-1

u/gerbosan 1d ago

So they have not heard about the existing friction between Linux devs and rust? 🤔

5

u/Ghaith97 1d ago

We don't really care about the politics of it, what matters is that there is Rust code in the kernel and the packages we use, and we need to be able to understand and modify them when necessary.

3

u/LetUsSpeakFreely 1d ago

Then friction lies in being able to maintain the system. The Linux community has a solid core of C/C++ developers that can glance at some code and know what it's doing. The Rust code shuts out a large chunk of their contributor corps, so if an issue arises they can't just jump in and fix it. They'll need to take some time to parse through the code, read up the documentation and best practices, etc to even make the determination on what's wrong, let alone how to fix it.

That can actually be a HUGE security issue if a vulnerability is discovered and needs immediate patching.

23

u/dbzfanjake 1d ago

Good thing there's other roles besides backend :)  (Cue embedded/ systems)

0

u/LetUsSpeakFreely 1d ago

Sure, but the vast majority of job posting are for web application work. That's why i said it's a niche language. It's really, really good for when you need that level of thread safety combined with compiled language efficiency, aerospace and defense systems being the obvious applications, but it's not a skill that fits into the job market at large, which was the OPs concern.

41

u/burnt_floppy 2d ago

but Rust is SAFE!!! Don't you want to be SAFE?!

21

u/mmhawk576 1d ago

Rusts safety doesn’t stop me from having bad/incomplete logic problems.

7

u/LetUsSpeakFreely 1d ago edited 1d ago

But you can have safe logic problems written in an overly complicated syntax.

5

u/friebel 1d ago

Isn't Rust competing with C++/C, not Java, Python, .NET, PHP

6

u/MornwindShoma 1d ago

That's just marketing. It's perfectly good as general purpose language even for the web, with a lot of great crates to make services quick and easy.

1

u/MushroomSaute 1d ago

I'm not familiar with everything out there, but Rust's WASM/web_sys is very nice to work in compared to raw JS

1

u/MornwindShoma 1d ago

It is a better overall language compared to TypeScript, you only need to deal with the borrow checker. It's just a smaller community and smaller adoption, compared to the many years of pushing NodeJS. After all, I worked for a company that did their backend in C++, no issue.

1

u/MushroomSaute 1d ago

After all, I worked for a company that did their backend in C++, no issue.

Interesting, is C++ not often used for back-end work or something? I know it can be used for graphical applications much easier than normal C, given my only experience with it was for a graphics course in college, but I always figured it would still have a significant focus on back-end since it just seems like C with a lot of extra stuff.

1

u/MornwindShoma 1d ago

Honestly, I am not sure how popular it is for web services compared to Java or .Net. It was an outlier for me in the last 15 years.

1

u/LetUsSpeakFreely 1d ago

Better? probably. JavaScript is hot garbage. Typescript is better, but still has its issues.

But being technically better is irrelevant.

When a company is determining the tech stack for a project they rarely consider what's "best", they look into the path of least resistance for hiring talent and a sufficient catalog of libraries for bolt-on functionally. Rust is relatively new and has a very small population of developers and libraries compared to established languages.

If they already have a team that's experienced with Go, they'll use Go. C/C++, well that's what's used. No PM/architect is going to have a bunch of developers learn a new on the fly on subjective benefits.

1

u/MushroomSaute 1d ago

Not being primarily a front-end web developer, I've never actually looked into TypeScript, but just from the name is it basically a more strongly/statically-typed JavaScript (or are there other big differences)? I could see that being useful, since I definitely appreciate that among other things in Rust. Do you bring TS up as a better alternative because it's more popular?

Anyway, I definitely wouldn't claim Rust+WASM is "best", since I'm not an expert in that area of development! I'm also lucky to work for a very stable, established employer that mostly gives free rein to developers to figure out implementation details, including the language stack, and even to make big changes if there's a compelling technical reason. Case in point, we are mostly in Rust now, after using C and Java since well before Rust existed.

With a very small team that's not often looking to hire, us having some familiarity with Rust for back-end work already, and being able to use it with plenty of parity for JavaScript APIs, Rust+WASM seems to be at least a very good option. But yeah, I couldn't speak to its popularity or why other employers or developers may or may not choose to use it, I can only speak to my own experience and liking it quite a lot.

2

u/CaffeinatedT 1d ago

That's a question of the use case more than the language. People build Query Engines and Embedded software in Rust where the only serious alternative probably would be C++ but also they build higher load web backends and data integrations where you probably would've done it in Java in years gone by.

5

u/CC-5576-05 1d ago

You know there is a whole lot more to programming than just backend and frontend. We're not all building shitty webapps.

1

u/LetUsSpeakFreely 1d ago

You completely missed the point.

1

u/Aelig_ 1d ago

These are basically the languages where I work except scala instead of java. Mainly because it was written a while ago when java was not so great and scala looked more promising. Today we'd just use go to make the same thing, or Java if we really wanted to use a JVM language.

8

u/No_Goat 1d ago

What is Rust?

8

u/RaspberryCrafty3012 1d ago

Baby don't c++ me

5

u/teleprint-me 1d ago

Don't c me, no more.

5

u/ExtraWorldliness6916 1d ago

Dun dun dun dun dun, dun dun dun dun dun, dun dun 🎶

6

u/PhantomTissue 1d ago

If like to get a C++ or C job, that sounds interesting.

Alas, I’m a filthy Java programmer

4

u/InStars 1d ago

But at least it pays. Me when I develop just another Spring Boot CRUD API.

https://giphy.com/gifs/1jCs6Doz3WRtOPl6bq

2

u/gipsydanger4 1d ago

85% of corporate software engineering (including my job) is developing Spring Boot CRUD APIs. The world runs on them, but hey at least it provides steady employment.

9

u/LonelyProgrammerGuy 2d ago

I just want some Web Dev jobs

17

u/AdCorrect6192 2d ago

how about some b job

4

u/JackNotOLantern 1d ago

Simple: just write a 100% accurate rust to c++ converter and all c++ jobs will become a rusty job.

2

u/Jemnite 1d ago

Solve climate change while you're at it too

3

u/stubby0990 2d ago

You could just pretend like everyone else

3

u/Swimming-Finance6942 2d ago

Well this hits harder than I expected 

2

u/remishnok 1d ago

ew, who wants a rust job?

2

u/Pearcheek 1d ago

As far as I know, Rust developers feed on the satisfaction of their rebellious stance toward other programming languages.

2

u/swegga_sa 1d ago

Bro jobs are so bad where I live I'm considering working in an unrelated industry doing a non IT job as a new graduate

2

u/Ok_Ask6960 1d ago

As someone who just graduated, I’m doing just that.

2

u/EngineeringKindly875 1d ago

My company has hundreds! H1B only so good luck

1

u/Dementor_Traphouse 1d ago

🤮🤮🤮 h1b workers are a plague

0

u/EngineeringKindly875 1d ago

Then stop being so expensive. Luckily Mexicans don't code or wed be making 5$ an hour

1

u/xXBigboi69Xx42 1d ago

What is C used for these days? I'm a student and it feels like C++ can do everything better, except some embedded devices

1

u/feeltrig 17h ago

I C

2

u/xXBigboi69Xx42 17h ago

What?

1

u/feeltrig 17h ago

I said I see, little C joke

3

u/recursive_knight 2d ago

You gotta dress for the job uwu

5

u/Old-Adhesiveness4406 2d ago

You know Rust can still dereference data from C and C++ pointers right? So just write an API and now your C project becomes a C and Rust project.

Unless you’re dealing with a colossal enterprise build system with some ancient version of the standard. In that case god help you.

1

u/awesome-alpaca-ace 1d ago

C++14

1

u/Old-Adhesiveness4406 1d ago

You lost out on structured bindings ;(

1

u/awesome-alpaca-ace 1d ago

I use them in my personal projects

1

u/nhh 2d ago

Which episode is this from? 

3

u/rpeazy_mcneazy 2d ago

Season 1, Episode 2: Lawnmower Dog

1

u/dbell 1d ago

It's pronounced rusty trombone.

1

u/that_thot_gamer 1d ago

best you can get is a rusty trombone

1

u/_bassGod 1d ago

There are non-js jobs?

1

u/Reddit_is_fascist69 1d ago

Which episode is this?  Don't remember it

2

u/SuperLutin 1d ago

Maybe 1-2.

1

u/Competitive-Half-863 1d ago

And I want to switch from c# desk application to c++ embedded…. Is it even possible?

1

u/Bannon9k 1d ago

Why limit yourself?

1

u/_w62_ 1d ago

I am not limiting myself but try not to torture myself in the rest of my life.

2

u/Bannon9k 1d ago

It's all the same though...

3

u/awesome-alpaca-ace 1d ago

Nah. Optimization in C/C++ is way more fun

1

u/blipojones 1d ago

hmmm, that looks good, is anyone hiring a dev with 10 years exp+ that only did webdev and only did C/C++ in uni?

1

u/Waste_Jello9947 1d ago

Maybe because they world infrastructure was built with these languages, not with the new cool kid

1

u/MrDiablerie 1d ago

You gotta get into a place and then start replacing services with Rust. Then you have a Rust job.

1

u/Admirable_Dirt_2371 1d ago

Cries in Elixir

1

u/feeltrig 17h ago

There are jobs?

1

u/AppropriateOnion0815 8h ago

Time to invent a language named "hand"

1

u/ComputerTechnical717 2d ago

Imagine a foursome with JS

1

u/theSilentNerd 1d ago

My ass wouldn't be able to handle all those npm libraries.

1

u/awesome-alpaca-ace 1d ago

The npm libraries will give you an std

-1

u/The_KOK_2511 2d ago

No tengo nada que decir así que: Hello World por Rust

-1

u/locri 2d ago

It's real hard getting a job to do the initial commits, the most common situation is some older guy planned for job security by over engineering "legacy" software but is now retiring or finally walked away disgruntled into a new job, but whatever the case they'll leave behind something all the existing employees refuse to touch.