Skip to main content

Get the Reddit app

Scan this QR code to download the app now
Or check it out in the app stores

COBOL













PSA: Don't try to learn COBOL
r/learnprogramming

A subreddit for all questions related to programming in any language.


Members Online
PSA: Don't try to learn COBOL

I get it. New Jersey and the IRS can't send out unemployment checks. That's a big deal and a lot of us want to help because hey, we want to make a difference for the better.

Don't waste your time.

You've already heard that COBOL is a dead language, that nobody knows it any more, so on so on, so I won't reiterate that point. But here are a couple other things you should take into consideration -

  1. You won't learn COBOL quickly enough to contribute to the solution. People didn't stop learning COBOL because it stopped trending, they stopped because it's a nightmare. Zero modularity. Probably every variable you cast will be global. Not fun, and it will take forever to grind through the class, not including untangling the spaghetti that's actually on these systems to the point that you could contribute. Meanwhile, the government will pay some retired engineer an enormous sum to fix this pile of garbage now because they need a solution quickly, not in 6 months when a handful of people have finally learned the language. Don't ruin his/her payday.

  2. If the government (or businesses) catch word that there's a new wave of COBOL engineers entering the field, there will be zero incentive to modernize. Why pay for an overhaul in Java and risk a buggy, delayed deployment when you can just keep the same crap running for free? Who cares if it breaks during the next emergency, because "I probably won't still be in office by then."

  3. If you're on this subreddit, then you're probably here because you want to learn skills that will benefit you in the future. It is highly unlikely that COBOL will be a commonly desired skill going forward, especially given all the current bad press. If you want to work on mainframes, great - but C, C++, and Java are probably going to be way more relevant to your future than COBOL.

For your own and our benefit, don't try to learn it.

Edit:

There's some valid conversation happening, so let me clarify -

If you want to learn COBOL just for the sake of learning, be my guest. As long as you realize that it likely won't be relevant to your career, and you aren't going to "fix the government" with it. It seems to me that if you really want to learn a "hard" language that badly, Assembly would be way better option. But that's just me.

Is there any guarantee that Java won't be around in 20 years? No. Is Java more likely to be around then than COBOL? Yes. Nothing is guaranteed - but hedge your bets accordingly.

This subreddit is filled with people who are just starting down the path of CS. We should be guiding them towards learning skills that will be both relevant to their futures and provide a meaningful learning experience that encourages them to go farther. Not letting them walk blindly into a labyrinth of demotivating self-torture that in the end will probably be pointless.








Who is replacing the COBOL developers who are retiring or dying?
r/ExperiencedDevs

For experienced developers. This community should be specialized subreddit facilitating discussion amongst individuals who have gained some ground in the software engineering world. Any posts or comments that are made by inexperienced individuals (outside of the weekly Ask thread) should be reported. Anything not specifically related to development or career advice that is _specific_ to Experienced Developers belongs elsewhere. Try /r/work, /r/AskHR, /r/careerguidance, or /r/OfficePolitics.


Members Online
Who is replacing the COBOL developers who are retiring or dying?

Many banks, insurance companies and large companies still use mainframes and mini computers that use COBOL and other non popular languages.

When these COBOL developers retire and leave work, where are replacements coming from?

I am pretty sure most of the college grads and new developers are learning the popular languages and platforms like Python, Rails, Java, C#/.NET, web development (Angular, React, Vue and all the JS and CSS frameworks), mobile development, game development, desktop development,.. etc. COBOL is not cool or hip to them.

I don't think these mainframes are being phased out fast enough so demand for COBOL developers is still happening. Billions of COBOL lines of code are still in production.







  • members
  • members
  • Computer Programming members
  • For anything funny related to programming and software development. members
  • Discussion of all things Mainframe - hardware & software, programming & support. members
  • Reddit for LDPL programmers. We share news, updates and talk about the statically typed, compiled, procedural and fast COBOL-inspired programming language LDPL. Get LDPL at www.ldpl-lang.org! members
  • A subreddit for all questions related to programming in any language. members
  • CSCareerQuestions is a community for those who are in the process of entering or are already part of the computer science field. Our goal is to help navigate and share challenges of the industry and strategies to be successful . members
  • Articles about and related to the IMB mainframe including z/OS, LinuxONE, Db2, COBOL, and all other mainframe-related topics. members
  • This subreddit is dedicated to the theory, design and implementation of programming languages. members
  • Subreddit dedicated to the news and discussions about the creation and use of technology and its surrounding issues. members
  • All about Information Technology Strategy, Leadership and Management. A forum for CIOs, CTOs, Directors of IT, and anyone interested in how the IT department can be a more strategic part of their organization. Discussion that happens at the intersection of advanced technology and business strategy, links and articles on anything related to technology and strategy from an IT strategy perspective. members
  • Vintage Software & Hardware information and stories. A blast from the past. members
  • Bem-vindo à nossa comunidade! Todos os assuntos relacionados a TI, programação e afins são bem-vindos no r/brdev members
  • members
  • News, Technical discussions, research papers and assorted things of interest related to the Java programming language NO programming help, NO learning Java related questions, NO installing or downloading Java questions, NO JVM languages - Exclusively Java members
  • Community of Pinoy programmers to share ideas, projects, job vacancies and socialize with fellow programmers. members
  • You learn something new every day; what did you learn today? Submit interesting and specific facts about something that you just found out here. members
  • Publica tus proyectos, dudas o busca inspiracion para acercarte a cualquier lenguaje de programacion! 🚀🚀🚀🚀🚀🚀 FAQ: https://devs-arg.github.io/faq members
  • Forum for economy, business, politics, stocks, bonds, product releases, IPOs, advice, news, investment, videos, predictions, government, money, politics, debate, capitalism, current trends, and more. members
  • Ask questions about programming. members
  • La France, les Français et même les francophones members
  • Welcome to Reddit's Smash Bros. community! members
  • Advent of Code is an annual Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. members
  • Il punto di riferimento per gli informatici italiani members
  • USA/Canada specific information on the coronavirus (SARS-CoV-2) that causes coronavirus disease 2019 (COVID-19) members
  • Welcome to /r/Linux! This is a community for sharing news about Linux, interesting developments and press. If you're looking for tech support, /r/Linux4Noobs is a friendly community that can help you. Please also check out: https://lemmy.ml/c/linux and Kbin.social/m/Linux Please refrain from posting help requests here, cheers. members
  • Chat about javascript and javascript related projects. Yes, typescript counts. Please keep self promotion to a minimum/reasonable level. members
  • A casa dos brasileiros no Reddit. Leia as regras e participe de nossa comunidade! The Brazilian community on Reddit. Feel free to post in English or Portuguese! Também se sinta convidado para conhecer nosso Lemmy! https://lemmy.eco.br/ members
  • A reddit dedicated to the profession of Computer System Administration. members