Feed AI with a bunch of COBOL snippets, it will learn to replicate them for new applications and types of hardware in a heartbeat. Maybe it has already even been done. Helps because most COBOL code out there by default does the most basic tasks.
Regarding COBOL It's still used in some systems especially in banking. There are so few people that know it that you get paid quite a lot if you understand COBOL and can deploy on mainframes.
Yes, it's the same with LISP! I'm 26 years old and I learned LISP and COBOL at university. Everyone told me "don't do it" for a lot of stupid reasons with no arguments. Today, most of the people I work with are close to retirement, so in a few years I'll probably be the only one in my company who can understand how our business logic works. I'll (almost) literally be the only person who can work on the oldest and most specific projects still in use today. The company I'm currently working for has understood this, and they pay me a lot more than my manager, because if I leave, there'll be nobody left to write COBOL programs. They try to recruit young people, but nobody wants to do COBOL :/
@@Eloii_Xiaany advice for me? I understand cobol and know how to compile with JCL and use on the mainframe even within a CICS region deployed via jcl as well.
@@BlueDippy Personally, if I had to hire a junior COBOL developer, I'd expect from him /her Cloud skills and a decent level of Java. I'd also expect an understanding of z/OS and the IBM ecosystem (DB2, TSO and IMS), and of course SQL! Otherwise, knowledge of eclipse-based development environments for the mainframe (IBM IDz, Topaz ) and UNIX knowledge would be a plus. So I don't have any special advice for you. Trust yourself and apply for jobs. It won't cost you anything to apply.
@@BlueDippy Many companies use Java alongside mainframe services. It's not a necessity, but knowing how to use Java is a serious advantage. It all depends on the company and its needs. For example, in my company, we have Cloud services that require Java developers with basic knowledge of COBOL and mainframe. Some of our developers only do COBOL and are mainly assigned to the maintenance of historical services. They develop almost nothing in COBOL because we try to reduce the addition of COBOL code to our services. Personally, my position requires the use of COBOL, Java, C, ASM and LISP. That's why Java is important. It's not a necessity, but it gives you a big advantage when you apply!
I used to like it as a mechanical engineering student, but that's because we only know matlab... Once you know python for science, it's extremely powerful, fast enough, and most importantly FREE
Python is not the solution to every problem lol. I use python more than Matlab and I know it has great resources, but there are some especific applications that python won't help e.g control system analysis and many others.
@@matloose Python isn't a solution it's an extremely versatile tool. And yes, I've used both Python and C for running analysis on PID systems when I was working on robotics. Matlab is slow, painful to use, requires a paid license, and you're pretty much locked in with what you've got.
@@rentokawaii1216 Matlab stands for Matrix Laboratuary. Matrices in mathematics start with index 1 so it only makes sense for matlab to use index 1 aswell.
@@marc_frank Mayo Technical School now called Big Sandy Community and Technical College. Paintsville, KY. Changed from School to College the 2nd year I was there. Got a diploma instead a degree. We had a System36 that emulated a AS400. Then the 2nd year they had an actual AS400.
@@theshermantanker7043 Cobol isn't going anywhere either. Like it or not (probably not), but it's ingrained enough that it's going to take a loong time to replace it, especially according to the "why change what works?" principle.
Matlab has a great community, and great tutorials on the official web page, the only down side is that is not free and is very expensive. But for quick prototyping and engineering is amazing, for filter design and control design is one of the best tools. I think that some times people skip the learning curve that involves grabbing a new language and start a bad relationship with the language. I love matlab but a understand why some people hate it.
@@hamm8934 Have you ever done anything that used physical hardware? Matlab has so many features objectively not present in any other language or ecosystem, things like control libraries and MPC
Cobal may be hated, but as you said, it’s used to maintain legacy code, and it used to be huge so there are a lot of big companies willing to pay a lot of big numbers to people who can keep their old code running. It’s one of those “you won’t enjoy the work, but your paycheck will make you not think about that
I’m very surprised that VB is in here, I learned basic on a C64, then basic on DOS then moved into visual basics for excel and also the standalone version. I did learn C, C++ and C + Turbo but it just felt that basic was easier to use. I made HTML editors, Fruit/slot machines/ other games too, also database for a cashing check shop. Picture editing programs, hand writing recognition and programs to link with LCD displays. Probably a lot more I don’t remember over the years but I personally found it easy to use.
Yeah and that's the only thing it should be used for. When I started working at ABB (one of the biggest power electronics companies) I was absolutely shocked to see the majority of the control software for the trains programmed in MATLAB/Simulink💀💀
Learning Matlab in the university was pretty cool, all variables are a type of matrix and you can do matrix operations in a flash, learned a lot of image manipulation (same as you can do with opencv now days) as well as having lots of cool modules such as Simulink to build complex mechanical simulations with block diagrams, modifying inputs and checking outputs, and also biochem modules and biological simulations as well. But... The scripts were slow as hell. In conclusion, python wins hahaha
I taught myself BASIC on a Commodore Vic 20. When I got my programming degree in 1987, the primary language was COBOL, because the main employer in the area was state government, and they all had IBM mainframes. COBOL was pretty universal. IBM had only released their first PC a couple of years before. I coded in COBOL until 2001, when I was offered a chance to transition to Windows Server applications programming in VB6. That was great, but when we transitioned to C#, it was even better. That's what I coded in until I retired in 2016. But I actually liked COBOL. It was great for batch programming and OLTP. It was quite procedural, but later, after I left COBOL, IBM created a version that had objective features. I never used it, but I suspect it might have been interesting.
Matlab is great for engineering and almost exclusively used for such; I use it quite frequently to generate digital filter coefficients and (rarely) for high level synthesis, both for PLDs.
@Bakunawa it's popular by use, not because everyone likes it. Hell I have to use it for work and the language is utter garbage, don't get me started on angular...
@Bakunawa ah fellow dev. May you be blessed with good debugging sessions and stress free progress reports during monday morning meetings. PS: I like ts much better but its still polish on turd of a language imo.
I beg to differ, I think if we weighted how popular a language is with how much people hate it, Js would take the cake, what to expect from a language designed in only 10 days.
Actually MATLAB is confusing than Python 2/3. MATLAB is absurd to spend $800 per year or $2200 permanent. They're out of their minds spending excessively amount of money.
I'm 33 years old and got fed up with web development in React.js, Express.js and Django, so I learned cobol. Best decision I ever made. I'm actually getting to develop lots of new things, and I get to work on systems that performs a lot of mission critical functions.
With Oracle and other RDMS, newer COBOL isn't that bad. Previously, the job stream had steps to sort and prepare the data. Much of the applications were organizing the data so the next step could use it. Now, SQL does the heavy lifting.
Your step dad really try to father you or simply evil by unknowing instinctively or knowing Who knows yet 😅😂 Wish you all well 😃🌟✨🙌 12.04.2023 02:09-10 am ist
Dude it is the backbone of banking infrastructure, it’s only useful on the mainframe because of its reliability and record handling. Over 900 billion lines of cobol code is used daily.
Me who is learning how to code from different communities (of programmers) and youtube for free And I built my first project a month ago and I am trying to add mechanical switch control to that project.
I've heard from some old programmer that maintaining legacy code and mainframe is very very rewarding today as nobody is there to handle those systems. He called us js folks as script kiddies
You gotta remember the worst feature of MATLAB It uses 1-based indexing Edit: Welcome to 1-Based Indexing Land, where all of your favourite languages with 1-based indexing can be found
I used to work as a consultant for a firm who handled payments for employees as a service (all in one bookkeeper software etc) their mainframe is still 40% written in COBOL. In 2020 during the pandemic. They hired a couple of retired programmers to help fix a critical bug. They ended up paying about 700€ per day after taxes just because nobody else qualified to do it.
So I. I am still building new programs and systems with Cobol every moment. Most people only know about the mainframe Cobol but ignore there are newer standards since 2000 also object-oriented too. The latest version of standard was 2014. See Micro Focus for object-oriented Cobol.
@@I___Am C, for all its faults, is actually a very simple and coherent language that's somewhat fun to program in, nothing like C++'s "let's try to make the one ultimate complicated language that has all the things except a decidable grammar, is useless for writing library interfaces because there's no ABI stability even among versions of the same compiler, keeps all of C's pessimistic undefined behavior shenanigans that make it impossible to write an OS or an embedded project without invoking UB and giving the optimizer free reign to break your low level code, while also turning the UB up to eleven thousand, and lets you overload operator+ to launch nukes." The "C++ FQA" is a very entertaining, albeit dated, read full of takes like this. IMO C++ is best used as "C but with methods on structs, and namespaces, and the occasional simple template". Trying to do Java-style OOP in it is not advised, and stay away from exceptions or std:: templates to the greatest extent possible.
1 thing that I always notice that, ABAP Dev always filled with old or people who don't know really well about modern stack. And yes as you have said, it is really frustrating to work on ABAP when you know something better
Maybe we walked similar paths, I got into coding because I wanted to do awesome things with excel and VBA was about it. Then I thought damn I like all of this. Maybe you know how to do time series with tensorflow?
I use it as a pharmacy intern building excel calculators for drug dosing. I feel like I'm getting good at it, but at the same time it seems like there's a way easier way to do everything I do.
I taught myself VBA from the macro record function, the immediate window and messing around automating workflows in word and excel. It's pretty useful when you pump it into Microsoft access and with the reference library you can jump into pretty much any Microsoft app - outside of that though... When I started learning dynamic typing languages i freaked out - I think VBA made me prefer static typing.
I was on a forum that specializes in CAD code development. I solved the problem in c#. They asked if I could give it to them in VBA instead... I did not.
Funny to see COBOL in this list. I just started learning and working with COBOL, though most of our work is done with CA2E (Synon), CA2E generates basic templates depending on the type of function you want to create and has user points where you can add your own code. It’s actually pretty simple once you get the hang of and it does at lot of the coding for you. I personally haven’t done any COBOL coding from scratch but I have had to read through and debug enough functions to understand why it’s on the list.
VBA is _awesome._ It interacts with Excel and with the operating system _flawlessly._ It is also easy to read and understand. VBScript also interacts with the operating system and, you can declare the proper object to interact with any application that chooses to support that interaction. You can rag on VB and it's derivatives, but they work flawlessly with Windows and that means the vast majority of business computers.
@@CodingWithLewis people HATE java. As much as they do, they hate even more and people always hope they wont need to use it or they try to switch to something else. Every java application ive used has run worse thsn electron 😆 I don't evrn wanna get into the oracle stuff...
I started working in the late 90s in a company who was an old programming company who have just bought the web programming outfit where I was hired into. At gatherings the cobol programmers from that original outfit was very eagerly trying to recruit themselves for the new division. After that I started working in a company which had been started by a bunch of guys, including one from an early programming language. He have taken every habit from the limitations of the old language into the new and wrote code so hard to maintain it was kind of a trial by fire to try fix a bug in it.
As physics major and working on both python and Matlab, I found that some of the numerical approximation algorithm can only run on Matlab due to speed. Python frequently crashes even tho they are the exact same code and same computer. I still think matlab is quite good at some tasks as someone said in the chat as well
Curiously enough, given the age of COBOL and the scarcity of COBOL devs, it is actually in high demand due to the fact that a lot of banks and hospitals still have systems than run on COBOL