Mainframe Techies Are A Dying Breed
dipfan writes "Great piece in today's Financial Times on the surprising survival of mainframes - but the problem in the US is finding experienced techies to run them: "55 per cent were over 50, compared with fewer than 10 per cent of those with Unix or Windows NT server skills." Cobol programers, still needed for legacy applications, are mostly in their 40s. Help is on the way, though, thanks to IBM's use of Linux, which "freshens the labor pool" according to the article." (See also this earlier post on the mainframe-operator labor pool.)
I think being a mainframe admin would be a blast (maybe I just don't know better), but in my eight years of sysadmin work, I've never touched a mainframe. Every job posting I recall coming across required previous experience.
What the hell is a "mainframe"?
How does linux freshen the mainframe labor pool, and not the Unix/Windows NT pool?
Linux ain't System/36 or MPE or any other mainframe OS. And show me one linux app that's written in COBOL. (The language exists, but I've never seen it put to use).
This is a self correcting problem. A good admin/coder can pick up mainframe stuff when he needs to. All the 50+ year olds are still working the jobs they got when they were 30. When they die off/retire, younger folks will pick it up.
I mean, hell, I picked up enough about MPE and FORTRAN and COBOL to do my job inside of a week. And I got competent with S/36 and RPG at my last job.
It aint rocket science. It's like a skilled machinist learning to shoe horses.
I don't need no instructions to know how to rock!!!!
It is a lot easier to follow someone elses code. Could this be because it does not have to be Object Oriented?
Shopping lists are sequential and designed that way because that is a logical way to do things. Can someone design me an OO shopping list? It has to be as easy to use as the old fashioned one!
I'll see your Constitution and raise you a Queen.
You know, I personally wouldn't mind learning Cobol, but I've got no place to "use" it on and develop anything that I'd find useful and therefore no way to both really "learn" it (gotta do an actual non-trivial project to really learn a language, no?) nor any reason to learn it "for" ("to possibly get a job" is no good).
And I personally wouldn't mind learning how to use a mainframe-type thing, but where am I going to find my own mainframe to muck about with? Everybody's got (or can get access to) a linux box to "learn Unix" on. Where on earth am I going to find an S/390? Try and get ahold of an Itanium with OpenVMS (which isn't really "mainframe" mainframe, is it?)?
What's the problem, here? If the 50-year-old programmer is the only one who knows jack about mainframes, hire the 50-year-old programmer. Don't whine about not having enough qualified programmers, when what you really want is just-out-of-college programmers that you can bully into working for you at half the salary of someone with real experience.
!#@%*)anks for hanging up the phone, dear.
Well, at $14/hr I can hardly blame IT guys for not bothering to learn how to SysAdmin a mainframe!
Jory
So, what is the problem with hiring people with relaed experience and training them up on mainframes, assuming they don't mind pidgeon holing their careers? Training someone shouldn't be that hard, no? If no-one is going to train people in niche technologies isn't it obvious that there will be a shortage?
Good thing I know Cobol and the big iron, and am still only in my late 30's..
:)
I must be unique, but employable when times get worse then they are now..
"now accepting job offers"
---- Booth was a patriot ----
I know a main frames adminstrator . Depending on what you mean by main frames , the newer unix based ones I wouldnt mind adminstering . The problem is that there are a whole wack of old crappy mainframes which are running legacy applications that very few people understanding sitting around . Now if there was somewhere to actually learn about how to handel those I would probably take the course ; but as it stands now most info systems degrees dont deel much with legacy applications . Maybe a college degree in legacy code / computing in addition to a BSC would be interesting (of course colleges would have to higher old qualified people) . An alternative would be "just read the manual" ; however if I "just read the manual" most places wont consider me comptenet (nor should they there are tones of undocumented "features") . What is really needed (if we are going to keep on using this legacy systems without relapcing them) is for a tech publisher to gather up a bunch of mainframe adminstrators and document all the undocument features in the older generation (and newer ones as well) of mainframes .
I've done a smattering amoung of work on mainframes and I always find it quite refreshing for myriad reasons. First and foremost I can charge premium bucks since it's all about supply and demand. Secondly, it's always a pleasure to get to work on a real computer since most of my work these days is spent on that heinous X86 scrap that society seems to think passes for computers these days.
Lets face it, working on a FreeBSD box after working on an old mainframe is like driving a VW bug with flowers all over it after driving a boss 69 camereo.
And finally since the skillset to work on these is above and beyond that which your average windows admin/coder has, I am fairly secure in my knowledge that I have job security.
It's like Rick Brooks said in the Mythical Man Month, if you are in the upper 5% of computer scientists you will always be employed making in the upper 1% wage group.
Warmest regards,
--Jack
Wagner LLC Consulting Co. - Getting it right the first time
I have learnt Basic, Turbo Pascal, C, C++, Perl, Java, Python, Ruby and what not... But noooooo! Today, you must know Cobol to get a job!
Darn, I was just starting to get working on my Fortran...
I code, therefore I am.
Got 7 flavors of Unix under my belt, mainfraime experience both from the administration end as well as the programmer end, plenty of certs.
I'm right here. You can hire me today instead of paying for Long Duck Dong to hop on a boat.
Bowie J. Poag
The word "legacy" keeps popping up in correlation with mainframes, and this is really why most of them are still around - legacy code that no one wants to re-do for other systems. However, new applications are typically being written for scalable, multi-component architectures, not mainframes.
The reasons for keeping the legacy systems are obvious: cost of conversion, proven correctness, etc. However, I still think the scalability and reliability (e.g.: redundancy, resource pooling, load balancing, etc.) of NoW (Networks of Workstations) will in time push both the mainframe and nearly anachronistic programming language Cobol out the door. It's a simple matter of economics: it costs less to design, construct, implement, maintain and re-tool the different components of a distributed system as opposed to that of a mainframe.
Culler's paper on NoW is a classic.
Us younger people don't have mainframes to play with. I'm 22 and I have never ever seen a mainframe. Anywhere. I don't even know what kind of software or operating system they have. Other than they might have a cobol compiler.
I can code cobol. But I'd rather gouge out my eyes with a sharp stick.
Mainframe Techies Are A Dying Breed...Damn SARS
Sys Admin Reduction Syndrome
Gibble: Descriptive of an emotional state in which one's mind is scrabbling for some purchase on reality
Hum... is slashdot into predicting the future now? 2 months ago there was a shortage on the horizon, now there is one!
Well, perhaps more particularly in BC, or the one I graduated from... they have 2 semesters with COBOL and VAX courses. I found them completely useless, but hey I was good at it so anyone wanted to hire a COBOL coder for $50-$100/h, feel free to call me, or try and find some of our cheaper students by dropping in the local college.
Any one notice the picture of the Earth Simulator at the top of the article.
This question is most easily answered by going here:
:) Funny stuff, hehe.
Unixsex.com
Look over your shoulder when opening this one at work.
No I didnt spell check this post...
It is official; Netcraft now confirms: Mainframe techies are dying.
One more crippling bombshell hit the already beleaguered Mainframe techie community when Slashdot confirmed that Mainframe techies are aging beasts. Mainframe techie share has dropped yet again while the 20-somethings make up a large percentage of the mainframe techie target market. Mainframe techies are collapsing in complete disarray, as fittingly exemplified by failing dead last in recent Viagra and fitness tests.
You don't need to be a Kreskin to predict a mainframe techie's future. The hand writing is on the wall: mainframe techies face a bleak future. In fact there won't be any future at all for mainframe techies because mainframe techies are dying. Things are looking very bad for mainframe techies. Their offices are dark, the tomb-like sepulchral atmosphere is all that remains. Mainframe techies continues to lose numbers as they die of old age.
Obituary ink flows like a river of blood.
All major surveys show that mainframe techies have steadily declined in population. Mainframe techies are very sick and their long term survival prospects are very dim. If Mainframe techies are to survive at all it will be among OS dilettante dabblers and hangers-on. Mainframe techies continues to decay. Nothing short of a miracle could save them at this point in time. For all practical purposes, Mainframes and their techies are dead.
Fact: Mainframe techies are dying
Trolling is a art,
maybe we can learn it on our own!
Yeah, thats it! I'll just buy myself a mainframe and...oh wait.
The problem is that the only way to get mainframe experience today is to have access to one.
Who does?
Still, I think the closest thing we can get is playing with Linux from the ground up. As a Solaris user, I can say that a lot of the internals are the same. Except, of course, that all the non-gnu versions of software suck compared to their Linux equivalents.
In fact, when I think about it, the biggest problem is employer disbelief. Can you admin Mainframes if you can admin Linux boxes? Pretty close:
-You can know NFS,AFS, and Samba
-You can know Apache
-You can know X11
-You can know sendmail/postfix
-You can know telnet/ssh/rsh
-You can know how to install security updates
I could be wrong, but I think the stuff that you don't know beyond this boils down to quirks that are dependent upon the specific mainframe.
Unless, of course, you're talking about those really old mainframes that do less than my computers do (though they're more reliable), and serve only one very, very specific purpose. For those I should think it would be obvious why there aren't more people working on it. It's way too specialized. You want somebody that knows the accounting system for one bank on a VAX that was put there in 1975 and hasn't been changed since? Talk to the guy that wrote it. How will anyone else know?
Mod me down and I will become more powerful than you can possibly imagine!
Thought this sounded familiar.
:
2 9&mode=thread&tid=126
Same / similar story on Slashdot a few months ago
http://slashdot.org/article.pl?sid=03/03/26/22152
"Hey! Unless this is a nude love-in, get the hell off my property!!"
Basically the "Computer Science Business" degree plan is designed to make cobol monkeys for either the school, statefarm, kraft, or caterpillar who still rely heavily on cobol for day-to-day operations. What's the catch? In less than 10 years all the formentioned companies will be converted to either a .NET or Java platform to control all their operations. COBOL's last major reworking was done 18 years ago, it's time to switch to something new.
I hate cobol and I always will, if I ever see an VSAM or coding paragraph again I'll probably freak. I'd rather work at McDonalds than be a COBOL monkey. I don't think I'm alone with my views either, as this article proves. These systems are old, prone to crashes, and not supported by level one support anywhere. They have heavy maitenance price tags and it's for this reason that it is more economical for these companies to completely rewrite their systems. IBM Running on Linux will NOT save COBOL, it's a dead language, just some people still speak it.
Death to cobol you worthless language.
Ignore the "p2p is theft" trolls, they're just uninformed
My entry into the IT world started at the fresh age of nineteen as the third shift operator for a Wang VS mainframe. While my previous experience was only with the Windows OS, the company that I worked for was very willing to hire someone who was green as long as they were willing to learn.
When the WANG died (Y2K!), they moved the application over to the Win32 side of things, but I was transferred to work with the IBM MVS mainframe that was used for another portion of the business. I still understand very little about the job that I did (mainly due to the ease of use that the Beta42 scheduled provided!), but remember hearing of how people that knew or were willing to learn the ins and outs of the mainframe were so few and far between. Eventually, I moved on to bigger and better things, but the mainframe still lives to this day and I've heard that they're having trouble finding decent operators:)
Aerospace is seeing this too. With the loss of a second Space Shuttle, there's a lot of push to have the US go back to rocket-based space travel. Well, what they forget is that we've lost a lot of that rocketry talent over the years to retirement/old age/death/whatnot... it would be pretty expensive to make the transition back.
--You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
moved into more lucrative positions. Match my current salary and I'll go back to hexdump processing, IMS MTO, CICS batch, MVS/TSO, JES3/2, VM, REXX, DOS/VSE you name it. I've been a mainframe/mid-range support in nearly every environment around, I can even roll a VTAM sub-area :)
But M$ exchange cluster design and management pays MUCH better.
errr....umm...*whooosh* *whoosh* Is this thing on ?
Mainframe Techies are a dime a dozen--the real challenge is finding competent PDP8/E techies these days!
Plunk your modern so-called "computer whiz" in front of one, and their first reaction is invariably one of the following:
Obliteracy: Words with explosions
Cobol programers, still needed for legacy applications, are mostly in their 40s.
Oh no! People in their 40s will only want to remain in the work force for another 20 years or so. What will the companies do then? Train people? Not in the U.S.! All employees must be hired with all needed skills. We wouldn't want to spend money training them because that investment would be wasted when we laid them off and shipped their job over to India.
Nobody gets upset that most CEOs are in their 50s. No one is concerned that corporate attorneys are usually over 40. You don't see a panic because the average charter boat captain is in his 40s.
Working in the computer field is like living the movie Logan's Run. Once you are out of your twenties, everyone from management to your fellow tech workers thinks your time is over.
Or is it simpler than that? Maybe companies realize that they can underpay and overwork young, naive, single people but that people in their 40's with experience, families, and responsibilities will expect fair pay, benefits, and working conditions.
Shameless plug: Acucorp, Inc. makes COBOL development/runtime systems that run on pretty much any UNIX-like system, including Linux. We have lots of customers running on Linux from plain old PCs on up to the IBM S/390.
We had a booth at a recent LinuxWorld. Lots of people would walk by, do a double-take, and ask us, "COBOL on Linux?" Yep, believe it!
*Bzzzt* wrong ... RTFA.
What if someone had an extra million and a half US$ lying around, and decided to pick up a T-Rex, just to train a team of mainframers? How much time are we talking about? My only experience with a mainframe came at BMC, where I was used to help a group of mainframers connect up to the Big Iron through a PC running Japanese OS/2. Loved that green screen.
I am in my mid 20's and back when I was in college we had 3 years of Cobol, some Fortran 77 and 99 and quite a bit of AIX Unix on an RS-6000 (was a linux addict even before then). The main purpose was to provide good programmers for the millenium fix which affected quite a bit old finance programs on mainframes. The funny thing was that in my first year we only had 70 people starting in computer science (that was 1996). That summer newspapers started talking about the millenium problems that could occur and the amount of money companies were willing to spent in order to get their old software fixed. The next year they had over 300 applicants! I'm not sure what the situation in the US was at the time, but I assume more companies over there had already switched to WinNT and most universities had stopped teaching those ancient programming languages... Looks like I might be able to use those skills after all.
I used to be a COBOL programmer for an insurance firm. It wasn't by choice. I started out on a Java web app team and got transfered. I must say that there was a general lack of good technical knowledge about mainframe programming at the company (it didn't help they laided off some of the best guys) which made it even hard to do my job. Developing on the mainframe is much different, I find it more mondane and boring, then working with modern PCs and OO languages.
I am sure some people like it but I hated it and had to leave the company to get away from it since no one would transfer to my position.
--Kurt A web developer's weblog
The solution to the shortage of mainframe programmers is obvious if you follow what I've been doing for the past 7 years. More of my work than ever is involved with integrating Java, C, or Visual C++/VB with mainframe applications. Whether through Screen Scraping, MQ Integration (like MQSI), CORBA, CICS, TCP sockets, or other mechanisms, a larger percentage of corporate bread-and-butter applications are living longer on the mainframe and extending their life through integration with web servers or application servers. As the COBOL teams die off, corporations will stop extending the mainframe's functionality on the mainframe itself and will continue to extend the functionality on the other tiers of the applications (on WebSphere, .NET Server or wherever). Almost all of the projects I've done started out as a stupid GUI front-end on Windows or a Web browser for an existing green screen application and then grew to include a lot of business logic and data storage on the non-mainframe tiers.
Why do I h8 apple?
Totally different subject matter d00d - RTFA before engaging mouth.
Oh yeah, there was an article about Linux a couple of months ago too - lotta dupes since then, cowboy?
As others have noted, the biggest hurdle is that there's no good way for an interested geek to learn firsthand about mainframe systems and OSes. While Hercules takes care of the hardware, at least enough for people to run something to learn on, the same isn't true for the operating system. Modern IBM OSes are hideously expensive, for an individual (unless you're Bill the Gates), and there's been some persistent comments that they won't license them on Hercules anyway (although I have no direct knowledge of this, either way).
I've been advocating a hobbyist license for IBM OSes for use by individuals with Hercules for some time now. There's a white paper at http://www.conmicro.cx/ibmhobbyistlic.html. Aside from a few curmudgeons, and aside from the folks at IBM who make the decisions, the reaction I've gotten to this paper has been uniformly positive. I believe that it would help slow the slide, at least.
In the meantime, the interested can get a running copy of the last public-domain version of MVS from the CBT Tape web page, which is a great resource for the mainframe community in general.
Disinfect the GNU General Public Virus!
There are always a level of IT employees who didn't go to school and get a CS degree. It may be a clerical worker trying to move up. A painter trying to hop on the bandwagon. For many of them, they don't really know the technology out there.
Employers target these people and train them. I know. I was one of them.
I went to a school called Chubb in New Jersey, which is run by the Chubb Insurance company. It was originally an inhouse training development center for Chubb so they could train new employees on their mainframe systems. It got very popular and they opened it up to outside companies to make a few bucks. It has gotten very popular and is located in several states now.
The companies who need mainframe workers know about schools like Chubb. The only thing that has changed at Chubb over the years as it became less of a Chubb training center is that they have to cater to the people who do know about current technology, so they also offer non-mainframe curriculum. But as far as I know (haven't been there in 10 years), mainframe is still their bread and butter.
-- You see, there would be these conclusions that you could jump to
Commence Freaking. Thanks.
I espect India to set up mainframe training centers and train hundreds of thousands in COBOL, JCL, etc.
They have a habit of showing up at our doors for that kind of thing, whether we need them or not.
Table-ized A.I.
Then you are stupid!
I'll see your Constitution and raise you a Queen.
Think about this for a minute. This is actually a good thing.
One of the main selling points with mainframes is stability. You want to have experienced reliable people maintaining, administering, and programming your mainframe. Specifically, you do *not* want a fresh-out-of-college kid who still hasn't learned about bounds checking and other safe programming practices. Okay, not such a problem with COBOL, but you still want people that have matured in the industry, not someone that thinks "large, long project" is a 1,000-LOC project that he had to work with for an entire 15-week semester.
Yes, there's a problem if your entire staff is going to be retiring in the next 5 years. You'll have some definite training troubles for system-specific issues.
But if you want to keep your mainframe stable and reliable, you need to have staff that are properly experienced. And that usually means a minimum age limit.
Of course, "experienced stable people" can easily be in their 30s, so there's more than just that going on here. But there is a strong correlation between age, experience, and reliability.
This is my sig. There are many like it but this one is... Oops. Frank, I've got your sig again! Where's mine?
At my work we run mixed mainframe/pc environment.
;-)
No-one in the IT department has any form of official Tech qualifications, as is often the case with mainframe admins(although the manager went of a typing course in the 70's).
I think the difference is that the managers have realised that to keep the system operating people need to be trained up. Myself and the other early 20's Techs were all brought on board aged 18 from high school (in the uk, hence 18) and we all had to leard the mainframe ops before we could touch the rest of the network.
They may be based on an old system but ours is constantly being upgraded and I have learned to love the old workhorses.
I once asked the Senior mainframe guy how often these things crash and he just looked at me in utter confusion. There had been no unplanned downtime for the last 8 years and even that was due to someone switching off the internal UPS just before a powercut!
There should be more Companies willing to take on intelligent people and train them up on the job, as often this is the only way to get more people onto more obscure systems.
They may just be big calculators, but buy can they calculate
I'd better go, this mouse thingy if starting to frighten me
It's My Tea and I'll Drink it if I Want To!
If you've coded C/C++ but haven't worked -- really worked -- with Cobol, then you probably aren't qualified to speak on this topic.
Cobol isn't just a language... as a working environment it provides a whole lot more support for software development, data sharing, and group collaboration techniques than any of you realize.
I took a Cobol class ten years ago and messed with it at work for a while. I respect the hell out of it.
A lot of you bigots need to realize that your unemployement checks are almost certainly processed with Cobol.
Don't bite the hand that feeds you.
--Richard
I'd rather take a "Long Duck Dong" who knows very little running the mainframe...than having your arrogant, always-right, quirky, know-it-all attitude constantly reminding people why you should be paid more than anyone else
What, you mean the one actually mentioned in the piece above? Where it says See also this earlier post on the mainframe-operator labor pool. First, no it's a different issue, and second, don't you even read the item - let alone the article - before posting?
No, really. I've been scouring the job ads for nearly 6 months, and in spite of all the endless hype over mainframe Linux under VM, I haven't found a single job posting for a VM systems programmer.
Are there specialized job boards? Am I missing something?
Yeah, IBM is actually PUSHING people off of mainframes.....but pushing them to AIX!@!#
If you have a mainframe and a suck-each-other-off relationship with IBM (as many companies do) your most likely being railroaded into a few p650's with AIX.
It baffles me how this is a GOOD thing...really...almost like bad to worse!
My comments our solely my opinion and do not reflect views of anything blah blah blah.....
10. They are those nice 80 year old men in the clean white coats...
9. "If you can't submit the program in batch mode, it just ain't worth submitting"
8. They're the guys with spot welders in their briefcase.
7. Compared to what they are used to, any PC or Mac is a portable computer
6. They know EBDIC, but to them edlin is a newfangled thing.
5. They know DB. They don't know Debian
4. They don't trust any machine under 3000 lbs.
3. They come home from a hard day's work with hands covered in soot and burnt oil.
2. The telltale COBOL on the resume
1. They knew all about dangling chads and punch cards without having to read Slate
Don't blame Durga. I voted for Centauri.
a dying breed of course....
http://perso.club-internet.fr/chuot/humour/poulet
___ Shout Central - Crushes your nuts!
They're the ones doing this work, out of a lab in Oregon.
Finding God in a Dog
Because fixed-point math is impossible in those languages!
N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
No..this is a chicken and egg problem... jpg
http://perso.club-internet.fr/chuot/humour/poulet
___ Shout Central - Crushes your nuts!
Well then freaking raise wages. See
how long there's a "shortage".
Cbttape.org is the mainframe version of open-source, but without any GPL license nonsense. We share freely or not at all!
Note that the 1978 version of IBM's MVS 3.8 operating system is public domain. This is what's included with Hercules. Source code is also freely available. The difference between MVS 3.8 and today's OS/390 is about the same as the difference between Win95 and WinXP. I.E., Win95 would give you a pretty good understanding of Windows, and WinXP just builds on that.There is a cookbook installation version with a step-by-step guide for neophytes - the MVS 3.8 Turnkey CD - follow the Voelker Bandke link.
Good luck, and when you're in Dinosaur Land - avoid the meat-eaters!You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
"Math in a song is good."-Linford
I am constantly being ribbed by a younger guy here about being an old ex-mainframe guy. He is always going on about how there were dinosaurs crawling about when I was programming on them. Now IBM comes out with a new model called "T-Rex". I can feel a new verbal assault coming on ...
Couldn't IBM have call it something like Mainframe Extreme or something a bit more trendy?
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.
I didn't gain any experience from school, because most schools don't seem to value mainframes anymore. This is probably because server vendors and their software vendors are more aggressively seeking institutions of higher education. These vendors seem to have more throw away money and more "progressive" marketing strategies by getting students "hooked" on to their own products(MS is really good at this game) early in their educations. This is great because some tof the graduates of today will be the managers of tomorrow and will hold the purse strings of their IT departments. WHat do you think a manager will purchase if given an opportunity? The tools (s)he's already familiar with. What will a forward thinking manager purchase when faced with a need to upgrade the system? Some will survey what the prospective employees are already familiar with (possibly to cut training costs). I gained my experience by never turning down an opportunity to work (and thereby learn). My future is secure.
I am a 25 year old programmer who spends 96% of the time working on OS/390 mainframes using JCL and MVS COBOL. Any other time is divided between Java and VB for special apps.
The team I work with (5 of us, total) is officially dubbed the "Legacy" team. Our total IT department is comprised of roughly 80 employees (so you can see how few are able to do or want to do what we can). I am the youngest on my team by 12 years. I would guess that the average age of our team members is 45 (not including me in the calc). The great thing is, because I am willing to work and I lack the offensive attitude of the parent comment, I make BANK.
I fear for you, but I don't fear you.
I was sitting with an 11th grader yesterday looking through the catalogs of some nearby technical colleges. I think the kid would be a really good sys admin for some serious hardware, but the tech schools seem to be focusing on PC stuff. The only thing I could figure out was that you'd have to start with the generic training in school and then go to Sun or IBM for more specific sysadmin training (in addition to the learning on the job track).
What path would a kid take to get into real datacenter hardware?
This article is likely a setup article for other articles which will eventually oh-so-delicately suggest that more H1B programmers are needed from India because they supposedly still have the "old" technology, and we desperately need those old Indian skills, so therefore best that we increase the h1b programmer quota.
Some things never change......
eat shiat and bark at the moon
Mainframe Admins You!
They can help in a big way here. H1Bs can pick up mainframe skills in no time and they don't demand a high salary.
but all the rumors back then that unix was going to kill off all those dinosaur mainframes convinced me to switch to unix. Now I'm an unemployed unix programmer.
Comment removed based on user account deletion
Well said!
I use COBOL and JCL every day! Though it's not as flashy as the new stuff, it's the backbone of our tax, customer, accounting, auditing, inventory, and letter systems.
Anyone who refuses to use such a potent language/tool in the face of it's obvious power and prevalence is truly a fool. Those who rail against it prove their ignorance.
Mainframes were the locomotives of their day. Large, all-purpose, all-powerful machines. Computation centralized to one location.
And, just as the locomotive was eventually replaced by the automobile, so to have Mainframes been replaced by the PC and the Server - computing which is self-contained, user-driven, cheaper to own and operate, easier to repair and replace. In both cases, it is the will of the marketplace that makes this determination. If locomotives or mainframes were really integral to the world, they would still be important, pervasive, and in widespread use.
Let the Mainframes, and their admins, die off gracefully. Mainframes should be put out to pasture as admins become unavailable for them. Simple as that. The alternatives to mainframe operation are simply too attractive from a TCO standpoint for it to be any other way.
"REBOOT!"
If you've got the free time, say 12-24 weeks or so...
Go buy an IBM Education card (around $3-$5k depending on which one you buy).
Head toward an IBM education center / Training center. (The one in Atlanta is very good).
And learn all you want for one low price. It's how I managed to learn AIX. Took me about 6 weeks to become very intimate with aix administration.
Steven V.
IBM CATE
I patented screwing your mom. But it got revoked for "prior art."
IBM is pushing Linux on the mainframe. Are you simple or something?
Blar.
foresight isn't a prerequisite for running a business.
Neither is paying for documentation...
Where on earth are you going to find an S/390?
How about Australia ?
Sweet! Those Cobol classes I had to take over the last two semesters are finally going to pay off!
We've got a mainframe admin, but he rarely makes it into work these days. He has a heck of a time finding someone to fix his Ford Model T when it breaks down.
....selling us out to the Corporate lobbies who are trying to get more cheap desperate foreign labor.
Hang a few of them in Washington Mall and watch and see how the other get straight real quick.
Of course they should be hanged only after a fair trial in a court of law.
eat shiat and bark at the moon
Apparently they'll be around for a while, at least Hollywood thinks so. The agents in the Matrix series are constantly trying to get the "codes" for Zion's mainframe! I really have nothing important to add to this discussion. I spent about 6 years of my life working on Vax VMS mainframes and want to just put that behind me...
you saying you're a 390 or MVS programmer ? yeah right. Unix != mainframes, bonehead.
Look how many geeks out there are *INTERESTED* in the idea, and would like to learn about it...
But as you said, we "obviously have no idea how it works" because it's hard to find out! The mainframe world is a separate place, secret, etc.
So how do we change that?
And is mainframe admin worth it financially?
You can get a mainframe emualtor (IBM 370 series here http://www.conmicro.cx/hercules/ They also have links to versions of various IBM OS's that you can download. Enjoy!
Let's hear some specifics, if anyone has them, about WHY those mainframes are in use, and what advantages they have. Real numbers, if possible.
WE wll know they are bigger, mroe robust, fault tolerant, etc, and run weird operating systems, and people only use weird languages on them like rexx and cobol and fortran.
What is the gain? Why are these languages used? What is the real deal with mainframes, and why would anyone other than a legacy operation want one nowadays?
"System recovery time is simply a function of the commitment level of management."
Another one of your non-answers you're famous for[1]. Throw enough money and time at any problem an you can make a brick fly. Problem is that's not the real world. The one your answer ignores.
[1] Google his name in Usenet.
Locomotives / freight trains are still used regularly. They serve a need that cannot be met with automobiles or even 18-wheelers. For Joe Sixpack and his family, an automobile is definitely a more efficient way to cross the country. For ABC Florist who relies on fresh cuttings, locomotives take too long - trucks are better. But for XYZ Furniture ordering fifty sofas, twenty-five coffee tables, one thousand various lamps, etc., it would take a large number of trucks (each having a driver to pay) vs. twelve cars in a freight train (one driver to pay).
There is a use for mainframes in particular industries - personal computers and servers aren't the be-all end-all answer to every computing need.
I was taking one day at a time, but then several days got together and ambushed me. (from a Rhymes with Orange comic)
Maybe if these companies would make their experience requirements a little more realistic,
You can't even get an entry level job anymore, I'm trained in COBOL, but their are next to
no entry level COBOL jobs because they expect you to have thirty plus years of
experience, isn't the whole problem that the present workforce is entering retirement age?
start training people, start hiring kids with no experience crap.
-troy
p.s., I know COBOL is supposed to be the antithesis of everything geek but it's kinda fun to write in a language where "move doodie to toilet." is actually code.
I find it funny that all you Java/C++ coders are upset about not being able to learn COBOL to land mainframe jobs.
I just finished taking a Java course so I could have a way out of my COBOL-dreary job.
The grass is always greener...
Started -71 on IBM mainframes, BAL, Cobol, PL/I - currently writing configuration engine using Python & Prolog to configure both Java (J2ME) application on Palm and C/C#/Delphi applications in Windows for wireless systems BUT the only thing changed from 70's is the languages and comm. protocols, objects, methods, etc.. still the same. OK - another differences, (IBM) documentation was better long time ago, training was 6-8 weeks/year ( on system programmer level ) and IMHO the development environments were better (not the GUIs) We used source/object management ( even at the time of puch cards ) with all the benefits of common code and routines, etc. Haven't seen that a long time. Anyway - to manage a mainfram is not much different - only, the companies that use those take application/environment changes very seriously - the systems I used to play/support were all running 24x7 so resource / environment / application / OS planning and testing had always very high priority AND all changes had to go through operations (i.e. system programming fun/pain at the same time). Nice thing today is that I don't have to write on CC level any more and no more home grown SVCs ! So - maybe we old programmers can learn new (old) tricks but how to teach those to the younger generation ?
Raise wages; eliminate labor shortage. Easy.
Guy nailed it. The immigration lawyers who
want desperately to exploit guest workers want
to continue the H1-B program. With millions
of un-employed American workers; this is a
good way to scrounge up docile, rightless workers
from another continent.
Comment removed based on user account deletion
I'm an young man who got obsessed with using mainframe emulators because I admire the retro style where things usualy work(not always ofcourse), were small, and fast, any advice on getting a (high) paying job on actual machines, it would be realy nice to work with the real behemoths.
Thanks
Insert Witty Remark Here ===>____________________________
mainframe n. An obsolete device still used by thousands of obsolete companies serving billions of obsolete customers and making huge obsolete profits for their obsolete shareholders. And this year's run twice as fast as last year's.
Would you rather pull a heavy wagon with a large horse or a hundred chickens?
No question, a hundred chickens. Think how funny that shit would be!!
....Business lobbies are the main entities feeding the bribes, err, campaign contributions, and the think tanks and Public Relations (PR) firms that collaborate to get similar "news stories" published in many media outlets. But there are many entities that want more immigration, both educated H1B's and uneducation latin american peasants. The lobbies that represent restaurants and hotels are also very influential.
eat shiat and bark at the moon
But I'm about to leave the mainframe business and go after something that will pay me better. Of course nobody wants to go into mainframes! It is boring repetitive work and the pay is terrible.
A few smart guys will realize that anywhere there's a shortage there's money to be made. I am a mainframe 'techie' (systems programmer) and when I retire from the public payroll I should be able to do consulting for ten years or so at somewhat lucrative rates. As for .NET and some of the other 'remote computing' objectives - that's reinventing the old tube-and-mainframe model, just with prettier UIs. And on the third hand (hey, if we can count from 0 to 15 we can have three hands), the current levels of z/OS are Unix-branded, with all POSIX APIs, run HTTP servers, and do pretty much everything any other server can do (including SMB support so we can pretend to be Windows file and print servers just like Linux). I can stand to get more acquainted with "your" technologies like HTTP and Java to put them to use on my z/OS box. And I'm willing to SHARE the knowledge necessary for those of you that want to upgrade the skills necessary to take advantage of the looming skills shortage
Comment removed based on user account deletion
Were you to try to do ANYTHING with a mainframe (I'm thinking s/390 or z/OS here) armed with the knowledge you mentioned you would be so horribly lost it wouldn't even be funny.
;-)
Actually, it would be funny
The procreation rate of any techie is bad enough let alone the Mainframe techie!? Women it's time to do your part!
-Jason
P.S. If this is some way for dipfan to get a girlfriend then good luck man! never give up, never surender!
Actually we *are* using a compiled on our mainframe without ansi support (an version older than Fortran 77) and we do not have VI. The system is *far* from being dead, (it is actually used by a lot of airline). It is real time and robust. Does it make it more dead because there is no vi ? Frankly I would laugh , except that sometimes I wish there was a vi instead of a command line editor...
C. Sagan : A demon haunted world:
http://www.amazon.com/gp/product/0345409469/
visit randi.org
Are you telling me that a year's worth of work from your two hands and one mind is only worth that much? Sounds like poor self-esteem to me. You are worth what you think you are, I guess.
Together, we will drive the rats from the tundra.
I'm an early-40s guy who's retraining to be a programmer (been a tech writer), and I'd like to break into COBOL programming -- mainly because around here at least, it looks like the road less traveled.
"How many light bulbs does it take to change a person?" --BMcC-->
Mind you please that this is one fifth of my entire lifetime. If I "ain't done shit" then I'm in very deep trouble.
Everyone knows Mainframes have lots of flashing lights and you just have to ask them to disarm the missiles aimed at Russia. Havn't any of you guys seen 'War Games' sheesh.
I want to live in a world where the best tools win and people get trained to run them. The notion that we should choose our technologies based on the available talent pool bugs the hell out of me.
If you don't think the current users of mainframes are concerned about TCO (real TCO, like budgets-bigger-than-God's TCO), you've never spent time with their CFOs or CIOs. The iron is still at the center of the shop for a reason.
I'll clarify.
Everyoen talks briefly about these attributes mainframes have. I want to know more spefics... why exactly does the use of older languages on these machines, and what is it about the design of hte machiens, that makes them still attractive.
By "legacy" i mean those institutions that have upgraded incrementally over the years and continue to use mainframes mainly because they have always used them, in other words, if a new system were to be designed, it may actually be done without mainframes, but they stick to them anyway.
I'm looking for DETAILS... not one-word reasons why they are used.
I work at a large 3-letter acronym company where we develop for AIX, AS/400 and S/390. I'm one of the youngest there (and working exclusively on 390) and I can tell you right now that no matter what other posts here say, *almost no one* under the age of 40 seems to want to have ***anything*** to do with 390.
/. and say they'd love to get the chance play with a 390 to their heart's content. There are tons of bright, curious geeks where I work, but after a short time on 390, they tend to turn 180 degrees and run like mad!
;-), but I certainly have a hard time seeing it becoming a sought after position simply because so much of it is archaic, difficult to learn and most importantly, not "glamorous".
I don't see this trend changing, no matter how many people post on
People avoid it like the plague, and I honestly think some of them go out of their way to avoid learning *anything* about the VM and MVS side of things so that they're not dubbed "a 390 person".
390 has definitely grown on me and I'm looking forward to growing old and becoming a white haired "390 guru"
"Here's the scenario: A hdd fails, the system automatically calls IBM and a tech is dispatched the same day. I get paged, and meet a tech at the front door.
"
What do you do when the dialer breaks?
Years ago I worked for a group that ran a bunch of systems that didn't fit in with anything else in the MIS department. One of the systems was a very old IBM 3081. This thing had water cooling and boxes and boxes of storage devices. It was a serious bit of big iron.
Sometime in 1993 we had meetings where the clueless manager would ask us the uptime so should could put it on her report. Our group would report the different servers we ran with a 50 to 100 day uptime but the old guy who ran the 3081 would claim 4767 days or 13 years or 17 billion microseconds depending on the week.
At some point we were told everyone was going through "team training" and we were the second group scheduled. We made the people running the team training cry and the had to postpone it for a few days while they could collect their thoughts (and feelings?) A second revolt was led by the Old Bastard Sysadmin at teh mention of a group hug.
At the time I had been doign sysadmin work for 8 years but the Old Bastard Sysadmin taught me some of the finer points of being a BOFH.
I am an unemployed mainframe programmer. There is no reason to retrain a 20 or 30 somethings. Plenty of 40 and 50 year olds would do the work who are unemployed. This is all freakn BS. There is a shortage of underpaid mainframe programmers!! Most likely the work has been shipped to India.
millions of simple transactions every second. No PC farm on the planet can handle that kind of I/O.
-
Mainframes are a dying breed!
It's only RIGHT that the appropriate 'techies' die with them.
and personally I HOPE it's a slow and torturous death! MUHAHAHA!
Thank god, at least some of the olds are finally seeing the light!
Hey, just because you are employed currently doesn't mean you turn down a better offer...
---- Booth was a patriot ----
After working with Linux on OS/390 (SLES 7)on my company's ZSeries mainframe is that you end up with 3 kinds of admins. Those who know the 390 side, those who know the Linux side, and some that know both. Knowing both operating systems is probably the toughest, however ultimately you can have Linux techs administering on mainframe hardware. Youll see fewer drive failures on the mainframe thats for sure and stop server sprawl. My company has a ton of vital legacy programs written on the 390 side of the fence while the Linux side is running large samba file shares, some apache webservers, and a few DB2 databases. All this said, this fall we are going live with a large scale ecommerce site using Websphere Commerce Suite 5.4 all under Linux on the mainframe (about 20,000 products online and many more skus). This is all replacing an always growing amount of server hardware that was NT4 based MS Siteserver Commerce Edition machines. This technology does have its merits!
Go to the job sites, and type in "COBOL" or MVS or whatever. There are practically no jobs.
I don't see any shortage of people to do the jobs.
Comment removed based on user account deletion
It's highly unlikely these institutions will move away from their mainframes any time soon. They work, they are stable, why would they? To implement a new system means a massive change to process everywhere, with no guarantee that maintenance will be any cheaper in the long term or that the new system could be as stable.
And at the end of the day, it will always come down to a business case assessing the cost benefit of each alternative.
In this scenario, expect the wage of these staff to sky rocket. They'll be able to name their own figure and working conditions. The youngins will see this, marvel at it, and work frantically to get there so they can chase the dollars too. The problem is, by the time they are up to speed thousands of others have done the exact same thing and now there is a shortage of work.
It happens in most industries. People dont like being labourers, suddenly there is a shortage so their earnings go up and the job becomes more attractive. The same thing happens within IT, only more regularly.
There are lots of you out there at the moment looking for work, because there is currently too many people and not enough jobs. How many in the current marketplace got into the IT industry just because they thought it was the place to be and didn't actually have a love for it? They'll die off because they can't find work and have to chase the next big thing. In the meantime, those that are in it for the love become recognised as the highly skilled and reliable workers they are and keep things moving.
At the end of the day, I think if you keep with your passion you ultimately end up riding the wave infront of all those people that jump on purely because something is popular. Follow your heart and the rest just falls into place with any luck.
Kudos to those tireless cobol guys that ensure my money travels through the various institutions every day. Shame on you those that are now going to try and profit from this and lower the high standard of work these people have set.
Glenn
The Smrt way to trade CFDs on the ASX
You had to write your own apps, and to do so, you had to know the hardware inside out and how to drive the devices directly.
20 years ago, after bitty-boxing for a big company, I was told that I had 3 months to learn how to program the big IBM mainframe.
So, the first thing I did was to show up in the girl-who-was-in-charge-of-the-big-iron's office and ask her for the hardware reference manuals. I might as well asked her to strip naked and go dance on the boardroom table. Why do you want to know that??? she asked me, blinking in disbelief. It took me three weeks to learn that it was a 16 bit machine.
Those people have no imagination; they have been carefully promoted from the ranks of the typing pool so that they don't represent any kind of threat to upper-management, so it's no wonder that they didn't find any problem with punch cards. Why would one want to have an interactive session with a computer is totally beyond them, and I'm not surprised that they'd think the idea quite subversive.
Heck, 3 years before, when I came to work for that company (in R&D), the coders were working on PAPER forms, which were sent to TYPISTS who PUNCHED CARDS (that was 1980, people!!!) so the program changes could be fed the dinosaur. There was only one guy with a terminal on his desk - we (in the R&D) figured that he must have been an important analyst - he had a TERMINAL!!!
Nope. The guy was the FILE MANAGER. Yup! The guy's job was to manage the files on the computer; in 1980 they still used DOS, which let your programs write directly to the sectors on the disks; he was MANUALLY allocating disk spaces for the files!!! But I disgress. (Fortunately, by the time I was asked to move on the mainframe, they had upgraded to VM and the lowly programmers had their own terminals (imagine the revolution!).
As I said, it was hard to learn anything valuable from those drones; however, what little information I was able to scrap together left me absolutely flabberghasted at the power and the cleverness of the hardware organization of the machine.
Then I also went on to diddle around with CMS, which I found absolutely rocking as a shell. And after three months of being paid diddling around with the big iron, I came one morning to work to find that my HP terminal (through which I accessed the IBM through a gateway) had been replaced by one of those real slick and huge IBM terminals with the huge 18 inch screen and the green phosphor and the clickety-click keyboard (with a solenoid clicker for good measure -and- to let you know that the keyboard repeated).
I was not working on the mainframe, maintaining garbage COBOL programs written 20 years before, or worse, changing ASSEMBLER programs. At least, there were a bit of PL/1 programs to change. It's a good thing that I was in the first of several huge layoffs batches that started to happen soon, because I would have quit anyways...
That experience left me with a bitter sense of total waste of ressources; fantastic hardware given to totally moronic people who should never have had anything more complex than a pencil in their hands.
This story reminded me of my old days as a S370 Assembler programmer at Databank in New Zealand. We had a nightly update banking system in assembler that would process all the deposits, withdrawls, interest, fees etc in 12 minutes from start to finish and contained over 300,000 lines of assembler. One module CF03AG had been hacked so much for so many years that it had run out of base registers for accessability,a dn we had to hack addressability somehow. The system was at one time use by the 4 main trading banks here in New Zealand, ANZ, BNZ, National Bank and Westpac. National Bank decided to leave and used computer system from Systematics in Little Rock. This NEW system was mainly COBOL. From 12 minutes from start to finish their new system took 4-6 hours to do the same job. It was great to learn progamming with Assembler on the mainframe. Today I can pick up any system in any language and can start working in it with pretty much no problems. I did use to have the odd "SOC7" nightmare when I mixed my packed decimals with my ... shit can't remember any more.
BXLE I think was my fav instruction
$ ping hostname
sh: ping: not found
The one that makes me tear my hair out:
ut-uac1$ man perl
No manual entry for perl.
Vino, gyno, and techno -Bruce Sterling
I learned cobol. You'd be hard pressed to pay me enough to actually program in it though. *shudders*
Tandem hardware is fault-intolerant by design. It's the system that's fault-tolerant. There's heavy checking, and if anything fails, that machine goes down, right then. Each active process has a mirror on another machine, synchronized with messages. If the primary fails, the backup takes over. The backup (now primary) then creates a new backup on a new machine.
One of the more interesting features of this architecture is that you can add and delete hardware without a shutdown. It's even possible (and routine) to migrate to completely different hardware in a different physical location without a shutdown.
You really don't want to do the other RPG, especially the earlier releases (RPGII/III).
See my journal, I write things there
"Responsible for maintaining systems... and knowledge transfer". Most of these guys are into management now and don't want or need to get paid, even six plus figures, to maintain these machines. And why would I want to provide "knowledge transfer"? For one; how many computer engineers do you know are eager to teach - and why, if I had these skills, would I want to give my employer an opportunity to get rid of me and keep the person I just taught - especially when they'll get paid far far less than me, a double insult?
I think with the interesting people, their lives can't possibly be wrapped up into a nice little package.
At the back end you want fast and reliable code that easily model your business processes.
The world's largest electronic excahnge for the trading of derivatives Eurex runs on a cluster of four Alphas running VMS. The backend is written partly in C but mostly in COBOL. The language is very good for file I/O with ISAM support embedded in the language. New stuff continues to be written in it because it really makes programming easier (a lot more transparent) and it is extremely fast.
Regrettably, the thing that ruins it is that we couldn't use MOVE CORRESPONDING because Accidenture were responsible for much of the original stuff and they had sucky coding conventions.
See my journal, I write things there
This discussion has been interesting, since I spent many years working on mainframes: MVS, TSO, VM/CMS, et al. But to really feel the mainframe "experience", you had to work on a Siemens BS2000, built by Fujitsu, running a poor imitation of TSO/CICS/DB2.
We wrote a *lot* of Cobol code, not applications, but tools: editors, code generators, reporting tools, virtual i/o layers, the works. When we got our software to run on a PC (MS-DOS 3.2 with Realia Cobol), I knew the mainframe was dead.
IBM tried hard to reproduce the mainframe experience on their AS/400 machines, but it was never really the same again. Our team got used to response times measured in seconds rather than minutes. We started to hack Rexx and JCL to get interactive compiles, rather than the normal batch queues. We began mucking with the holy 3270 terminals and get them to show colours.
However, there is wisdom in the mainframe model, often forgotten under the layers of crud that we were forced to wade through. Simple transaction processing systems can be incredibly efficient. Forget J2EE and .NET - these are the bastard children of a stoned generation. Look at a transaction processing system like CICS and you will see a model that is brutally efficient.
And which can be quite easily implemented on any modern PC. Been there, done that, and it works real nice.
Sig for sale or rent. One previous user. Inquire within.
I'm a mainframe administrator, in his low 30s, and whenever there is a story about mainframe employment, it generally degenerates into the following:
1) COBOL?!? It's so boring!
2) They don't pay newbies enough! (see #3)
3) They expect me to have experience! (see #2)
4) They should move it to a Beowulf cluster!
Regarding (1), administering a mainframe has very little COBOL, if any at all. That's for programmers. If any of my co-administrators deals with COBOL, it's because she (yes, she in this case) is the one who handles everything to do with configuring the COBOL compilers and related products.
(2 & 3) Why do you think the oldsters are rolling in the bucks? My employer (govt) is not hiring anyone, let alone mainframers. They're firing. But, the oldsters' 401k's have tanked, so they are not going anywhere for a while. Also, when the majority of the youngsters have such a shitty attitude and an unwillingness to learn "legacy", why would we want to hire them? We have tons of Java programmers creating applications for WebSphere running on the mainframe, and they treat the mainframe like a joke. Yeah, I'm gonna want to train one of those bozos. They don't have a clue.
(4) Yeah, right.
Mainframe dying? Doubt it. Sure, you can point to some big server farms out there as "successful" (I don't know... Amazon?). But, who's using mainframes? Big banks. Govt. Big industry. The people who have been using mainframes for decades, and have been making a ton of money for decades. You want them to change how they do business? You're going to walk up to Andrew Carnegie or JP Morgan and say, "You should lose those mainframes!" He'll light his cigar with a thousand dollar bill and say, "Beat it, kid."
Like Mr. Sutton said, "It's where the money is."
The word "legacy" keeps popping up in correlation with mainframes, and this is really why most of them are still around - legacy code that no one wants to re-do for other systems
You seem to be labouring under the idea that a mainframe is necessarily old. Let me clue you in: they're still being actively developed, and an IBM zSeries will handily spank the top-of-the-line Unix boxes from Sun without breaking a sweat.
The reasons for keeping the legacy systems are obvious: cost of conversion, proven correctness, etc. However, I still think the scalability and reliability (e.g.: redundancy, resource pooling, load balancing, etc.) of NoW (Networks of Workstations)
None of those things you mention can be done with a "network of workstations" in any comparable way to what can be done with a mainframe. Next you'll be saying a "beowulf cluster" can replace a mainframe. Nothing in the Unix world comes even close to IBM's Sysplex. Mainframes have 99.999% uptimes as standard. Mainframes can deliver quality-of-service (QoS) - you know in advance exactly how long your job will take to complete, because you know that the system can guarantee a minimum level of resource, no matter what else it is doing. You can hot swap drives, processors, nodes, anything you want.
will in time push both the mainframe and nearly anachronistic programming language Cobol out the door.
It's a fact that it is easier to write programs in COBOL than it is in C++. No memory leaks, no dangling pointers, etc and it's natively integrated with the database and operating system.
It's a simple matter of economics: it costs less to design, construct, implement, maintain and re-tool the different components of a distributed system as opposed to that of a mainframe.
Quite simply, you are wrong. Plug in an IBM mainframe and it does what it says on the box, all fully integrated. It'll do what it was supposed to do, for decades if necessary, and when it's obsolete you can upgrade to a new one and your old software will run flawlessly first time, but faster. IBM proved this when they moved from 48-bit CPUs to 64-bit. As I have said before, this simply doesn't happen in the Unix world. A mainframe is a nuclear power station and a PC is the engine in your car. Sure you could use thousands and thousands of cars to generate the electricity for a city, but why would you?
Use the hercules emulator and have your employer negotiate a deal for z/os licenses with IBM.
Herc works!
I have taken java courses coming being an unemployed mainframe programmer. But how do u break into JAVA when u are 50+ and all u're experience is in COBOL, BAL, whatever. Everyone in Java is at most in 30's. It is basically impossible to break it. I would gladly switch to JAVA but I see no entry level jobs on the web. I have been keeping up with the progress of software technology. Though I see some advantages to object programming (derivation polymorphism), I am not convinced that object programming will be the solution to reliable software. I think that object programming has basically restored "spaghetti code" on the system design level. Basically if u make a design mistake in an object program u are dead!!! With the top down procedural programmin u could recover.
And I'd rather gouge my eyes out with a blunt stick than do any more.
But that was a long long time ago in a city far far away (which is still full of mainframes - they're popular with federal government tax collectors, social security/welfare, banks and insurance).
So if you really want to go there, get a job with a large federal government department that counts lots and lots of money in lots and lots of little pieces (transactions), like tax or pensions. They'll even train you.
All you need to know right now is don't ever be really good at what you can't stand doing. Or only be good at what you like doing and be really really good at that.
And I wish I'd had "the programmer's survival guide - Career strategies for computer professionals" by Janet Ruhl ISBN 013-730375-0 when I started. The coding might be different but the corporate structures, options and techniques for getting ahead haven't changed much. I was way too idealistic and optimistic about doing things right when I was 22. All I did was annoy my jaded bosses, and I didn't know when to run and when to make a stand. Hmm, come to think of it, I still annoy my bosses, but my customers love me.
-- it must be true, it's on the internet.
I cant read article. I says something about
subscriber... Is it someone that has a pre-made
account or a mirror of the page?
(posted anon because I have done some moderating)
Your comments are completely meaningless in the absence of any real cost comparisons.
Also, true robustness WILL be expensive since you have to be willing to duplicate every part of your system. This is above and beyond expensive disk subsystems, extra licensing costs for cluster versions of applications, backup/recovery software and more robust, data-center grade server hardware.
However, an 18 recovery window is more appropriate to the shop that chose to make no real commitment to disaster recovery beyond having a cheap DLT stacker.
Mainframes for all their hype, should at least be able to manage an order of magnitude improvement over a shoestring budget Sun shop.
If such a feat requires 2x of everything... well that's the cost of doing business for "real" production systems.
A Pirate and a Puritan look the same on a balance sheet.
I'm a COBOL programmer with mainframe experience that specializes in COBOL to Java/C++/VB/Internet interfaces and no one is trying to hire me - I work freelance and mostly write technical papers for a living.
This crisis of demand for and no supply of mainframe and COBOL people is media generated and does not exist.
Shopping List
1 Dozen Eggs
48 Cans Beer
Big Jar of Coffee
Bottle of Milk
I'll see your Constitution and raise you a Queen.
You're put in charge of a mainframe which runs 24/7 with a few days downtime a year that has 400 20GB disk drives in some sort of storage controller that does raid, etc.
....
Those 20GB drives are getting old and need to be replaced AND the database needs more storage space. So, the storage on the system is going to be upgraded to 100GB drives and some newer storage controllers are being added.
It will take a month just to jockey the new hardware into place and get it checked out and connected to the system. That will give you some extra storage so you can migrate data from old drives to new ones, so the old drives can be pulled and replaced with the new 100GB drives. Everything needs to be done without interrupting the 24/7 operation of the system.
When something goes wrong, and it will, you have to figure out within minutes whether the problem is with the application, the operator, the old hardware, the new firmware, the old firmware with the new drives, the new drive, the new controllers, the database software, the change to the database application,
No matter how clear it is to you that the problem is due to foo, the guy responsible for foo will argue that it has to be bar, wombat, or guano that caused the problem.
If you don't know all the details of every bit of hardware, software, and firmware in the entire system and application, you know enough about their architecture to know the way they operate and fail. And you know who the BS artists are and who the gurus are and when you can trust them to give you good information or actually fix the problem.
There are people who think they know Windows or linux.
There are people who _really_ know Windows or linux.
There are people who think they know Windows or linux applications for doing foo
There are people who _really_ know Windows or linux applications for doing foo
Then there are the people who know the really big Windows or linux application systems were implemented 25 years ago because they were involved then and have been involved for the past 25 years making the systems bigger and bigger and moving them from 25 year old technology to 20 to 15 to 10 to 5 year old technology. Often with 25 year old technology still mixed in with the 5 year old technology.
Then there is the new CIO who comes in and defines a strategy to switch from the old system to a grand new application system in 9 months.
That's where real job insecurity comes in - the old timers are never quite sure which contract house the will be required to work for or when the company will be bought out because the business is out of control, but he does know that he'll be working on that old mainframe application for another 3-5 years.
Rocket Propelled Grenade?
i've fragged my fair share in Goldeneye with it, but maybe they mean something else......
... but you sure smell like it ;)
No kenen muuten ne pit&isi olla?
Mina &sikter &r ocks& mina egna.
(This stupid input parser seems to be eating well-formed HTML Scandahoovian-letter-codes, BTW.)
Christian R. Conrad
mail me at iki.fi ; same user ID as here