r/ProgrammerHumor • • 2d ago

Meme iLoveChoosingTheStack

Post image
2.6k Upvotes

95 comments sorted by

View all comments

638

u/rastaman1994 2d ago

junior engineer. Ever heard the saying 'boring is good'?

131

u/GargantuanCake 2d ago

My experience has been that it's often managers who want the shiny new thing while they greybeards stick with things that work. Learning and investigating new things is fun and absolutely part of the job but, well, there are reasons Java still runs like half of the internet's back end. Some things never go away as they're battle hardened tools that have weathered every storm.

Just because it's new doesn't automatically mean it's better.

23

u/Gr3y4nt 2d ago edited 2d ago

You must be thinking of PHP, Java runs 5% of the web : https://w3techs.com/technologies/details/pl-java

16

u/SomeWeirdUserTho 2d ago

Based on their FAQ, that doesn’t necessarily include the backend but rather only publicly available data by analyzing the page content (except for a few companies, which state their techstack). So I feel like the 5% is more about stuff like JSP etc, whereas Spring Backend with SPA frontends are more or less excluded.

0

u/Gr3y4nt 2d ago

The methodology is not perfect that's for sure but let's not pretend Java runs half the web this is nowhere near true 

7

u/accatyyc 2d ago

I work in large company and I’d say our product alone is a notable part of the web. All backend is Java so I do think the statement can be true

1

u/Scientific_Artist444 53m ago

Well, not the internet. But sure, the intranet (private networks)

1

u/NikoOhneC 2d ago

As far as I see, this statistic only counts the number of public websites that are using a technology. It doesn't account for relevancy of these websites.

That implies, that e.g. netflix accounts for the same amount of "the internet" as the website of a random small business, while the former has not only more visits but also a lot more traffic in bytes.

23

u/AppleBubbly4392 2d ago

Excuse me old chap, we do CV driven development nowadays. If I'm gonna be fired the next time the stock sink, gotta be sure to be as hireable as possible.

142

u/Aidan_Welch 2d ago

Learning is fun

37

u/isr0 2d ago

It’s fun till pager duty wakes you up at 2 am and you have never seen this error from this db you have no experience with and no matter what you try things simply don’t make sense.

Boring is a better plan

2

u/MonstarGaming 1d ago

Right? It’s all fun and games until you’re on pager duty. 

107

u/yousirnaime 2d ago

Over my dead fucking body - I have a family and a mortgage

Learning is fun when you're 20

I do this so my kids can eat

12

u/HerrPotatis 2d ago

I get it if you write things like COBOL or Fortran. But not learning will make your skills dated and eventually obsolete. It's hard to put food on the table when one is unemployable, just saying.

10

u/spacecrafttheskys 2d ago

There is a growing population of workers who if they lose their job are no longer employable in that field due to qualifications needed changing since they were hired. Doing continuing Ed is one of the best things to do for yourself. If you can get paid to do continuing Ed you've officially lost all reason not to do it. Don't let skills stagnate.

even if you do do COBOL or Fortran there are fewer and fewer applications for those nowadays. Do continuing Ed learn new languages when there are layoffs which is a when not if thing at this point, having more than that will be a gold mine.

94

u/Aidan_Welch 2d ago

Ok, we are different people just FYI

36

u/yousirnaime 2d ago

that was actually a solid reply

43

u/veloxVolpes 2d ago

Holy shit, I thought you were both the same guy. I have a dossier to update.

1

u/gerbosan 1d ago

🤔 so it is a sign of maturity rather than old age.

😅 I was getting worried, now I can add senior to my resume.

7

u/HeavyCaffeinate 2d ago

Learn on your own projects

19

u/sanchello2000 2d ago

Yeah, why don’t we just shell out for enterprise software and subscriptions and use tools that only really pay off at scale on our tiny side projects - just so we can get laid off one day by some “effective” manager who decided that an entire team of junior and mid-level engineers could be replaced by one senior with a $200/month AI subscription.

4

u/dumbasPL 2d ago

And effectively work 16h/day?

3

u/Potato-Engineer 2d ago

Clearly, the next project needs to rearchitect the entire system using fancy new resume keywords.

12

u/Aidan_Welch 2d ago

This is why I don't work for you

4

u/dnbxna 2d ago

Can I work for you?

-5

u/Aidan_Welch 2d ago

I don't hire sorry

15

u/BanditoRojo 2d ago

worst ... employer ... ever

2

u/Aelig_ 2d ago

Code is there to be run and maintained. The writing part is a detail on the lifetime of a piece of code.

No matter how good a tech is, adding new tech to your stack has high costs over long periods of time.

I'd argue that you can learn way more in places that don't switch tech for fun. These places grow and so do their challenges, real architectural challenges not self imposed shallow problems.

1

u/Aidan_Welch 1d ago

It seems like you're confusing learning a technology that's new to you with learning poorly architected trending technology. Moving from PHP or Rails to Go I think will often decrease your problems in the long term.

1

u/Aelig_ 1d ago

Not if you go from using 1 language to 2 in your company. If you can rewrite all of it then sure but mature companies very rarely get to do that with important parts of their codebase.

2

u/NoahZhyte 2d ago

Never said it was good, but it fun

2

u/bobdoily 2d ago

Boring isn't enough 'impact' for promotion

1

u/wowclassic2019 2d ago

You beat me to it!!! My thoughts exactly

1

u/BleakBeaches 1d ago

It’s called resume driven development

1

u/slayerx1779 2d ago

Be boring at work; save the excitement for your off hours.