Feeds

Uni profs: Kids today could do with a bit of 'mind-crippling' COBOL

Forget Lua, time go to old skool

Combat fraud and increase customer satisfaction

Want a guaranteed job in IT? Learn COBOL, even if it cripples you mentally – that’s the advice of university profs teaching tech.

Ignore, for a second, the fact COBOL doesn’t feature in the top 20 of languages developers are using in anger today. Those in charge of setting university IT curricula reckon there’s no better guarantee of a job than tooling up on COBOL.

COBOL is good for another 10 years thanks to its huge presence in mainframes and on Unix systems running mission-critical apps in banks and government.

During this time, COBOL systems must be modified and maintained and 21 per cent said learning COBOL will “future proof” students’ careers as demand outweighs supply with the current generation of COBOL heads retiring.

Seventy-one per cent of those running university IT courses reckoned employers will continue to rely on COBOL for at least the next decade, according to a survey of 119 universities across the globe by COBOL tools-maker Micro Focus. Despite this, just 27 per cent of them offer COBOL programming in undergraduate or post-graduate study.

Fifty-eight per cent of the academic leaders surveyed said they believed COBOL should be taught at university.

Yet, there’s a problem – a few problems, actually. And a paradox.

Every few years Micro Focus tries to sell us on the hidden importance of COBOL. But with Micro Focus customers including Tesco and Standard Chartered Bank, the company has a point about the prevalence and importance of COBOL.

Future-proof? Really?

However... Problem number one: COBOL might make you employable, but it won’t necessarily get you a job. Based on the TIOBE Programming Community Index, students are better served by Java C, C++ or PHP.

Another problem is interest factor. Students being students and devs being devs, COBOL is placed at the perfect intersection of disadvantage when it comes to what languages get used. Both students and devs are interested in the future, and what’s new and successful - not in a language that dates back to 1959. Today, that’s PHP or Ruby. If you want a guaranteed job, especially a well-paid one, it’s Java and C++ for a position in The City or for becoming a fabulously well-remunerated consultant.

The thesis of the Micro Focus poll is that COBOL has a life ahead in maintenance mode and on that, at least, Java and C++ are already there, thanks to their pre-cloud history.

Michael Coughlan, a lecturer at University of Limerick who participated in the Micro Focus poll, blames the fact that these other languages are grabbing all the headlines for the dearth of interest in learning or teaching COBOL.

He reckons employers should make more of their need for COBOL in their job ads – he mentions that Ireland’s internal revenue service, running COBOL on Unix, has started advertising to recruit four to six COBOL programmers a year.

“The problem with COBOL is it doesn’t have a strong presence in news so people don’t realise how prevalent it is, and from a student point of view they saw hype around Java and C++ and so they saw that as the future,” Coughlan tells us.

Coughlan pitches his university’s own COBOL course at graduates rather than at the undergrad intake. “The computer industry is prone to hype and young programmers are interested in that. That’s one reason we are teaching COBOL in a graduate training course – it’s because they have a degree in another subject. They are not new they have a more mature view and will not be tempted by the hype."

He calls Java “the new COBOL” with young, proto devs tempted by Ruby, Lua and Python.

Coughlan, who has been teaching COBOL since 1980, is no programming newbie and is actually a convert himself. It was the dawn of the PC era and the Irish government wanted a computer literate workforce. Coughlan had been dabbling in COBOL building stock-control programs for his father’s business on a Commodore PET, and took the government’s money for a year-long conversion course at the university where he now teaches.

All very mature. But here’s the paradox: Micro Focus polled those academic leaders who set the IT curricula and run the courses. These are the very people complaining that COBOL is not getting taught. The power to change is in their hands, although obviously they are powerless to change students' minds about where to enrol.

It's all academic

Talking to Coughlan and reading the Micro Focus survey revels the real reason why COBOL's not getting taught at university: there's a schism among the profs, and there are just as many prejudices and differences of opinion among those doing the teaching as those doing the learning.

Remember the 21 per cent Micro Focus said believed learning COBOL future-proofs students’ career options? A similar same number “had a negative viewpoint” on COBOL “suggesting a need to educate some of the educators” Micro Focus tells us.

Of those who need "re-educating," 14 per cent called COBOL “uncool” and “outdated” and reckoned other more modern languages were more exciting. Five per cent said COBOL was dead and had no future while three per cent claimed “no prior knowledge” of COBOL.

Coughlan offers his own theories on why COBOL's not getting taught: crowded IT curricula mean that COBOL gets bumped for “more important” subjects; that academics at “traditional” universities object to COBOL’s theoretical underpinnings; and that other seats of learning object to “vocational training". Still more harbour a “not-invented-here” feeling: unlike C, C++ and Java, COBOL was born thanks to the US Department of Defense rather than from the brains of fellow computer scientists.

Turing Award winner Edsger Dijkstra, who invented the Dijkstra search-graph algorithm for selecting the shortest point between two nodes, delivered the most famous diss of COBOL, saying: “The use of COBOL cripples the mind; it’s teaching should, therefore, be regarded as a criminal offense."

And he was a fellow computer scientist. ®

High performance access to file storage

More from The Register

next story
Android engineer: We DIDN'T copy Apple OR follow Samsung's orders
Veep testifies for Samsung during Apple patent trial
This time it's 'Personal': new Office 365 sub covers just two devices
Redmond also brings Office into Google's back yard
Batten down the hatches, Ubuntu 14.04 LTS due in TWO DAYS
Admins dab straining server brows in advance of Trusty Tahr's long-term support landing
Microsoft lobs pre-release Windows Phone 8.1 at devs who dare
App makers can load it before anyone else, but if they do they're stuck with it
Half of Twitter's 'active users' are SILENT STALKERS
Nearly 50% have NEVER tweeted a word
Windows XP still has 27 per cent market share on its deathbed
Windows 7 making some gains on XP Death Day
Internet-of-stuff startup dumps NoSQL for ... SQL?
NoSQL taste great at first but lacks proper nutrients, says startup cloud whiz
Windows 8.1, which you probably haven't upgraded to yet, ALREADY OBSOLETE
Pre-Update versions of new Windows version will no longer support patches
Microsoft TIER SMEAR changes app prices whether devs ask or not
Some go up, some go down, Redmond goes silent
Red Hat to ship RHEL 7 release candidate with a taste of container tech
Grab 'near-final' version of next Enterprise Linux next week
prev story

Whitepapers

Designing a defence for mobile apps
In this whitepaper learn the various considerations for defending mobile applications; from the mobile application architecture itself to the myriad testing technologies needed to properly assess mobile applications risk.
3 Big data security analytics techniques
Applying these Big Data security analytics techniques can help you make your business safer by detecting attacks early, before significant damage is done.
Five 3D headsets to be won!
We were so impressed by the Durovis Dive headset we’ve asked the company to give some away to Reg readers.
The benefits of software based PBX
Why you should break free from your proprietary PBX and how to leverage your existing server hardware.
Securing web applications made simple and scalable
In this whitepaper learn how automated security testing can provide a simple and scalable way to protect your web applications.