Battle of the Ages; Stereotypes Collide 319
JCOTTON writes "A CIO.com article By Phil Murphy explains that "The hype around the shortage of qualified legacy technologists grows each day. Pundits would have us believe that 1.5 million COBOL programmers will suddenly disappear one day, leaving any company with legacy technology in dire straits. The truth is that there are far more programmers with legacy skills looking for work than there are jobs for them, as evidenced by organizations like Legacy Reserves, which functions as a training and job matching service for unemployed or underemployed programmers wishing to modernize their skills."
This article explains many of the issues facing "the upper half" of Information Technology workers."
So much for keeping up on VB6... (Score:3, Funny)
Re:So much for keeping up on VB6... (Score:4, Funny)
what is it this month?
Ruby? C#?
Or are we back to Java again? I had the month by month list, but I lost it.
Dying languages (Score:2)
Re:So much for keeping up on VB6... (Score:2)
Re:So much for keeping up on VB6... (Score:2)
$ -> s = scalar
% ->
Re:So much for keeping up on VB6... (Score:2)
$ -> String
% -> Integer
So "A$" denoted a string variable while "A%" denoted an integer variable. An unadorned "A" was a floating point variable. You could store integers in floating point variables, but explicitly using integer variables saved 3 bytes per variable. But only if you were using an array.
Anyway...have I demonstrated enough elite arcane legacy programming knowledge? Do I get the job?
Re:So much for keeping up on VB6... (Score:2)
Perhaps the fact that I HAVE those memories makes me unemployable!
Re:So much for keeping up on VB6... (Score:3, Funny)
Learning new languages is relatively easy... (Score:2)
That's what causes the classic "chicken-and-egg" problem where there are many skilled technical people out there who could actually do the work required but who aren't seen as being qualified because of their lack of formal experience with a specific technical tool.
Microsoft Confirms it... (Score:3, Insightful)
Seriously, I think I remember reading that MS said that end-of-life for VB6 is coming up in 2006 or so, but can't find the article where I read that. If it exists, it's likely buried deep within MS's site.
The best advice I could give to someone who's been buried under a pile of MS technology for most of his/her education/career would be to go out and pick up some non-MS languages. That way, if Redmond (or its language of the month) di
Re:Microsoft Confirms it... (Score:2, Informative)
Check here [microsoft.com] for their lifecycle development schedule. VB6 starts termination this year, and closes out in 2008.
Re:So much for keeping up on VB6... (Score:2, Insightful)
Re:So much for keeping up on VB6... (Score:2)
Learning Cobol (Score:3, Funny)
Re:Learning Cobol (Score:3, Funny)
Hmm... (Score:3, Funny)
Re:Hmm... (Score:2)
I think you mistake COBOL [infogoal.com] for ALGOL [umich.edu]. The latter was indeed advertised for it's "ease of use" and it started a long line of (supposedly) user friendly lang
The learning curve isn't COBOL itself... (Score:5, Insightful)
An IBM CICS programmer familiar with DB2 would have a tough time coming into a Unisys A-series shop that uses COMS and DMSII, not to mention the culture shock when his JCL-conditioned mind runs into a job control language like WFL.
Hey, I didn't name the products... :-) (Score:2)
Re:Hmm... (Score:2)
Yes, we're still waiting for the first ordinary business user who can understand easy, English-like syntax to come along.
Re:Hmm... (Score:2)
Re:Hmm... (Score:2)
Further proving that those who can, do, and those who can't, teach.
Read up... (Score:5, Interesting)
Hmm... (Score:2, Interesting)
Re:Hmm... (Score:2)
http://www.legacyj.com/lgcyj_perc1.html
Of course it's a coincidence. (Score:3, Funny)
IT workers make tons of money (Score:4, Funny)
This isn't an article... (Score:4, Informative)
Not that there aren't a few good soundbites in it, but come on, a consultant defending consultants isn't news.
It appears that they're hiring again (Score:5, Interesting)
Sure, the PHBs will whine about the need for cheap H1-Bs that they can abuse, but I don't see Congress being all that sympathetic at the moment, or at the very least they're too fragmented on the issue of immigration in general to get anything done.
Boom times are here again! Well, no, but at this point somewhat better than average middle class employment will do.
Re:It appears that they're hiring again (Score:2)
I don't have a link offhand, but I remember hearing on the radio the other day that Congress just increased the number of H-1B visas to be awarded in the current fiscal year from 65,000 to 85,000.
Congress is most definitely "sympathetic" to the whims of big business.
Re:It appears that they're hiring again (Score:2)
Re:It appears that they're hiring again (Score:2)
"we are a large company..er country..." - George W Bush
I thought it summed up his thoughts on things nicely - especially with the current "focus on the short term profits" approach of so many buisnesses.
Re:It appears that they're hiring again (Score:3, Insightful)
How many successful politicians can you name who have also run successful companies? Very few, I bet. It takes a remarkably different temperament and management style, being a businessman versus being a politician. Ross Perot was successful in business but was a complete disaster in politics.
Why do people assume that
Re:It appears that they're hiring again (Score:4, Interesting)
See my post here [slashdot.org] The parent post to yours is right, outsourcing is screwed up and the provided link to a previous article explains the reasons, in pretty good details. We will head into another boom here soon which will be called the "outsourced project clean up boom" or just "the Clean up Boom" (I get credit for that) in which we will be fixing the broken projects coming back from overseas. I personally am finding more work than I can handle doing exactly this, rescuing failed overseas projects.
Why do people tie themselves like this? (Score:3, Insightful)
Sure I have my favorite languages, but I treat each language I come across equally; hell, I tolerated and become proficient in Scheme of all things. This way, if the flavor of the day goes away, I can simply pick up a book on the new flavor, figure out how it does business, and get to work.
Good principles and techniques transcend language boundaries.
Re:Why do people tie themselves like this? (Score:2)
Not that dropping out of college hasn't been a good move for some people [microsoft.com], but there is something to be said for having a well-rounded education.
It usually isn't voluntary. (Score:3, Insightful)
A person with both good knowledge of C and good knowledge of COBOL is usually seen as being a "COBOL programmer" if their last work experience was mainly writing COBOL code.
It sounds silly, I know, but that's what I've seen (and what many others I know have also seen) in the current job market.
Re:It usually isn't voluntary. (Score:3, Informative)
Re:Why do people tie themselves like this? (Score:2)
Re:Why do people tie themselves like this? (Score:2)
Algorithms know no language bounds. There, that works.
Unemployed PL1 Programmers are Unemployed Too (Score:3, Funny)
It sucks being a legacy programmer. (Score:5, Funny)
Re:It sucks being a legacy programmer. (Score:3, Funny)
Re:It sucks being a legacy programmer. (Score:2)
Re:It sucks being a legacy programmer. (Score:2)
wow... I can help! (Score:2)
Re:wow... I can help! (Score:2)
Don't be left behind, order today!
Re:wow... I can help! (Score:2)
COBOL is easy... (Score:2, Funny)
Tabulations was hard in cobol... :)
Also for old cobol program there was no COMPUTE statement, you had to do something like:
ADD A TO B GIVING C.
later it was
COMPUTE C=A+B.
easier
Re:COBOL is easy... (Score:2)
COBOL Dominion Theology (Score:5, Funny)
Sounds like the Rapture to me.
I'm goin' to hell for that. But if you make me program in COBOL again, I'm taking you with me, rapture or not.
Re:COBOL Dominion Theology (Score:2)
- Old programmers never die, they just branch to a new address.
- Old programming wizards never die, they just recurse.
8" and Pass The Ammunition (Score:2)
- 1 COBOLonians 4:16-17
I'm goin' to hell for that.
I don't know, if God has any sense of humor, you probably assured yourself a mansion in heaven for that piece of work. I'm of the opinion that those who take the Holy Bible too seriously are breaking the 1st Commandment, elevating a written work to "false god" status.
Re:8" and Pass The Ammunition (Score:2, Funny)
Guru Meditation
Stack Overflow
Re:8" and Pass The Ammunition (Score:2)
Other side of the coin... (Score:5, Insightful)
but...
There are too many companies that refuse to move out of the computing Bronze-Age; bite the bullet and upgrade.
The town that I work in (Blue-collar auto-industry) is filled with tool & die shops. Typical scenerio: The owner left the assembly line of Ford/GM/whatever 20 years ago and created his own company. He bought a DOS app to run his business on a 286-server/workstation, and he is surprised and insulted to find out that XP won't run on it.
I have seen shops that Net revenue >$10 million/year, and they depend on a app written in BASIC!!!! as their life-blood.
Holy shit people, it might be time to upgrade!
There is a reason we don't (all) still use Horse & buggys. There is still a market for companies to make horse-shoes and buggy whips, (and I bet that company has a monopoly) but there are valid reasons to upgrade.
There will always be a need for Legacy-based skills, but for the love of $deity don't hold onto old tech that you think "Well it used to be good enough!"
Re:Other side of the coin... (Score:3, Insightful)
But if it is still good enough, why change? Rewriting large apps will introduce new bugs and problems. I work at a company that writes programs in COBOL. It might be nice to my resume to redo everything whatever the flavor of the month language is, but why? Our apps work great and our customers really like them.
If it's Not Broken... (Score:3, Interesting)
I've dealt with these guys. They are satisfied with what they're getting out of that type of system and will keep it till the power surge blows it away. Hell, I wouldn't be suprised if some of them checked Ebay [ebay.com] for replacement hardware. I'm sure they know were they put those 5.25 floppies.
Upgrade to what? And why? (Score:4, Insightful)
Fortran was (and is) a perfect language for the type of problem being solved, since a lot of it actually does involve semi-complex calculations.
The mainframe platform is also ideal, as the system is designed as a centralized software app running on a large-scale server and being used by folks all over the world on remote terminals (be they "green screens" or web clients).
Sometimes the older languages and platforms in use really *are* a good fit. Or is it change for changes sake that you're asking for?
Re:Upgrade to what? And why? (Score:2)
When I worked for a major airline, the flight planning system I supported and helped enhance was written in Fortran and running on a Unisys 2200 mainframe (which is an older architecture but also a fairly reliable and *modern* platform in terms of its actual hardware).
But this isn't a mainframe, with its reliable architecture and a source of parts, it's a 286 running a basic app that no longer runs on new hardware - one power surge and they're screwed.
Re:Upgrade to what? And why? (Score:2)
I'm confused about why a basic app (either something written in BASIC language or meaning 'essential - low level') won't run on new hardware.
If the Windows PC is run with the 'cmd' program, it makes a DOS screen. Doing Alt-Enter makes the system look and feel like 286-era DOS, only running 30 times faster.
There might be a problem with legacy ISA bus expansion cards. This bus is being abandoned on all 21st century motherb
Re:Upgrade to what? And why? (Score:2)
I'm confused about why a basic app (either something written in BASIC language or meaning 'essential - low level') won't run on new hardware.
Most likely, it won't run on WinXP.
If the Windows PC is run with the 'cmd' program, it makes a DOS screen. Doing Alt-Enter makes the system look and feel like 286-era DOS, only running 30 times faster.
Nope. It resembles DOS, but it's different. Eventually, stuff specific to DOS may be dropped. Anyway, it's nice to have some support for your accounting softwar
Nothing a US$30 UPS couldn't solve. :-) (Score:3, Insightful)
Sounds to me like he's got a sane idea.
Re:Other side of the coin... (Score:5, Insightful)
Seriously. A 30-year-old custom COBOL app has, in all probability, had all of it's bugs resolved 20 years ago. It works. Replacing a legacy system with a million lines of tested and proven code is going to be an expensive and dangerous proposition.
If it works reliably and satisfies the business requirements, what does it matter what language it's written in? The answer is: it doesn't. If the bugs have been squashed and the requirements have not changed, there is NO reason whatsoever to monkey with a working, stable system. "BASIC is for n00bs; Python is l33t" is not an adequate justification to replace a proven system.There are plenty of applications that work perfectly with a curses-based interface runing on dumb green-screen terminals -- just because the technology used isn't "cool" does not mean that there's any benefit in replacing it with a GUI or web-based interface or whatever else is "cool" this year.
Holy shit people, it might be time to develop some professionalism. It's not about who has the coolest toys -- it's about satisfying the business requirements in the most cost-effective manner. The question isn't "did it used to be good enough?", the questions are "is it currently good enough?" and "can we justify the expense and risk of re-implementing it?".Re:Other side of the coin... (Score:2)
Re:Other side of the coin... (Score:2)
Re:Other side of the coin... (Score:2)
Why? BASIC still runs on XP in a cmd window. But who even needs XP? Why run into device problems? Just run FreeDOS. You can't beat the price. That allows you to pickup 486s at some local shop for $30 to run the app, too.
Furthermore, the physical process that the BASIC program controls, still runs and makes the company mo
Re:Other side of the coin... (Score:2)
I was there because they were trying to make it do 'new' neato-wow things. The owner didn't understand why the 386 running DOS that was printing to a dot-matrix printer (untill it died, and the manufacturer was out of business) wanted to print to a networked office laser printer.
I could get it to connect and print, but the fonts were all different. That wasn't good enough. So owner of the company wanted me to re-write all the PCL code so that it
A Lot of Them Can't (Score:4, Insightful)
To implement the software on modern gear would require a tremendous amount of time just sorting out what everone does and why. It's a much larger problem than just sitting down and hacking it out, even if you have the original source and want to blindly follow the last guy's design.
And then sometimes they just can't match the performance of the old system. IBM's been trying to do away with their RETAIN system since I first started working for them back in the mid '90's. At the time they thought they'd go to a Lotus Notes app on their 486 servers. After all, the 486 was designed to give you the same performance on your desktop as a mainframe, right? Sure, for a single user! They never could figure out how to match RETAIN's performance. To this very day they're still maintaining it. I don't think anyone understands it anymore, really. It's millions of lines of mainframe assembler code from what I hear. It's like this ancient evil that lurks under the surface of the apparently peaceful company, just waiting to consume the souls of young programmers. With Tentacles.
but the problem may be worker revulsion (Score:2)
Apparently labor markets are among the least efficient: supply and demand seem wildly uncoordinated...its a market even more influenced by psychological factors than the stock market!
I am NOT showing this article to my boss. I have a job turning old Ada programs into C++ and if I don't puke to death reading the code first, the difficulty that management percieves in finding less inexpensive college hires who know [or want to learn] this sudde
Most workers have never been exposed to it. (Score:2)
They don't understand that some people were writing multi-activity programs (that's multi-threaded for you more modern weenies) before most of the folks who read
You don't tend to see issues like "buffer overruns" in most mainframe environments, and there's a reason for that: that type of thing was engineered out years ago. Decades ago.
Most important issue always is missing (Score:2)
After all - you _are_ geek, you should enjoy cleaning dust out of office PCs! (Or coding VB which IMO is an equivalent).
Dire need of a dictionary (Score:4, Informative)
Windows Arrogance and Stereotyping (Score:5, Insightful)
My business concentrates on Mac OS X systems used in a publishing environment. They work much like their Windows counterparts and could even be integrated with the larger domain for more efficiency. But when I speak of this to others they look at me with confusion and, maybe, heresy?
These people act as if Macs are toys or inferior in some way. Of course, this is far from the case, but their training has changed how they see technology. This really isn't the old Mac/PC debate. (Apple lost the first war. But they still found an important place in today's computing world.)
No computer technology is perfect, of course. But the mistaken ubiquity that IT is Microsoft and Microsoft is IT makes all other non-MS technicial initiatives and products harder to sell in concept or through a store.
Re:Windows Arrogance and Stereotyping (Score:2)
Macs (Score:2)
The proprietary hardware, lack of open source software (even worse than on Windows), lawsuit-happy Apple, and dumbed down straight jacket like Mac OS operating system (before they used a BSD core) are reasons.
How do you get a Windows user and a Linux user to stop fighting?
Say you think Macs are better, then run like hell.
Re:Macs (Score:2)
Re:Macs (Score:2)
The proprietary hardware, lack of open source software (even worse than on Windows), lawsuit-happy Apple, and dumbed down straight jacket like Mac OS operating system (before they used a BSD core) are reasons.
Way to ignore the last 3 years. OSX runs pretty much all the things that BSD does, and Photoshop too. I like linux because it works - I'm not going to demand that someone supply me with apps for free.
Java (Score:3, Funny)
U.S. Department of Labor says the same thing (Score:3, Interesting)
Pick just about any job and in the listing you'll find something like this:
Employment of XXXXX is expected to grow about as fast as the average for all occupations over the 2002-12 period. However, job opportunities are expected to be very good because a large number of XXXXX are expected to retire in the coming decade, creating many job openings.
Does anyone truly believe this? No. The only group of people that typically exploit this figure is someone trying to sell you something.
It would be worse to be in dire fags (Score:2)
Now, that would be a pain in the ass.
Straits, dammit.
Multiple Languages, Anyone? (Score:4, Insightful)
A carpenter is not a hammer-er, or a saw-er, or a drill-er. He is expected to be able to quickly learn and use any of those tools, as needed for the project. A new project can use a new tool (language, os, whatever) as needed for the application. When an old program needs maintenence, it may require some re-learning of the old tool, but that should not be difficult.
I suspect the harder problem is preserving the old development systems and tools. If the compiler (or some other tool) hasn't been used in several years, there is a good chance that it won't work. Or, that we can't find it at all because it didn't get loaded onto the new host before the old host was scrapped. Or, that the old hard-copy manuals (how to use the tools) have rotted and/or been discarded in the trash.
Re:Multiple Languages, Anyone? (Score:2, Insightful)
Re:Multiple Languages, Anyone? (Score:3, Interesting)
Businesses looking to hire IT staff may be but if you go to a company that specializes in solving software problems you will be turned down just for having certificates on your resume.
Just remember, there are jobs for IT specialists and jobs for Computer Scientists. They aren't the same thing. There are far more jobs in IT than there are in CS but there are still far to
Re:Multiple Languages, Anyone? (Score:2)
Trying to explain to an HR person that you understand the theory behind programming and are a "Computer Scientist," have larned dozens of languages, and can learn any language they want to use now and in the future... it doesn't seem to work.
They want you to have previous professional experience with X-Language or X-Buzzword nowadays. I'm not even sure why they require Computer Science degrees any
Re:Multiple Languages, Anyone? (Score:2)
I mostly agree with you with one caveat, I do think it's appropriate to label yourself as an X-Language programmer is you have extremely deep skills in a particular language. Skills that takes years and years to develop.
Most computer scientists can solve just about any problem in a typical programming language (if given enough time to
Consultants vs. Employees (Score:2)
When it is policy to mutilate a system, and cause it not to function properly, of course the IT staff aren't able to perform their function! Enter the consultants, who recommend the same things that employees complain about in daily life, and voila -- the consultants look like heroes.
I've been on both sides, and it makes me want
We're already having problems finding Perl folks (Score:2)
What a shame. Perl was my start into this business and it served me well. And that's just 9 years ago.
Yes, we did post an English summary of the job on jobs.perl.org, but all of the applicants coming from ther
"Labor Shortage" yellow alert (Score:5, Insightful)
I am not saying that this is necessarily what the article's author has heard, but it would not surprise me. Organizations like ITAA are shrewd and tenacious. They recently managed to influence many small-city newspapers to publish articles about the dangers of tech labor shortages by quoting companies who allegedly will go under unless they import Indians or move to India. Their leader, Harris Miller, lobbied for more agricultural migrants (fruit pickers) from Mexico in his previous job, according to some sources.
The excuse is the same for tech as it was for agriculture: "Americans don't want fruit-picking jobs". At $3-per-hour, who would? They want to do to tech what they did for agriculture. Different career, same plan.
They should be on the same "geek enemy list" as SCO.
Re:"Labor Shortage" yellow alert (Score:3, Interesting)
A. The companies did not get any qualified candidates.
This is possible, but not likely. The IT field in Seattle was hitting 10% unemployment for the last few years.
B. Companies are gathering resumes for future hiring.
The need to hire and the money to hire don't always coincide, so companies need to f
The *real* truth (Score:2)
I don't believe in an upcoming shortage of legacy programmers, and if I did I would consider it a cause for celebration.
Slanted Views (Score:2)
Anyone that takes 10 seconds to think about how IT journalism works can figure out the reason for "Expected Looming Skills Shortage Threatens $YOUR_HAPPINESS"
As a journalist, you want to interview the CIO's - the decision makers - to find out what they're going to buy in the future, what their biggest concerns are, etc.
You're less likely to interview the system administrators "on the ground" that really know what's going on.
The CIO's see that their highly-skilled people are overworked. They have limited
This is bad news. (Score:4, Insightful)
"Welcome to Legacy Reserves, the largest U.S. databank of Legacy Professionals over the age of 35"
I think that is a new low in setting the threshold for being "over the hill". This means I was old 20 years ago...god, somebody see if I still have a pulse!
Firms are building failure for the future (Score:5, Interesting)
What there is a shortage of is 45 year olds with 20 years of experience in a 5 year old technology and willing to relocate halfway across the country for a 50% pay cut on a contract basis for six months.
The COBOL jocks who are still around are not in it for altruistic purposes. They are in it to make a killing. Don't think so? Ok - more than half of the country's COBOL, etc. hands were fired in the mid 90's with 'consolidation' and 'modernization'. Then those same idiots who fired everyone freaked out when they simply couldn't answer their own auditors questions about Y2K.
It was magic. All the middle aged guys who got fired coming back to work and literally pulling a rate number out of their ass. $100/hr sound ok to you? $125? Good cause that's what it's to cost you.
Well here we are 4 years into a capital investment recession in IT and guess what? Those same old Mainframes are still around and COBOL and CICS and JCL are still running on them. Because that work NEVER got done ten years ago. It was too expensive and was crowded out by Y2K.
So second generation executards call in the oldtimers again, this time to 'fix' the mainframe problem because the leases are coming due and the CFO is absofuckinglutely convinced that and ICC capital lease iis more expensive than junking everything and starting over.
Hey I've heard this Opera before. It was called "Client Server Computer".
But make no mistake about it my fellow greyheads. They have about as much respect for you and your skills as they have for the beaker that collects bull semen. What you have to do is rape them on the contract.
And in 3 or 4 years and the progress is excruciatingly slow and they suddenly come back from Gartner executive retreats with the new found knowledge that mainframe is new paradigm they must strategize, optimize and leveragize they'll drop all the migration efforts and put their money back into mainframe system development.
Trust me, IBM would not continue to invest all that money in MVS and z/OS Large Systems if they thought there was a limited future in it.
Every couple of years there is the same old new revolution in commercial IT. It's part of the scenery like starving African children with automatic weapons. Sell them more weapons.
dire straights (Score:2)
What, will all the company board members become homophobic, and sit around saying "this newfangled java is teh gay"?
Or perhaps you meant straits, not straights.
Manufacturing, Technology, Programming ---Asia (Score:2)
Did you think outsourcing would stop with application programmers? There are lots of weasels making huge money selling the merits of outsourcing to decision
Re:McFossil. (Score:3, Funny)
Re:prepare for the end of USA (Score:2)
Re:prepare for the end of USA (Score:2)
Re:Anecdotes (Score:2)
Oui.