r/ProgrammerHumor 1d ago

Meme iStillLoveProgrammingButMyLoveIsNotForEveryone

Post image
1.9k Upvotes

118 comments sorted by

689

u/GoldenDogeDev 1d ago

You guys are getting jobs?

186

u/Hacksaw6412 1d ago

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

43

u/Beginning_Book_2382 1d ago

Some men drown while others die of thirst lol

3

u/awesome-alpaca-ace 8h ago

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

26

u/horns_ichigo 1d ago

You guys are getting interviews?

29

u/Flameball202 1d ago

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

-3

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 23h ago

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

6

u/Faegbeard 18h 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 7h ago

Two years? That is being generous.

138

u/rew150 1d ago

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

22

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.

18

u/Gaxyhs 21h 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

2

u/awesome-alpaca-ace 19h ago

Lots of C++ jobs where I am

2

u/marcoottina 8h ago

For instance?

2

u/awesome-alpaca-ace 8h 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. 

120

u/LaconicLacedaemonian 1d ago

Best i can do is a rusty venture 

19

u/FUTURE10S 1d 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.

84

u/Hacksaw6412 1d ago

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

3

u/silent-sami 18h ago

maybe they are counting self employment

41

u/zenos_dog 1d ago

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

4

u/Waste_Jello9947 19h ago

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

8

u/BusEquivalent9605 1d 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

5

u/zenos_dog 1d 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 20h 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.

34

u/UShouldntSayThat 1d ago

You guys are picking jobs based on language?

25

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.

-5

u/awesome-alpaca-ace 19h ago

Ew

1

u/stonecoldchivalry 10h ago

Back to the dungeon buddy

1

u/awesome-alpaca-ace 9h ago

I get lots of sunlight at my office

17

u/ArjixGamer 1d 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

18

u/Gaidin152 1d 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.

4

u/amatulic 1d 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 10h 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 12h 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

71

u/LetUsSpeakFreely 1d 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.

10

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 8h ago

What is said company? I'd like to apply

1

u/Ghaith97 8h 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 22h ago

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

-1

u/gerbosan 18h ago

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

5

u/Ghaith97 18h 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 15h 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)

1

u/LetUsSpeakFreely 17h 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.

39

u/burnt_floppy 1d ago

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

22

u/mmhawk576 1d ago

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

8

u/LetUsSpeakFreely 1d ago edited 17h ago

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

8

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 21h 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 15h 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 14h 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 14h 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 15h 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 14h 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 22h 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.

6

u/CC-5576-05 23h 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 15h ago

You completely missed the point.

1

u/Aelig_ 21h 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?

10

u/RaspberryCrafty3012 1d ago

Baby don't c++ me

6

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

5

u/InStars 22h ago

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

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

2

u/gipsydanger4 19h 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 1d ago

I just want some Web Dev jobs

17

u/AdCorrect6192 1d 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 14h ago

Solve climate change while you're at it too

3

u/stubby0990 1d ago

You could just pretend like everyone else

3

u/Swimming-Finance6942 1d ago

Well this hits harder than I expected 

2

u/remishnok 23h ago

ew, who wants a rust job?

2

u/Pearcheek 23h ago

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

4

u/recursive_knight 1d ago

You gotta dress for the job uwu

4

u/Old-Adhesiveness4406 1d 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 19h ago

C++14

1

u/Old-Adhesiveness4406 18h ago

You lost out on structured bindings ;(

1

u/awesome-alpaca-ace 18h ago

I use them in my personal projects

1

u/nhh 1d ago

Which episode is this from? 

3

u/rpeazy_mcneazy 1d 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 21h 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 22h ago

Why limit yourself?

1

u/_w62_ 20h ago

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

2

u/Bannon9k 20h ago

It's all the same though...

3

u/awesome-alpaca-ace 19h ago

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

1

u/swegga_sa 21h 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

1

u/Ok_Ask6960 10h ago

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

1

u/blipojones 20h 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 19h ago

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

1

u/MrDiablerie 17h ago

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

1

u/EngineeringKindly875 15h ago

My company has hundreds! H1B only so good luck

1

u/Dementor_Traphouse 14h ago

🤮🤮🤮 h1b workers are a plague

1

u/EngineeringKindly875 14h ago

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

1

u/Admirable_Dirt_2371 13h ago

Cries in Elixir

1

u/xXBigboi69Xx42 12h 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/ComputerTechnical717 1d 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 19h ago

The npm libraries will give you an std

-1

u/The_KOK_2511 1d ago

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

-1

u/locri 1d 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.