Mainframe Operators Needed
blueforce writes "Computer World is reporting that there's a shortage of skilled mainframe workers on the horizon. Quote: "Getting IT professionals, especially young ones, interested in learning mainframe work isn't easy." No kidding. While I've never worked on a mainframe, I have worked on AS/400's. 3 words - Mind Numb ing. Perhaps it's time for a more long-term solution to the problem. Interesting nonetheless. Who'da thunk it - a shortage in IT. What's next, COBOL?"
The problem is lack of specialized talent. In neither undergraduate nor graduate school (graduated last year) was a single mainframe course offered. The "old timers" who work on mainframes here are their own special group-- very few people are brought in, and certainly it would be a good idea to change this, since mainframes are years ahead of PCs in terms of hardcore OS technology. If colleges didn't focus so strongly on learning VB and Office, maybe CS degrees would mean as much as they used to...
Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
I don't entirely understand why mainframe work should be much more mind-numbing than point-and-click or shell-hopping. Would somebody with AS/400 experience explain what makes administration of the machines completely non-automatable, and thus requiring massive amounts of repetitive input?
--Dan
The problem is that no one teaches mainframe operations in schools, you basically need to learn by being dropped into it - and not screwing up everything. Fewer and fewer businesses are willing to invest in promising new talent to learn these legacy systems, but their own mainframe gurus are retiring or dying off - so eventually this corporations will 'bleed out' skill-wise.
And no, the mainframe cannot be replaced by a client-server solution. I listened to this moron chant throughout school - mainframes are not dead. REALITY CHECK - there are just some applications where a mainframe makes more sense. Mainframes can handle enormous amounts of data without having to break it up for a cluster, or without being bogged down with I/O like most client-server type solutions. Mainframes are great when you need to handle databases with tons of information in it - and you need to consistantly dig through it. Most machines cannot handle it, and will buckle. Mainframes almost never buckle, unless you are testing new stuff on them (naughty newbie - that's what a test LPAR is for) or you do funky things to them.
That's only part of the issue. I didn't learn squat about sysadmin tasks in University, because the focus is on teaching you how to think about software development, not how to use a particular tool or platform -- that's what tech schools are for.
A far bigger issue, as was already pointed out, is the mind-numbing tedium of being a mainframe operator. Alas, the same applies to being an operator on any system, as your main job is to swap media for backups, stock the print servers, and act as remote fingers when support staff call in on a page.
Regardless of platform, the only operators I knew who were happy with the job were middle-aged people who were more concerned about job stability than job challenge/fullfillment. Many of them were highly skilled, knew more about the systems than the developers, and would have made good developers. They just didn't want the pressure and insecurity that comes outside the data center.
As to "learning VB and Office", it sounds more like a tech school than a university. I've never heard of VB or Office being considered part of the programming course on a university campus. I have seen it offered as a half-credit course to help out students who have no prior experience with basic office automation tools, but who need the basics in order to be able to prepare and submit their coursework.
Another issue with getting people to consider a career as an operator is that the job stability is a smokescreen. Who wants to take a job for lower pay, that has little or no challenge to it, requires dealing with pissed-off user managers, and is subject to termination whenever someone gets a brain-fart about "saving" by outsourcing?
I do not fail; I succeed at finding out what does not work.
Things too reliable? Predictable? Functional? Secure? Just can't find anything to do?
Windowsize it!
Just ten lines of Windows code will have you scrambling for hours to try and figure out what in the heck has gone wrong!
Add twenty lines of Windows code and you've got a month worth of worries on your hands!
And for the truly daring: A mission-critical Windows application!
Kiss the wife and kids goodbye! You'll never eat/sleep/bathe in peace again!
Windowsize it!
(Not approved for those with heart conditions/risk of stroke/high blood pressure/pregnant)
When you compare MVS to UNIX to Linux, and do the math, MVS wins big. Billions of lines of mainframe investment are not going anywhere soon. Billions were spent on making legacy systems Y2k compliant, now that the investment has been made, companies are finding it difficult to call for a re-write.
IBM saw this coming a while back. The 390 mainframes were renamed Enterprise Server (and we all snickered). However, the enterprise server is now running Linux, Websphere, integration services, websites, ASPs, and the legacy systems with incredible stability.
It is difficult to find operators because in many mainframe shops the job consists of running print jobs and contacting support staff when alerts occur. It is no longer a career. It would improve if companies started treating it like a first step. Hire some college students or entry level employees and provide a career path to greater opportunity. Isn't that what we all want?