891
If it ain't broke (lemmy.world)
top 50 comments
sorted by: hot top controversial new old
[-] lugal@lemmy.dbzer0.com 89 points 3 months ago

There are people learning Latin in case it comes back. COBOL isn't that much older

[-] alchemist2023@lemmy.world 17 points 3 months ago

too be fair I studied Latin at school 40 years ago so this tracks

[-] nilloc@discuss.tchncs.de 8 points 3 months ago

We found a COBOL programmer in the wild!

I’d ask you to retire and finally give a young person a chance, but none of them want to wait for floppy drives to load.

[-] psud@aussie.zone 3 points 3 months ago

I work with COBOL programmers who came to Australia as adult refugees from an American war in South East Asia

load more comments (2 replies)
[-] kryptonianCodeMonkey@lemmy.world 67 points 3 months ago

COBOL programmers have some of the highest salaries of any other languages specialized programmers, but I don't know if that is due to rarity of COBOL programmers, the fact that those jobs are all government or financial institution employed, or because the average experience for them is 58 years?

[-] OsrsNeedsF2P@lemmy.ml 34 points 3 months ago* (last edited 3 months ago)

The Stackoverflow developer survey debunks this myth, year after year. Not only do COBOL developers make about the middle of the pack, they sit at an average of 18 YOE which makes absolute bank in other stacks

https://survey.stackoverflow.co/2022/#section-salary-salary-and-experience-by-language

[-] ByteOnBikes@slrpnk.net 19 points 3 months ago* (last edited 3 months ago)

Programming salaries are so inconsistent and these salaries by language become so meaningless.

My buddy who works in Google makes 600k but can also call himself a Typescript developer. I'm a dept lead but I've spent the past few months fixing business critical code, so depending on how the question is asked, id look like a overpriced jQuery/Angular/bash developer.

[-] OsrsNeedsF2P@lemmy.ml 10 points 3 months ago

This is true, but the Stackoverflow datapoint was the only quantitative one I could think of. Anecdotally, I see senior COBOL developers making less than juniors but still thinking they're paid lots

[-] ByteOnBikes@slrpnk.net 2 points 3 months ago

Oh absolutely!

[-] eran_morad@lemmy.world 4 points 3 months ago

Cheezus. Those salaries are lower than i expected to see.

[-] dactylotheca@suppo.fi 16 points 3 months ago
[-] dejected_warp_core@lemmy.world 13 points 3 months ago

The idea that a job req could actually ask for "50+ years experience" in a given piece of computing technology just gives me goosebumps. Like someone did a really good job 50 years ago, or a really bad one. Either way, it's astonishing that any one thing could be in production use that long or longer.

[-] kryptonianCodeMonkey@lemmy.world 13 points 3 months ago* (last edited 3 months ago)

When a piece of software does a very limited set of tasks that cannot be meaningfully improved, and when minor mistakes can equate to millions in cash or even lives lost or ruined, the name of the game is maintain, maintain, maintain. It ain't broke, leave it the hell alone, because updating, upgrading or porting your system will inevitably lead to some sort of mistake.

[-] dejected_warp_core@lemmy.world 1 points 3 months ago

You're exactly right. And if the retrocomputing and retrogaming communities have taught us anything, it's that good emulation can make such systems last for a very long time.

[-] psud@aussie.zone 2 points 3 months ago

IBM are still making mainframes

I note they recently changed the way they charge large users , to the benefit of users with uneven compute loads (after buying an IBM mainframe you must also pay IBM for the amount of processing you do on it)

[-] EnderMB@lemmy.world 3 points 3 months ago

Contractors make a lot of money, but that would be separate to standard engineering salaries

I've known a few people that graduated about a decade ago and decided to work in really niche tech like COBOL, Salesforce/SOQL/SOSL, VB6, Sitecore, etc. Hell, one guy I met was a professional "ActionScript" programmer! Many in-store and company kiosks used Flash to program their interfaces, so he'd do basic maintenance, add features, and collect six figures for half a year of work and all the travel around Europe/Asia he wants.

[-] uis@lemm.ee 2 points 3 months ago

or because the average experience for them is 58 years

Some have more?!

[-] kryptonianCodeMonkey@lemmy.world 13 points 3 months ago

Most have more. Like 3 guys just learned it as a prank last year for the first time in generations, which kind of threw off the curve. Every other COBOL programmer is technically old enough to retire, but they are contractually required to continue working until the heat death of the universe.

[-] Chadus_Maximus@lemm.ee 4 points 3 months ago

Dang, you guys are single handedly bringing that average down huh?

[-] uis@lemm.ee 2 points 3 months ago

but they are contractually required to continue working until the heat death of the universe.

This sounds worse than Russia. Please fix.

load more comments (2 replies)
[-] Lemjukes@lemm.ee 32 points 3 months ago

Fr tho what happens when all the COBOL programmers die off?

[-] brokenlcd@feddit.it 34 points 3 months ago

Like all old systems, do nothing and pray it doesn't shit itself.

[-] Supervisor194@lemmy.world 27 points 3 months ago

It's too lucrative to die completely, somebody will always be there to take it up.

[-] Lemjukes@lemm.ee 10 points 3 months ago

I have some experience and no formal training. If I dove into cobol classes and certs would that alone be enough for potential employers? Not in a get rich quick kind of way, but more of a ‘what’s the fastest way I can become attractive to employers without having to go back for a degree cause my current career is falling apart and I need to transition to something that isn’t actively injuring my body.” Kind of way…

[-] _NetNomad@kbin.run 10 points 3 months ago

i have a mainframe (the type of computer that runs COBOL) IT job after four years of school majoring in CS and minoring in mainframes. my most recently hired coworker got the same job with no college and an aprenticeship program. if i could do it all over again, that's the route i would take in a heartbeat

[-] brbposting@sh.itjust.works 3 points 3 months ago

Amazing. Are there lots of modern standards, modern best practices for how to use the ancient tech?

[-] _NetNomad@kbin.run 4 points 3 months ago

yeah, at least where i am the cowboy days are long over. we have a modern change control system on the box that ties into our company's broader service management system, and methodologies like agile are used (and misused) just like in the newer departments. the software and hardware are also constantly being updated by IBM and keeping up with them and other vendors is a full time job all on it's own- really the only things ancient about it are the oldest parts of our own codebase and the terminal interface. we actually have a product that lets us bypass the terminal now and do everything in eclipse but the old timers don't use it because the terminal is easier for them and then the newbies don't use it because any time the oldbies teach them how to do something, it's on the terminal emulator lmao

[-] Lemjukes@lemm.ee 2 points 3 months ago

Thank you for this! Any pointers from your coworker on apprenticeship programs?

[-] _NetNomad@kbin.run 3 points 3 months ago

i THINK he went through these guys but i'll double check tomorrow and let you know if i was wrong https://www.franklinapprenticeships.com/

if you have an edu email, IBM also does a "master the mainframe" program every fall that takes you from zero experience to developing a full application, which is a great way to learn the whole stack

load more comments (1 replies)
load more comments (1 replies)
[-] daqu@feddit.org 14 points 3 months ago

Somebody has to RTFM :(

[-] toofpic@lemmy.world 13 points 3 months ago

They are alive, we employ some

[-] dejected_warp_core@lemmy.world 10 points 3 months ago* (last edited 3 months ago)

TL;DR: it's probably not that hard to pick up compared to the complex and deep stacks we use today. Someone will give it a shot.

COBOL is in a special place in our computing legacy. It's too new to require intimate knowledge of the electronics that drive it (older systems and machine-code did), and is too old to be all that complicated (target machines were much smaller and slower). I would wager it's actually not that hard to learn, and is probably a dream to code with modern equipment. You won't be slowed down by punchcards, tape drives, time sharing, etc., and can probably use VSCode and an emulator to cover a ton of ground. The computing model is likely a straight line (storage -> compute -> storage), with little to no UI. In other words: simple by today's standards.

[-] lorty@lemmy.ml 2 points 3 months ago

If you are new it's probably easy. If you have some experience the roughness of it will drive you mad.

[-] bufalo1973@lemmy.ml 2 points 3 months ago

The last update in the standard is from 2023 and includes OOP.

[-] Lemjukes@lemm.ee 2 points 3 months ago

Thanks so much for this reply!

[-] dactylotheca@suppo.fi 9 points 3 months ago* (last edited 3 months ago)

Fr tho what happens when all the COBOL programmers die off?

Uh, how do you think learning programming languages works exactly?

Maybe we can extract COBOL programmer DNA from a prehistoric mosquito that got stuck in amber, and then combine it with frog DNA to produce a new generation of COBOL programmers? We could build a facility for this on some remote island, maybe call it COBOL Park or something?

[-] ByteOnBikes@slrpnk.net 5 points 3 months ago

People think there's job security in this, but there's really not. I have been called in to replace archaic code with more modern/easier to read code.

It pays very well.

And there have been companies that are paying millions to a small firm to rewrite their COBOL software that covers the same feature set but also opens the door to extendability.

[-] Tja@programming.dev 1 points 3 months ago

It really depends on management. Some companies don't mind paying IBM for new mainframes just to avoid any risks touching it, others are desperate to "break the monolith" and migrate from COBOL to something modern... like Java8. You win some, you lose some.

[-] troyunrau@lemmy.ca 3 points 3 months ago

Niche skills will demand higher salaries. Thus you'll still get a few that learn it just to enter the niche.

[-] LordCrom@lemmy.world 1 points 3 months ago

They will unfreeze my head 1000 years from now like Futurama.

Upon waking, scientists will welcome me to the future world....

... Then ask if I wouldn't mind making a change to a COBOL app still in use by the gov.

[-] xantoxis@lemmy.world 23 points 3 months ago

Man I wish our politicians had as much tech savvy as these ancient COBOL programmers.

Well, I guess they will, once these folks retire and start running for president.

[-] uis@lemm.ee 6 points 3 months ago

Well, I guess they will, once these folks retire and start running for president.

Lol, we all wish.

[-] pyre@lemmy.world 2 points 3 months ago

they're more popular than both candidates

[-] Schadrach@lemmy.sdf.org 5 points 3 months ago

I'd actually be more surprised to learn they didn't move to Ada when that was THE DOD programming language.

[-] raoul@lemmy.sdf.org 4 points 3 months ago

What is she using as a mousepad? A dyed hamster?

[-] Tja@programming.dev 2 points 3 months ago

So the mouse remains compliant!

[-] nucleative@lemmy.world 3 points 3 months ago

There are Udemy courses on cobol, I'm sure any developer can get up to speed pretty fast.

Or just use an LLM, like the rest of us now

[-] expr@programming.dev 4 points 3 months ago

Speak for yourself. I don't use LLMs and never will.

It always irks me when people talk about it like it's universal and inevitable when that's very far from the case. There are many, many issues with them and many developers wisely choose to ignore the fad.

[-] abruptly8951@lemmy.world 4 points 3 months ago

I'm with you, I drew the line at calculators though. I can do the damn sums by myself!

load more comments
view more: next ›
this post was submitted on 08 Jul 2024
891 points (100.0% liked)

Memes

8233 readers
556 users here now

Post memes here.

A meme is an idea, behavior, or style that spreads by means of imitation from person to person within a culture and often carries symbolic meaning representing a particular phenomenon or theme.

An Internet meme or meme, is a cultural item that is spread via the Internet, often through social media platforms. The name is by the concept of memes proposed by Richard Dawkins in 1972. Internet memes can take various forms, such as images, videos, GIFs, and various other viral sensations.


Laittakaa meemejä tänne.

founded 2 years ago
MODERATORS