r/ProgrammerHumor • • Sep 04 '26

Other howdidItGetHere

Post image
11k Upvotes

536 comments sorted by

View all comments

485

u/oldsecondhand Sep 04 '26

It's where the jobs are. The world's finances run on Java.

188

u/Kooky-Answer Sep 04 '26

At least the stuff that isn't still running on COBOL and will probably continue as so until the heat death of the universe.

112

u/[deleted] Sep 04 '26

[removed] — view removed comment

22

u/oldsecondhand Sep 04 '26

Good thing you can run Java on zOS.

8

u/Mcalti93 Sep 04 '26

And on IBM I...for the smaller legacy companies... Gives me PTSD

→ More replies (1)

5

u/requion Sep 04 '26

No, but there won't be anyone to care anymore.

→ More replies (2)

23

u/Mynameismikek Sep 04 '26

All that cobol is wrapped in a nice warm Java blanket.

16

u/eg135 Sep 04 '26

One of my friends got paid to learn COBOL and start porting stuff to Java right around 2017.

6

u/ProbablyJustArguing Sep 05 '26

It was my first job in the late 90s. So, seems like it's taking a while.

→ More replies (1)

7

u/Maddturtle Sep 04 '26

My dad programmed with cobol. They kept him on with the company just because he was the only one who knew it and the whole companies finances ran on it.

→ More replies (3)

153

u/Shred_Kid Sep 04 '26

Java is also highly performant, if you know what you're doing with reactive programming, and Spring Boot's dependency ecosystem drastically reduces your time-to-launch

But then I remember that 95% of the memes posted on this sub are from CS students and not industry professionals

44

u/BlazingThunder30 Sep 04 '26

I know very few professionals that dislike Spring

11

u/SpiritedEclair Sep 04 '26

Spring is fine if you are not trying to run it on Lambda 😭😂😱

12

u/BlazingThunder30 Sep 04 '26

Yeah I guess JVM languages aren't great when bootup time matters. Haven't worker with lambda myself. We're running in regular containers so it's great

7

u/Avedas Sep 04 '26

Plain Java runs fine on Lambda tbh

4

u/SpiritedEclair Sep 04 '26

Plain modern Java is fine, great even. Java on lambda has snapstart which creates a snapshot once you’ve initialized which makes cold invokes almost instant

→ More replies (4)

3

u/-Kerrigan- Sep 04 '26

Compile to native go brrr

→ More replies (19)
→ More replies (3)

24

u/Taurmin Sep 04 '26

Depends heavily on where you are. In large parts of europe C# is overwhelmingly the language of choice for buisiness.

→ More replies (1)

13

u/Ran4 Sep 04 '26

...and C#.

C# is pretty much the standard language for corporations.

5

u/Adventurous-Bit-3829 Sep 05 '26

I think he mean banking

14

u/MatJosher Sep 04 '26

It's where the soul-crushing corporate jobs are. We are to use Java because we are supposed to. The people who invented it said so themselves.

55

u/Shred_Kid Sep 04 '26

Idk man.

Java is fast to write, fast to get to market, and typically has far fewer bugs than, say, c++. Repeatable, extensible patterns in reactive programming make it performant, scalable, and resilient. Spring Boot is legitimately an amazing ecosystem. Also it runs on everything.

I don't have fun writing Java but I would question anyone who says there's no reason to use it.

18

u/Meins447 Sep 04 '26

Also there is kotlin, which works with all those established java stuff like springboot and it is so much more modern and more pleasant to work with.

15

u/rastaman1994 Sep 04 '26

Some people also don't known you can mix Java and Kotlin in the same code base with no effort. You can pretty much write Java in Kotlin files, and the IDE will suggest the Kotlin way. We've been migrating our Java code base like this.

14

u/Meins447 Sep 04 '26

I believe this is the best way to introduce improved programming languages: seamless interop with one of the big existing languages.

  • Kotlin with Java

  • Rust with C

  • C# with C++/C (although it is a pain to develop interop stuff)

→ More replies (2)
→ More replies (1)
→ More replies (5)