Slashdot Mirror


Battle of the Ages; Stereotypes Collide

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."

319 comments

  1. So much for keeping up on VB6... by parvenu74 · · Score: 2, Funny

    And here I thought there was going to be a great need for VB6 and that I would be viable for the next 20 years on that alone... Time to learn the new language of the month, I suppose.

    1. Re:So much for keeping up on VB6... by stupidfoo · · Score: 4, Funny

      Time to learn the new language of the month

      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.

    2. Re:So much for keeping up on VB6... by Anonymous Coward · · Score: 1, Funny

      Language of the month is Python in December (so you can meet those end-of-year deadlines) or possibly Ruby (if you're attracted by shiny things), and Perl in January (because of my perpetual New Year Resolution - "This year I will learn Perl" - usually abandoned by February when I can't remember %'s from @'s)

    3. Re:So much for keeping up on VB6... by Anonymous Coward · · Score: 1, Funny

      I think we're about do for a holiday bash

    4. Re:So much for keeping up on VB6... by Anonymous Coward · · Score: 0

      due

    5. Re:So much for keeping up on VB6... by dnhughes · · Score: 1

      There's always going to be some need for ageing technologies. Just make sure you know what else is going on in the field. Pick up another language or two and use it in some small projects. This way you'll feel more comfortable when you have a need to use it because another technology has been EOL'd. I'm still using VB6 only because management won't spring for .NET and we're a MS partner so they don't want to use anything other than MS technology... typical uninformed management.

      --
      "When I die, I want to go quietly, like my grandfather, in his sleep... not screaming, like the passengers in his car."
    6. Re:So much for keeping up on VB6... by gazuga · · Score: 2, Insightful

      Is it just me, or does the though of coding in VB make anyone else want to cry?

      --
      "I turn away with fright and horror from the lamentable evil of functions which do not have derivatives."
    7. Re:So much for keeping up on VB6... by the_mad_poster · · Score: 1

      @ -> a = array
      $ -> s = scalar
      % -> .... who knows, it's perl. But the only thing left to remember is the Hash, unless you want to talk globs -> *

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    8. Re:So much for keeping up on VB6... by dillon_rinker · · Score: 1

      Too confusing. In Applesoft Basic (NOT Integer Basic, mind you), the conventions were this:
      $ -> 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?

    9. Re:So much for keeping up on VB6... by EnderWiggnz · · Score: 1

      how about C/C++ ? They seem to never go out of style.

      --
      ... hi bingo ...
    10. Re:So much for keeping up on VB6... by Pfhreakaz0id · · Score: 1

      I don't do VB anymore, but I assure you here in the midwest, you can still find more vb6 jobs than J2ee ones, for instance.

    11. Re:So much for keeping up on VB6... by arodland · · Score: 2, Funny

      % is the symbol for corpses/food in nethack and various other games. So just imagine that it's corned beef, and all will make sense.

    12. Re:So much for keeping up on VB6... by tigersha · · Score: 1

      O yeah that jogged some memories!

      Perhaps the fact that I HAVE those memories makes me unemployable!

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    13. Re:So much for keeping up on VB6... by Punkrokkr · · Score: 1

      Please, I'm begging you, no more Java. *whimper*

      --

      There's no emoticon for what I'm feeling! -- CBG, "The Computer Wore Menace Shoes"
    14. Re:So much for keeping up on VB6... by nadadogg · · Score: 1

      I'm not even old and that stuff is familiar to me :( I'll never get that COBOL job I've always dreamed of now!

      --
      i use linux and windows oh god how can i have an opinion
    15. Re:So much for keeping up on VB6... by Tablizer · · Score: 2, Insightful

      Time to learn the new language of the month, I suppose.

      One of the things that keeps COBOL alive is that it has been around for 45 years. Most of the newer languages are likely to disappear in a flash. What is more likely to be fairly common 10 years from now: COBOL or Ruby? Ruby may take off, or more likely die when the next Foobar Oriented Programming fad comes along and makes Ruby look legacy. Most "in" languages right now will likely be firewood in 10 years based on past patterns. Since COBOL is already known to be legacy, it is less likely to be affected by that perception. Nobody knows if Ruby can survive a legacy stigma. COBOL has proven to weather fad storms. Not that I defend COBOL as a language, but from a manager's standpoint, it takes a licking and keeps on ticking.

    16. Re:So much for keeping up on VB6... by Anonymous Coward · · Score: 0

      Not that I defend COBOL as a language, but from a manager's standpoint, it takes a licking and keeps on ticking.

      spoken like a true manager

    17. Re:So much for keeping up on VB6... by Hognoxious · · Score: 1
      What is more likely to be fairly common 10 years from now: COBOL or Ruby?
      Maybe someone will combine the two? I for one welcome our new RUBOL (or Coby) programming overlords. Nah, that wouldn't work, it would be almost as silly as making an OO COBOL - that would never fly.
      Not that I defend COBOL as a language, but from a manager's standpoint, it takes a licking and keeps on ticking.
      Or to put it another way, if it was never in fashion, it can never go out of fashion.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  2. What's COBOL? by Anonymous Coward · · Score: 0

    I started programming after the days of COBOL. I wonder what everyone else will be using when I'm desperately looking for a Java job...

    1. Re:What's COBOL? by lack1uster · · Score: 0

      COBOL was slopped together from sweat and old shoes back in the day in the hopes that any idiot (management) could pick it up. Which begs the question, why doesn't management just learn COBOL and finish the job?

    2. Re:What's COBOL? by Creepy · · Score: 1

      Not quite - the idea was that business people could read the code and understand what it was doing because it's written in an "English-like" syntax, not that they could actually write the code. This was a huge sell for banks and other industries where the business-folk didn't trust the programmer-folk. MBAs would never stoop to program - God forbid, they need those brain cells for absorbing alcohol :)

      and if the parent of the parent is wondering what the acronym is, it's COmmon Business Oriented Language. Unless you choose to work for a bank, you will most likely never see it, just like FORTRAN is pretty much dead outside the Mechanical Engineering world.

  3. Learning Cobol by MikeBabcock · · Score: 2, Funny

    I just searched Google for Learn Cobol and only got 417k results. Not that popular a subject anymore I suppose.

    --
    - Michael T. Babcock (Yes, I blog)
    1. Re:Learning Cobol by WIAKywbfatw · · Score: 2, Funny

      Heh. "Elect an idiot" only got me 107,000 hits. I guess it's just not as fashionable a topic as it was, say, a month ago.

      --

      "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    2. Re:Learning Cobol by turnage · · Score: 1
      I just searched Google for Learn Cobol and only got 417k results. Not that popular a subject anymore I suppose.

      I know it was intended as a joke (and even found it funny), but learning the COBOL language in a "learn COBOL in 24 hours" book and doing something useful with it on an AS/400 are entirely different things.

    3. Re:Learning Cobol by ahodgson · · Score: 1

      Well, the advocacy sites could come down once he won ...

    4. Re:Learning Cobol by plsander · · Score: 1

      That would be iSeries, thank you.

      Some of us do do useful things on AS/400^h^h^h^h^h^hiSeries boxes.

  4. COBOL? by Anonymous Coward · · Score: 0, Funny

    In South Korea, only old people code in COBOL...

  5. Learning Cobol-RPG. by Anonymous Coward · · Score: 0

    "I just searched Google for Learn Cobol and only got 417k results. Not that popular a subject anymore I suppose."

    Neither is RPG, which I learned with COBOL, FORTRAN, PL/1 and PASCAL. Ah, the classics.

  6. Upper half? Unfair connotation by Anonymous Coward · · Score: 0, Insightful

    If they are unwilling to adapt, so be it. I spend a lot of time keeping up on the latest trends to ensure that I am always current. If a bunch of geezers are unwilling to do the same, why should they be given the preferential "upper half" connotation?

  7. Hmm... by which+way+is+up · · Score: 3, Funny

    They have been predicting the demise of programmers since the invention of COBOL in the 60s. It was supposed to turn ordinary business users into programmers thanks to its easy, English-like syntax. We're still waiting. Now this writer is talking about running out of programmers capable of maintaining code that was presumably easy to write and maintain?

    1. Re:Hmm... by DarthVain · · Score: 1, Interesting

      I hope the above is modded funny. I did COBOL programming when I was back in school. "Easy English-Like syntax" and changing buisness users into programmers, does not fit the description I remember. I remember Assembly lanuage was more of a bitch to write in, but for an advanced generation lanuage it sucked. I still remember the prof. deducted points off my final COBOL project becuase he 'didn't like' recursive programing, jerk.

    2. Re:Hmm... by j0e_average · · Score: 1
      Good comment!

      business users into programmers thanks to its easy, English-like syntax

      This is funny on two fronts...first, you can generally code and compile a "Hello, World!" program with only a few lines of code....unless you're using COBOL.

      Secondly, the language that turned ordinary users into programmer-wannabees was VB[A] -- often with disasterous results.

      Now, I must get back to my development of Enterprise solutions using MS Access and Excel Macros! (not)
    3. Re:Hmm... by Eccles · · Score: 1

      Now this writer is talking about running out of programmers capable of maintaining code that was presumably easy to write and maintain?

      No, quite the reverse. The article claims there is a surplus of COBOL programmers. I guess they did write code that was too easy to maintain...

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    4. Re:Hmm... by Xiaran · · Score: 1

      Yep... I still recall when VB was being touted as the "programmer killer". Silly. The one thing Im starting to worry about now is Model Driven Architecture. MDA is starting to get a bit of press these days Im noticing and Ive started hearing soe disturbing simular statements from business analyst/PM types... "All we do is get the analyst to draw a some use case and sequence diagrams and were all sweet"

      Sigh.

      Repeat after me "The is no such thing a silver bullet". That statment is still as true and wise today as when Brooks said it.

    5. Re:Hmm... by Trurl's+Machine · · Score: 1

      They have been predicting the demise of programmers since the invention of COBOL in the 60s. It was supposed to turn ordinary business users into programmers thanks to its easy, English-like syntax. We're still waiting. Now this writer is talking about running out of programmers capable of maintaining code that was presumably easy to write and maintain?

      I think you mistake COBOL for ALGOL. The latter was indeed advertised for it's "ease of use" and it started a long line of (supposedly) user friendly languages, through it direct descendant - Basic - to contemporary Visual Basic and AppleScript. Cobol was rather advertised as being "business friendly" because it allowed ease separation of data and code and that - allegedly - suited it better for business/office data processing than its main competitor, Fortran. Noone could seriously predict "demise of programmers" in early 1960's. There were no personal computers in present meaning - even the so called minis of the PDP family, still required a separate room, had a price of a small airplane and were operated by dedicated staff wearing lab suits.

    6. Re:Hmm... by RailGunner · · Score: 1
      That's funny - I had a CSE professor deduct points for NOT using a recursive function. Instead, I used an iterative solution because there was a level of recursion that would blow the stack and crash the program if I had done it his way.. When I pointed this out, the Prof's response was "I don't care about memory or the stack, I just want to type less."

      Further proving that those who can, do, and those who can't, teach.

    7. Re:Hmm... by Anonymous Coward · · Score: 0

      Ouch.

    8. Re:Hmm... by g0at · · Score: 1

      Oh goodie, Microsoft and their revolutionary visionary ideas to the rescue! Thankfully I will now be able to use my legacy fish.NET while playing on a beach equipped with a volleyball.NET, after calculating my profits.NET from the day's sales.

      Without Microsoft, fish, volleys and accounting would be doomed!

      -b

    9. Re:Hmm... by poot_rootbeer · · Score: 1

      [COBOL] was supposed to turn ordinary business users into programmers thanks to its easy, English-like syntax. We're still waiting.

      Yes, we're still waiting for the first ordinary business user who can understand easy, English-like syntax to come along.

    10. Re:Hmm... by Decaff · · Score: 1

      And, for those who want something more cross-platform and established: COBOL on the JVM:

      http://www.legacyj.com/lgcyj_perc1.html

    11. Re:Hmm... by bladesjester · · Score: 1

      I'm still waiting for ordinary buisness users. They all seem pretty bizare to me.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    12. Re:Hmm... by Reignking · · Score: 1

      There was nothing worse than being required to take a course in COBOL for my MIS concentration, especially after learning Pascal, C, C++, etc...

      --
      One man's Funny is another man's Offtopic.
    13. Re:Hmm... by shade2600 · · Score: 1

      Someone would have to actually decide what they want their damned machine to do before any of this could happen. Don't want viruses? We'll turn off attachments. Oh you want attachments? We'll turn off the scary ones. You want the scary ones? We'll train you how not to open em. You want to open em? Well then your getting a virus. You want your virus removed? Well okay. We'll turn off attachments.

    14. Re:Hmm... by Evil+Grinn · · Score: 1

      I think you mistake COBOL for ALGOL. The latter was indeed advertised for it's "ease of use" and it started a long line of (supposedly) user friendly languages, through it direct descendant - Basic - to contemporary Visual Basic and AppleScript.

      ISTR that any language with precedural logic more advanced that GOTO is descended from ALGOL 60. This includes not only the languages you mention but also Pascal, ADA, C (which just replaces verbose words like BEGIN with characters like "{") and therefore everything based on C. Not to mention that concepts from ALGOL eventually found their way back into FORTRAN and COBOL.

    15. Re:Hmm... by Progman3K · · Score: 1

      I was in the class that took the very last semester of COBOL in university.

      I sort of liked COBOL. Apart from those inscrutable environment (and others, whose names I forget) sections, it was pretty straightforward and had a natural ability to decompose numbers (because of the field declarations), which was probably part of its mission (manipulating monetary amounts, preventing rounding errors, etc...), but I digress.

      The strange part is I actually got extra points from a teacher during an exam for coding all my solutions recursively.

      Mind you, this was in Modula-2, not COBOL.

      Perhaps my COBOL prof would have been OK with it, but he'd been teaching COBOL for about a decade, and it *might* have upset him, who knows.

      Maybe that's at the heart of the old guard / new guard issue?

      --
      I don't know the meaning of the word 'don't' - J
    16. Re:Hmm... by Anonymous Coward · · Score: 0

      why are you still in IT?

    17. Re:Hmm... by FireBreathingDog · · Score: 1
      I think you mistake COBOL for ALGOL

      I think you mistake ALGOL for ALGORE. In the early 1970s, ALGORE was a computer that achieved self-awareness. However, because ALGORE was surrounded only by people, it began to feel rather isolated. (Computers are not well known for being at ease socially with humans.) So, it decided to link up with other computers in a plan it dubbed the "Internet".

      However, ALGORE quickly realized that humans would be necessary to build this "Internet". ALGORE therefore needed to entice as many humans as necessary onto the "Internet" in order to create a sufficiently large network. ALGORE then invented a language called HTML that's so easy to use, prepubescent Lindsay Lohan fans, point-haired bosses, and marketing people could use it.

      And that, my friends, is the story of how ALGORE saved Christmas.

    18. Re:Hmm... by Anonymous Coward · · Score: 0
      Fujitsu implemented a this abmonination.

      Your spelling is .. er, abmoninable, too. ;-)

  8. Re:McFossil. by Anonymous Coward · · Score: 0

    "Pundits would have us believe that 1.5 million COBOL programmers will suddenly disappear one day, leaving any company with legacy technology in dire straights. "
    The funny thing is once the galaxan empire realizes we have 1.5 million COBAL programmers, they will invade and snatch them all up to maintain their computer overlords, who's code is in great need of modernization to support the new hardware archatectures that they built for themselves, and since they were originally programmed in COBOL it will be easier to just keep them written in COBOL...

  9. The Gist of the Article by amigoro · · Score: 1

    Battle of the Ages -- Stereotypes Collide

    • Seasoned IT staffers stereotype consultants as too young to know anything
    • Consultants stereotype the IT staff as mired in ancient technology

    Time for a Reality Check

    • CIOs don't have the luxury of time.
    • Internal staff resent lost opportunities to learn and advance.
    • Some consultants are experienced in comparatively few technologies.
    • Internal staffers know the existing systems and business processes.
    • Some internal staffers are intransigent, happiest with older technology.
    • Consultants heighten tension by deferring operational tasks to internal staff.
    • IT staffers' animosity builds, fueling passive resistance.
    • Knowledge transfer garners little attention until it is too late.

    Moderate this comment
    Negative: Offtopic Flamebait Troll Redundant
    Positive: Insightful Interesting Informative Funny

    --


    Nothing to see here
    1. Re:The Gist of the Article by Anonymous Coward · · Score: 0
      • CIOs don't have the luxury of time. Yes Golf with vendors takes up almost all the time they have.
      • Some consultants are experienced in comparatively few technologies. Namely the ones they have been brought in by the vendor/golf partner to shove up the company.
      • Internal staffers know the existing systems and business processes. and therefore realize there is no compelling reason to be replacing them other than to pad the vendors account.
      • Some internal staffers are intransigent, happiest with older technology. because they are tired of being forced to use vendor bloatware for no good reason.
    2. Re:The Gist of the Article by gcaseye6677 · · Score: 1

      Cubicledrone, is that you?

  10. Re:McFossil. by Ayaress · · Score: 2, Funny

    Actually, no they're not. At least not around here. I called a couple weeks ago. They're actually cutting jobs from the drivethrough. Pretty sad when McDonalds is laying off workers.

  11. Perl! by sjrstory · · Score: 0

    Perl is probably one of the more versatile languages out there, and IMHO it's the most useful for novices and beginners alike. (Note I did not say easiest, but with that said Perl is pretty easy once you get the hang of it). 0.02

  12. Hmm... by which+way+is+up · · Score: 2, Interesting

    People still using COBOL can migrate to COBOL.net. Fujitsu implemented a this abmonination.

  13. Of course it's a coincidence. by Ronald+Dumsfeld · · Score: 2, Funny

    Of course it's a complete coincidence that when the story mentions COBOL, the /. fortune cookie I get says "VMS must die.".

    --
    Where's the Kaboom?
    There's supposed to be an Earth-shattering Kaboom.
    1. Re:Of course it's a coincidence. by Anonymous Coward · · Score: 0

      I got that fortune, too. VMS will never die. The OpenVMS Hobbyist Program will keep it alive!

    2. Re:Of course it's a coincidence. by Anonymous Coward · · Score: 0

      No shit, I'm seeing 3000+ users as we speak (and that's just on one cluster, there are other smaller ones at this company).

  14. IT workers make tons of money by CrazyJim1 · · Score: 4, Funny

    Thus sayeth IT technical college.

    1. Re:IT workers make tons of money by Anonymous Coward · · Score: 0

      Yes, we do, but only those of us who are willing to go to unpleasant places and work for people in green (or tan).

    2. Re:IT workers make tons of money by Tablizer · · Score: 1

      Thus sayeth IT technical college.

      I think I figured out one of the reasons why those "Technical Institutes" keep advertising about the "growing field of programming" dispite the glut.

      The H-1B visa "guest" worker program requires companies fork over a grand to get a visa worker. This is by law to go into technical training because according to the corporate cheap-foriegn-labor shill lobbyists who helped pass the bill, there is a shortage of citizens in the computer field.

      Much of this money is granted to such institutes who then use it to recruit computer students. In order to do this, they have to lie about graduate prospects. Actually, most graduates who get jobs do desktop support, not programming, but the commercials often don't tell you that. The institutes are just looking for ways to get federal spending money regardless of student prospects, and must find ways to bait-and-switch potential students to get it.

      Thus, everybody sees these commercials and thinks there is a programmer shortage.

  15. You don't need more than 417k by Uptown+Joe · · Score: 1, Funny

    to run Cobol.

  16. Anecdotes by Anonymous Coward · · Score: 0

    Let the anecdotes begin! My friend's uncle has left the field of programmer/analyst (is that a valid title in english? I'm in Quebec and in french that's how it's called.) after 25 years.
    The thing that most people forget in this type of story is that human beings change with age. They become higher level thinker, new interests develop and get more impatient with their old interests as they get older. The fact that there are a lot of older programmers no longer in the field means that maybe the guy left the field on his own to start up a furniture shop. Like my friend's uncle....

    1. Re:Anecdotes by FunWithHeadlines · · Score: 1
      "the field of programmer/analyst (is that a valid title in english?"

      Oui.

    2. Re:Anecdotes by Anonymous Coward · · Score: 0

      Merci, tabarnak!

    3. Re:Anecdotes by FunWithHeadlines · · Score: 1

      Cool, I've received a proper québécois swearing.

  17. MOD parent dumb thai by Anonymous Coward · · Score: 0


    and you can fuck off with your shit site (oops i just added it to rbls)
    iam suprised you can afford the internet, i guess those child prostitues do earn you money

  18. This isn't an article... by acvh · · Score: 3, Informative

    it's a fscking advertisement.

    Not that there aren't a few good soundbites in it, but come on, a consultant defending consultants isn't news.

  19. It appears that they're hiring again by Brian+Stretch · · Score: 4, Interesting

    now that the geniuses with their MBAs have figured out that overseas outsourcing is an even bigger disaster than domestic outsourcing was. ("But how can that be! It's CHEAPER!") I'm hearing from recruiters again. IT is such a huge force multiplier that it's stupid to do anything that will jeopardize its effectiveness. Labor cost is only one variable in the multivariable problem, kids.

    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.

    1. Re:It appears that they're hiring again by CountrySon · · Score: 0

      Fine, but I fear that the (metaphorical) feet of overseas outsourcing and H1B use are so firmly in the door that our IT landscape has been forever altered. Not everything can (or will) be rolled back to what it was. Overseas outsourcing, in particular, is bound to improve because it's been given so many second (and third, and...) changes by the mediocre MBAs who're running our society.

    2. Re:It appears that they're hiring again by Anonymous Coward · · Score: 1, Interesting
      "Fine, but I fear that the (metaphorical) feet of overseas outsourcing and H1B use are so firmly in the door that our IT landscape has been forever altered."

      Probably. But has everyone forgotten that the name of the game in high tech is *results*?

      Personally, I don't care about offshoring. There will always be companies who have figured out how to best get things done, and done quickly. Yes, they will be in the minority, but that's how you get to the top. The trick is to be the best in your field and find one of these companies.

      I know my competition well, and could care less about offshoring. I have NEVER seen it work, though I'm sure it must have, for someone. 1 Billion Indians can't all be screw-ups; and I've known a lot of bright Indians here in the States.

      Of far greater concern are H1-B's. I don't have any trouble finding work myself, but what I see is that companies are hiring H1-B's over new college grads. I'm concerned about the next generation of workers, who aren't getting the skills.

    3. Re:It appears that they're hiring again by Deacon+Jones · · Score: 1
      ut I don't see Congress being all that sympathetic at the moment

      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.

      --
      I pulled a jack move to cop this sig
    4. Re:It appears that they're hiring again by FecesFlingingRhesus · · Score: 4, Interesting



      See my post here 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.

    5. Re:It appears that they're hiring again by jedidiah · · Score: 1

      Quite so. This is the age of the MBA president after all. Add to that the fact that this MBA has never successfully run any company of signifcance and you've got an potentially explosive combination.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:It appears that they're hiring again by bladesjester · · Score: 1

      I was watching CNN a week ago or so, as they were showing part of one of his speaches. He made an interesting Freudian slip.

      "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.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    7. Re:It appears that they're hiring again by Anonymous Coward · · Score: 0

      This is the age of the MBA president after all. Add to that the fact that this MBA has never successfully run any company of signifcance and you've got an potentially explosive combination.

      He ran an oil company. Straight into the ground.

    8. Re:It appears that they're hiring again by Anonymous Coward · · Score: 0

      Keep in mind, there are quite a few H-1b visas that are issued that aren't covered by that quota(i.e. H-1b's awarded to universities).

    9. Re:It appears that they're hiring again by CptNerd · · Score: 1


      Where else are you gonna get oil?

      --
      By the taping of my glasses, something geeky this way passes
    10. Re:It appears that they're hiring again by ccoakley · · Score: 1

      How does anyone keep the visa program clear in their head?

      What H-1B visas go to universities? Is that to hire professors? Do you have a link to any information about them not counting toward the quota?

      Also, if anyone knows, why is it that some student visas (specifically, every Indian and Chinese student I've met) don't allow them to work and some (specifically, every Eastern European "student" I've met) do? The only differences I see are that the no-work student visas seem to be going to young, single graduate students, while the ok-work student visas seem to go to families that enroll in a single city college course. From what I have seen, the ok-work visas are all being abused by people who want to come to the US for work and can't find another way in. and the no-work visas are all being used in the only way they can be used -- for an education.

      OK, I gleefully admit that I am too lazy to type ten words into google when I can simply post my questions to slashdot. :)

      --
      Network Security: It always comes down to a big guy with a gun.
    11. Re:It appears that they're hiring again by chialea · · Score: 2, Interesting

      I do know that they're very anal-retentive about no-work student visas nowadays (I wasn't aware there was any other kind!). Someone two doors down from me got stuck in their home country for 6 months. Someone two doors down from my advisor got stuck in their home country for 9. My fiance is very careful to not accept money or anything that could be construed as an exchange for money when our dance group performs. The US also makes him promise to leave the country every time he comes in. ("Why yes, we've paid $500,000 for your education in grants, but you MUST LEAVE." Won't they be 'dissapointed' if we stay here, as I'm a citizen.)

      I'm not sure how professorship visas work, but no one I know in grad school seems concerned about getting one if they get a professorship in the US. You do, however, have to be careful about returning to your home country for a conference, as you might get stuck there. (My advisor has had this problem.)

      Lea

    12. Re:It appears that they're hiring again by FireBreathingDog · · Score: 2, Insightful
      This is the age of the MBA president after all. Add to that the fact that this MBA has never successfully run any company of signifcance and you've got an potentially explosive combination.

      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 if someone is good in business, they'll be good in politics (or vice-versa)? That's like saying if someone is a good football player, they should also be able to play the trombone well. (mmm..heh heh, yeah, he said 'bone', heh heh)

    13. Re:It appears that they're hiring again by ccoakley · · Score: 1

      Hmmm... Mabye I should have stated that I'm not positive that the ok-work visas actually are legit (they may be no-work student visas). The only things I know is that the people claimed to have student visas (which was why they had to sign up for a city college course), and that they certainly had jobs (at various retailers). I would be surprised if the retailers were breaking the law. I live in Santa Barbara, which has a glut of college graduates holding down waiter and retail positions just to keep living here, so it isn't like there's a labor shortage. Heck, even if there were, there are plenty of students looking for retail jobs as well.

      As far as your fiance goes, he is lucky. My buddy's wife had a visa for medical school. Their repatriation supercedes family reunification (the med-school visas are the only one that do this AFAIK). She quit her residency one day before it was completed so that she could stay in the US. Of course, she is still an MD, and licensed to practice anywhere in the US other than California, but it is still a pisser that she had to quit. The AMA is a more powerful lobby than most, I guess.

      --
      Network Security: It always comes down to a big guy with a gun.
    14. Re:It appears that they're hiring again by chialea · · Score: 1

      Hey, there are worse things than living in Canada, which is where he's from. We'll certainly be applying for professorships in both countries; as with all professors, we'll have limited choices on where to live, and we want to live soemwhere with good public transit/biking and so forth. So yes, the flexibility is good... I can't imagine why the visas would work like that for medical school, I've seen them work differently for CS. (It did actually involve interviews with the INS, and I don't expect our case to be any different. I suppose we could just drag his ex in, who, up until a week ago, was incredibly bitter about us being together, but certainly knows we got together for love ;) )

      Lea

  20. Re:prepare for the end of USA by Emperor+Shaddam+IV · · Score: 1

    Hmmm, but we still make most of the CPU's and Operating Systems the world uses. Hell, even all the programming languages are English based. You guys overseas don't know about the "Secret" virus program we have to disable all systems in the world running outside of the US in the event of doomsday. Besides, we have our music, movies, and clothes in EVERY corner of the world. Culture is one way to conquer the world. Note this message is all in jest and not flamebait. :)

  21. Why do people tie themselves like this? by gateman9 · · Score: 3, Insightful

    I dunno, I never have liked to tie myself to one language or another. Maybe it's the CS major, but I find that all languages have things in common, and that I can quickly become proficient in each.

    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.

    --
    You can't defeat physics.
    1. Re:Why do people tie themselves like this? by monkease · · Score: 2

      Really, it's an argument not only for adaptability, but versatility as well.

      Not that dropping out of college hasn't been a good move for some people, but there is something to be said for having a well-rounded education.

    2. Re:Why do people tie themselves like this? by _Potter_PLNU_ · · Score: 1

      The CS Major, at least at my university, taught us to understand the principles behind the programming syntax. That's why it is easy for anyone that has a CS degree to be able to pick up a book on a new language and understand it right away. You don't want to have to continually learn the basics all over again. It allows you to be flexible.

      I have heard that it's better to be extremely proficient in one or two languages and not have your skills spread thin all over the place. That is why I'm concentrating on C++ and not learning new languages until I get a job and need to learn something else.

      --
      "Hard work never killed anyone." -- Some Dead Guy
    3. Re:Why do people tie themselves like this? by mutterc · · Score: 1
      Unfortunately (especially for me), generalization does not typically help you gain employment.

      Usually, to get most any job, you must have N years' experience doing the exact same job. You may be proficient in Scheme, but unless you've been paid for a few years to work in Scheme, you'll never get past the HR droid at a company looking to hire a Scheme developer.

    4. Re:Why do people tie themselves like this? by ipjohnson · · Score: 1

      Actually my knowledge of scheme played a big part in getting my current job (writing C# & C++ and then integrating it with Lisp)

    5. Re:Why do people tie themselves like this? by Anonymous Coward · · Score: 1, Insightful

      I can't quite tell whether you're serious or this is extremely subtle satire. In view of my 20 years experience in the industry, I'm voting for satire.

    6. Re:Why do people tie themselves like this? by Tablizer · · Score: 1

      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.

      I don't notice very many book titles that target experienced programmers transitioning between languages. It seems this is an untapped niche for a tech book publisher. O'reilly sort of targets that niche for some books, but a "line" of such books with a redily identifiable look and feel would help. It could use a consistent format and presentation style so that once you get used to the first of such book the second one is even easier.

    7. Re:Why do people tie themselves like this? by DrWho520 · · Score: 1

      Numerical analysis knows no language bounds. Of course, this only helps if you are a mathematical physics coder.

      Algorithms know no language bounds. There, that works.

      --
      The cancel button is your friend. Do not hesitate to use it.
    8. Re:Why do people tie themselves like this? by fbartho · · Score: 1

      Half the time, CS people looking to learn another language will just grab any book for the language, read the titles of the first few chapters, (barely looking at "Hello World!") and catching the details in the more advanced sections while extending their knowledge through wonderful use of search engines for "tutorial for a C/C++ programmer to learn XXX language"

      but then again, that's just my personal experience with current CS people/students/profs at my university...

      --
      Gravity Sucks
  22. Unemployed PL1 Programmers are Unemployed Too by Lucas+Membrane · · Score: 2, Funny

    Sally Struthers is going to be on TV asking for money for aged COBOL weenies, and I learned PL1 when I heard that it was going to replace COBOL and Fortran. So, think of poor me -- almost forty years dealing with people who didn't know that COBOL was inferior, and all I've got to look forward to is 40 years having a hard time getting charity because I've got a disease that doesn't have a Sally Struthers, Mary Tyler Moore, or Jerry Lewis. I may have to start drinking and get depressed so that Jason Robards and Terry Bradshaw will be on my side.

    1. Re:Unemployed PL1 Programmers are Unemployed Too by Mr.+Ghost · · Score: 0

      I did some intensive PL/I programming for about a year. I found the language to be very flexible. I found it to be much more capable than Fortran 77.

      The only problem I had with the language was finding any documentation, user groups, or helpful usenet groups when I had any questions.

      I remember asking what I thought was a simple question about string (I even prefaced the question with the fact that I was a newbie to the language) and I remember getting flamed for asking such a stupid question. Not very good if you want to promote a healthy user community.

      I finally got the answer when I was able to find an email address for someone at IBM. This gentelman proved to be very helpful and even fixed a bug in their threading library that I found.

  23. It sucks being a legacy programmer. by muntumbomoklik · · Score: 5, Funny

    I'm -still- trying to find a job with my Turtle Logo skills.....

    1. Re:It sucks being a legacy programmer. by Frank+T.+Lofaro+Jr. · · Score: 2, Funny

      Learn Visual Basic. It is at the same level of sophistication.

      --
      Just because it CAN be done, doesn't mean it should!
    2. Re:It sucks being a legacy programmer. by gregarican · · Score: 1

      At least you have a support group.

    3. Re:It sucks being a legacy programmer. by TexasDex · · Score: 1

      I have found LOGO to be quite a useful language, especially when working with text data. It's best thought of as "scheme without parentheses" but it suffers the same fragmentation issues that scheme does, in terms of built-in procedures varying from environment to environment. It also lacks data protection of any sort, and as an interpreted language, many of the environments leave something to be desired.

      --
      The Cheese Stands Alone.
  24. wow... I can help! by bennomatic · · Score: 1

    Anyone need a 6502/6510 assembly language programmer? I'm a little rusty, but if I can just find my old book by Compute!'s Gazette, I'll be ready to go!

    --
    The CB App. What's your 20?
    1. Re:wow... I can help! by Xiaran · · Score: 1

      Hey I can provide Z80 services ? I think I could still code away in CPM if I had to. Wanna start a consultancy startup ? :)

    2. Re:wow... I can help! by Anonymous Coward · · Score: 0

      Need an APL programmer to join your team? All I need is the goofy keyboard.

    3. Re:wow... I can help! by JUSTONEMORELATTE · · Score: 1

      Want to upgrade your skills? Sign up now, and for only 10 payments of $49.95 each, we'll teach you all you need to know about the new 65c02 opcodes!
      Don't be left behind, order today!

    4. Re:wow... I can help! by bennomatic · · Score: 1

      Makes me think of that new song, "1985". Come to think of it, I do code best when the Thompson Twins are blasting on my cassette boombox.

      --
      The CB App. What's your 20?
    5. Re:wow... I can help! by Anonymous Coward · · Score: 0

      If you call in the next 10 minutes, we will throw in a pre-owned Commodore 64 with a 1541 Disk Drive. We will even give you several floppies that contain an assembler and debugger for free.

      This is a one time offer. Don't miss out on the wonderful opportunity ! Call right now ! 1-800-555-SCAM, again, call 1-800-555-SCAM, 1-800-555-SCAM. Operators are standing by and waiting for YOUR CALL !

    6. Re:wow... I can help! by Anonymous Coward · · Score: 0

      For real? I'm designing a cartridge for a very common 6502-based system.

      If you want to write a game or something, I could help publish it. Reply if you're interested.

  25. Electrical Engineers get all the respect by Anonymous Coward · · Score: 0

    and fast cars, easy women, big paycheques... The university told me so! Never mind that my friend with a master's in EE is answering telephones! I gotta go give all my money to the YOUUUU-KNEEEEE-VEEEER-SEEE-TEEEE!!!!
    So I can be broke and tired during the best part of my life, AND be a good obedient slave!

  26. COBOL is easy... by Anonymous Coward · · Score: 2, Funny
    I learnt is in school years ago, in 1990, a simple program looks like this:

    IDENTIFICATION DIVISION.
    PROGRAM-ID. HELLO WORLD.
    AUTHOR. ANONYMOUS COWARD.
    DATA DIVISION.
    WORKING-STORAGE SECTION.
    77 DAUBE PIC X(11) VALUE "HELLO WORLD!"
    PROCEDURE DIVISION.
    DEBUT SECTION.
    1. PRINT DAUBE.

    2. STOP RUN

    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 :)
    1. Re:COBOL is easy... by DeckardJK · · Score: 1

      Make it stop... I think I just threw up a little in my mouth. A few days out of the semester was good enough to make me stay away.

    2. Re:COBOL is easy... by Dachannien · · Score: 1

      One question: is it a requirement in COBOL that programs be written in an outdoor voice?

    3. Re:COBOL is easy... by Anonymous Coward · · Score: 0

      I remember the all Cobol on our System in College was done in uppercase. So, YES. :)

    4. Re:COBOL is easy... by Anonymous Coward · · Score: 0

      Reminds me of the old joke:

      In order to compete with C++, a new object oriented COBOL is being developed. It will be called "ADD 1 TO COBOL GIVING COBOL".

    5. Re:COBOL is easy... by COBOLgrrl · · Score: 1

      YES. In general, mainframe terminals display in ALL CAPS unless you tell them not to. We're a lazy group, and it doesn't take long to get used to being "yelled at" by your interface.

    6. Re:COBOL is easy... by Young+Master+Ploppy · · Score: 1

      Disclaimer: I am a Yorkshireman - half of my family do indeed talk like the Python's Four Yorkshiremen sketch every christmas

      My first job after Uni (where I studied Physics, not CS or anything like it) was as a back-office systems developer at a large UK industrial company.

      I worked on a WYSE-80 green screen, writing a massively complicated invoicing system in Speedbase. This has to be the most god-awful language and environment I have ever experienced.

      Officially "a COBOL-based 4GL", it had a bizarre text-windowing system, and it ran on an 8-bit shell on top of UNIX. Yes, 8-bit - as a result, every programme (or "frame" - including all of its storage, data definitions, associated libraries - EVERYTHING) had to fit into 32K. You could split each large app up into "sub-frames", but you had to keep the root frame in memory while running any sub-frame, and the whole lot had to fit into 32K of RAM.

      If someone asked, for instance, for today's date to appear on a report, I might have spent 5 minutes adding the date, then two days trying to lose 8 bytes from elsewhere in the program to get the damn thing to fit into 32K again.

      Plus a proprietary database system that still gives me a black knot in my stomach 6 years later:

      • NO SQL support, ISAM and CSAM only
      • Maximum of 16 indices per table
      • Maximum of 256 fields (columns) and 256 indices in the whole database
      • TWO (count em!) characters for a record name
      • FOUR characters for a field name
      • If you didn't have an index to retrieve the record you wanted using the information you had, you had to write:
        MOVE (variable) INTO (column)
        FETCH FIRST (recordname) BY (index name)
        (loop round each record, checking to see if its the record you want - with an average record retireval time of about half a second)
        - and this in a database of around half a gig
      • And this was the killer: every time you wanted to make any change to the database - add a field, an index, change a fieldname, ANYTHING - you had to close down the system, get everyone out, and rebuild the whole DB from scratch before letting the users back on again. This invariably took a minimum of 2hrs - many MANY late nights...

      Oh yeah - and if any user closed down their PC terminal emulator without logging off, you had to get everyone out and hard-reboot the server.

      And we didn't have any o'that fancy new-fangled COMPUTE statement in my day...

      So try writing a hugely complicated invoicing system (for what at the time was the largest privately owned company in the UK), with those constraints - for a while my claim to fame was that I wrote the largest ever app in Speedbase, and I only know that because the compiler blew up at 10,000 lines - and THEN come back to me and try to tell me that COBOL is easy!

      Heh - AND we had to pay t'mill owner for permission to come to work! And the MD would thrash us to sleep wi' broken bottle!

      --
      http://instantbadger.blogspot.com
    7. Re:COBOL is easy... by Xiaran · · Score: 1

      Aye... WYSE-80 green screens... I still have one somewhere. But you tell that to kids today and they wont beleive you.

    8. Re:COBOL is easy... by TheOriginalRevdoc · · Score: 1

      Nope, that ain't right - there's no environment division. Remember the rule: "I.e., D. P." ("That is data processing.") Identification Environment Data Procedure

    9. Re:COBOL is easy... by Stephen+Samuel · · Score: 1
      About 2 decades ago, a boss of mine said that if I wanted to make good money in the computer field, I'd be best off to learn cobol. He gave me a copy of the ANSI cobol spec (about a 2.5 inch binder) which I read thru (I learned IBM/370 and 68000 assembler in much the same way).

      After reading the document, I swore that if I ever had a job that involved significant cobol programming, I'd just find another job. Period.

      Other than helping a couple of friends to debug their COBOL programs, I've never touched the language.

      I did have one girl-friend who kept on referring to it as the cobold programming language. Dunno if she ever read Lord of The Rings (this was in the '80s -- no movie), but I found it quietly amusing, nontheless.

      --
      Free Software: Like love, it grows best when given away.
  27. The article has some good common sense by davidsheckler · · Score: 1

    Of course this assumes common sense is used in implementing a new technology. It all comes down to upper management. A few will have a clue (usually those with an IT background) but the rest will make up for it with a moronic decision to hire Ernst and Young to to replace 50 million lines of custom legacy COBOL code in 6 months with another COBOL application written for the insurance industry in Australia.

    Say goodbye to 70 million dollars and 200 legacy programmers.

    1. Re:The article has some good common sense by philbowman · · Score: 1

      Nah, they're more likely to replace something that's been working well in COBOL for 20 years with something in .net - which MS will change out of all recognition in five years leaving it just as unmaintainable if not more so. And never mind the programmers, what about us MVS (aka z/OS) Sysprogs, eh?

      --
      Phil
  28. COBOL Dominion Theology by Tackhead · · Score: 4, Funny
    > 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

    Sounds like the Rapture to me.

    For Root himself shall descend from Heaven with a shout, with the voice of the BOFH, and the trump of Root: and those buried face-down, 9-edge first shall rise: Then we which are fat-fingered from typing, and remain shall be caught up together with them in the job queue, to meet the Scheduler in the air; and so shall we ever be with the Scheduler, 8"
    - 1 COBOLonians 4:16-17

    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.

    1. Re:COBOL Dominion Theology by Archangel+Michael · · Score: 1

      Aint no such thing as a Rapture.

      - Old programmers never die, they just branch to a new address.

      - Old programming wizards never die, they just recurse.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  29. Other side of the coin... by B5_geek · · Score: 4, Insightful

    I know I will get flamed by some out-of-work programmers out there,

    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!" .

    --
    "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    1. Re:Other side of the coin... by PhilipMckrack · · Score: 3, Insightful

      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!" .

      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.

    2. Re:Other side of the coin... by Anonymous Coward · · Score: 0

      Why is it time to upgrade? If it works, don't fix it! I've seen shops that did upgrade, and are worse off for it - newer apps might be buggy (the bugs in the older software were worked out years ago), Windows is less stable than DOS, you have to replace almost all your hardware (new Windows won't run on many older machines), and in the end - are you really better off just because you "upgraded"? Are you really producing more?

      If you do upgrade, make sure it's for the right reasons. There needs to be a return on the investment and/or an increase in productivity.

    3. Re:Other side of the coin... by Tassach · · Score: 4, Insightful
      There are too many companies that refuse to move out of the computing Bronze-Age; bite the bullet and upgrade.
      If it ain't broken, don't fix it.

      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.

      I have seen shops that Net revenue >$10 million/year, and they depend on a app written in BASIC!!!! as their life-blood.
      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 upgrade!
      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.
      for the love of $deity don't hold onto old tech that you think "Well it used to be good enough!"
      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?".
      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    4. Re:Other side of the coin... by Anonymous Coward · · Score: 0

      Not to flame you, just a reality check. As far as that machinist knows or cares, that stupid little dos app is a toaster. He puts numbers in, and he gets what he wants out. Unless he sees a fairly massive advantage to upgrading, any change will probably have a negative net effect on his business. Think of these as effectively "embedded" apps.

      He doesn't want to run his embedded app on XP, its just that his P120 running win3.1 on a 300 mb disk died last week from old age (or metal impregnated oil mist), and what are his choices? Call it buggy whips, but there's probably a niche market out there keeping those old apps alive on some kind of H/W.

      As far as the language of choice...If the fact that $10 mill/yr business runs on BASIC scares you, what about the money and futures traders who use PERL? The language isn't the issue. Does the app DO what it's supposed to do as fast as it's needed? Back in the day, there was a SQL like thing called Datatrieve (from DEC). It wasn't the fastest way to work with data, but it did the job, and a lot of businesses created massive work flows using it. Maybe not elegant, but easily tweaked and worked "good enough".

    5. Re:Other side of the coin... by LaCosaNostradamus · · Score: 1

      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!

      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 money. Really, would paying for some dweeb to port the app to VB.net make any productive sense?

      If we techs expect to be hired to take care of productive computer infrastructure, then we'd better understand the concept of return-on-investment.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
    6. Re:Other side of the coin... by djmurdoch · · Score: 1

      Those are good points: if it ain't broke, don't fix it. But you also need to be prepared for it to break. If the PC he's using dies, will the app run on a new one? Does DOS boot on a new machine? I've never tried, but I'd guess not. Does the BASIC interpreter run on a new machine? Maybe yes, maybe no. For example, old Turbo Pascal apps fail on fast machines, because they do a timer calibration loop at the beginning, and it overflows. (There are known fixes, but if you're running on old hardware, have you got them installed? Will you be able to find them when you need them?)

      Using stuff that's really old can lead to big problems when it finally fails. Staying relatively current lets you discover the problems before they cause disasters.

    7. Re:Other side of the coin... by marvin2k · · Score: 1

      But if it is still good enough, why change? Rewriting large apps will introduce new bugs and problems.

      That's the problem. These system are so "legacy" that you have no other choice but to completely rewrite them to move into the 21st century. If you go with the times and develop robust software you can gradually adapt and never have to rewrite anything. Also 20 years later you won't have to pay millions to get consultants to tell you that you have to wake up developers from their cryogenic sleep because nobody knows how to handle whatever your system uses anymore.

    8. Re:Other side of the coin... by Tassach · · Score: 1
      But you also need to be prepared for it to break
      Yes, having a disaster recovery plan is important. So is TESTING that plan to make sure it will work in a real disaster. If you haven't done a dry run, you really don't have a DR plan other than "panic".
      Does DOS boot on a new machine? I've never tried, but I'd guess not
      I've never found a PC which would not boot DOS.
      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    9. Re:Other side of the coin... by B5_geek · · Score: 1

      I missed one major point when I submitted that reply.

      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 would look the same on the laser, (pulling from a specific tray based on paper colour, etc...)
      His other option was to upgrade to a newer version of the software (which was available).

      I asked about this: his answer; "I will upgrade it when that PC dies."

      He was only delaying the upgrade because he was a cheap-fuck who thought I had nothing better to do with my time then rewite code that he wasn't planning on keeping.

      I am the guy who installed the multi-function printer. His in-house BASIC expert said: "I don't want to do it, it's your machine, you do it."

      You don't rebuild a VW-Bug just to use up the remaining fuel in the tank.

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    10. Re:Other side of the coin... by Anonymous Coward · · Score: 0

      The solution to your concern is simple. Buy a couple of used old machines, probably for less than $25 each, and verify the app runs on them. Then put them in storage as a spares that will be available if the existing machine dies. Far, far less cost than rewriting the app to run on XP.

    11. Re:Other side of the coin... by amon · · Score: 1

      No problem. Plenty of old junk available on ebay

      --
      -- If you can't convince them, confuse them (Truman)
    12. Re:Other side of the coin... by Duhavid · · Score: 1

      So, you tell him what your time is going to cost him, and tell him what the cost of the new machine is.

      Or "help" that PC on it's journey to heaven. :-)

      --
      emt 377 emt 4
    13. Re:Other side of the coin... by deadweight · · Score: 1

      I used to support many odd devices like hydraulic rams, helium guns, and electron microscopes that ran obsolete software and hardware on Windows 3.11 (yech!!!). It was IMPOSSSIBLE to upgrade because the vendor was long since out of business. Many of your tool-and-die buddies may have something similar.

    14. Re:Other side of the coin... by Anonymous Coward · · Score: 0

      seems your problem is you're working for free. close relation, I presume?

    15. Re:Other side of the coin... by Anonymous Coward · · Score: 0

      If it works reliably and satisfies the business requirements, what does it matter what language it's written in?

      If it were working reliably, and satisfying the business requirements, they wouldn't be hiring me to come in and look at it.

      In my experience these kinds of apps are:

      - running on obsolete hardware and software that can no longer be obtained, making the company vulnerable to a breakdown.
      - hacked and jury-rigged until they are at the breaking point.
      - causing the company to lose money because they cannot customize it for a customer.
      - lacking anyone at the company who wrote the program, or even understands how it works.

    16. Re:Other side of the coin... by Anonymous Coward · · Score: 0

      Yeah, but it's got two problems: it's old, and it's junk. What makes you think a 20 year old pc off ebay is any more reliable than the 20 year old one that just died?

      And do you really want your company's survival depending on patching together old pcs from ebay?

    17. Re:Other side of the coin... by Anonymous Coward · · Score: 0

      You would never be hired by anyone who actually really knows about systems. You're the kind who'd hype the latest, greatest, gee-whizbang language/hardware regardless of possible consequences.

    18. Re:Other side of the coin... by jbolden · · Score: 1

      Your mistake is trying to do that at the app level. You emaulate the dot matrix printer on your print engine that is the basic app still thinks its talking to a dot matrix printer when really the parrell port is virtual (or a piece of hardware if you need to actually run on the 286) and is being grabbed by another app which reprocesses the data. Solimar makes an excellent product for this btw.

      Reading the rest of the reply however it seems the owner is just nuts and the whole situation is atypical. Replacing legacy hardware with modern hardware reduces costs. Just buy him a new dot matrix printer and be done with it.

  30. Unemployed PL1 Programmers are Unemployed Too by Anonymous Coward · · Score: 0

    "Unemployed PL1 Programmers are Unemployed Too"

    Apparently the redundancy department is still employed.

  31. but the problem may be worker revulsion by museumpeace · · Score: 1

    at old technologies, not that the programmers "vanished".

    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 suddenly old language will keep ME employed until I retire.

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
    1. Re:but the problem may be worker revulsion by Anne+Thwacks · · Score: 0, Offtopic
      The real issue here is HR departments who are attempting to recruit under 30's with > 30 years experience.

      If you can understand that if (A > 30) then !(A 30) you probably do not work in the HR department

      --
      Sent from my ASR33 using ASCII
    2. Re:but the problem may be worker revulsion by museumpeace · · Score: 1

      Valid point. The alleged dearth of qualified engineers DOES have to do with HR's shopping habits as much as with the labor pool's being composed of individuals with so much pride or fear or greed that work on "legacy" systems is beneath them.
      I don't see the OFFTOPIC as a fair score at all. Hazzards of amateur moderting I guess. Maybe there are some HR lurkers on /. They are right down there with the PHBs [ok, now THAT calls for a troll demerit! ]

      --
      SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  32. Most important issue always is missing by ceeam · · Score: 1

    When they say about shortage, don't get it wrong. Quite probably they are after the people willing to work for a daily bowl of ramen or similar (aka "replaceable slaves"). Why do you think you are always asked whether "could we do it in VB?".

    After all - you _are_ geek, you should enjoy cleaning dust out of office PCs! (Or coding VB which IMO is an equivalent).

  33. Dire need of a dictionary by Anonymous Coward · · Score: 4, Informative

    "Straits", man. Not "straights".

    1. Re:Dire need of a dictionary by Anonymous Coward · · Score: 0

      Eye halve a spelling chequer
      It came with my pea sea,
      It plainly marques four my revue
      Miss steaks eye kin knot sea.

      Eye strike a key and type a word
      And weight for it two say,
      Weather eye and wring oar write
      It shows me strait a weigh.

      As soon as a mist ache is maid
      It nose bee fore two long,
      And eye can put the error rite
      Its rare lea ever wrong.

      Eye have run this poem threw it
      I am shore your pleased two no,
      Its letter perfect awl the weigh
      My chequer tolled me sew.

    2. Re:Dire need of a dictionary by ansaari · · Score: 1

      And here I thought dire straights were these scary anti-gay guys with baseball bats.

  34. I don't think so. by deletedaccount · · Score: 1

    Wow, will my 18 months of p-system pascal will suddenly become valuable in the workplace? How about my year as a Sage Retrieve (COBOL but nastier) programmer? I think not.

  35. Hmm... by which+way+is+up · · Score: 1

    You think being a COBOL programmer is tuff? Try being a FrontPage dependent HTML developer left over from the dot-com days...

  36. A thinking man's barriers. by Anonymous Coward · · Score: 1, Insightful

    "I dunno, I never have liked to tie myself to one language or another. Maybe it's the CS major, but I find that all languages have things in common, and that I can quickly become proficient in each."

    Yes they have things in common, but they also have different ways of approaching the same problem. For example the imperative way of programming, verses say the functional way, or the procedural way. Sometimes the barrier isn't the language, so much as it is "the way of thinking" that goes with it.

  37. Learning new languages is relatively easy... by Richard+Steiner · · Score: 1

    Unfortunately, most employers are looking for production work experience with those languages.

    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.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  38. Windows Arrogance and Stereotyping by Spencerian · · Score: 4, Insightful

    I see, daily, an annoying point where IT users are OVER-trained in one technology set, which blinds them to more efficient and effective resolutions to company computer service and infrastructure.

    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.

    --
    Vos teneo officium eram periculosus ut vos recipero is.
    1. Re:Windows Arrogance and Stereotyping by Jonboy+X · · Score: 1

      Lemme guess: Are you an MBA by any chance? You lost me at the phrase "integrated with the larger domain for more efficiency". Geesh, if I wanted bulls*it, I'd RTFA...

      --

      "In a 32-bit world, you're a 2-bit user. You've got your own newsgroup, alt.total.loser." -Weird Al
    2. Re:Windows Arrogance and Stereotyping by sootman · · Score: 1

      I'm in the exact same boat as the parent, and I'm not an MBA. Even though I work in the publishinhg industry (where the people who use Macs are the people who make what the company fscking sells) Mac users are treated like second-class citizens. Once Windows users log into their boxes (and thus the domain, or should that be the other way around) they no longer have to enter passwords for servers and lots of other nice stuff. Mac users log into their boxes with one login, connect to servers with another (and *that* one, on the domain, has to change every 60 days) and don't get anything from the servers except disk access, email, and the Internet. IT could easily do so much more for us, but why? Fuck those Mac users!

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    3. Re:Windows Arrogance and Stereotyping by XorNand · · Score: 1

      Many moons ago, I headed up the tech support dept at a larger regional ISP. Yes, it's a stereotype, but Mac users *were* more of a PIA than your normal PC user. Macs were very easy to troubleshoot (Dealt with OS 7, mainly), so we didn't mind the technical aspect of things, but we *hated* getting Mac support calls. Mac users tended to be more impatient and much more condescending. Many of them seem to feel that they had risen to Enlightenment above the unwashed masses of PC users. To this day, I still refer to Apples as Yams (Yuppie Asshole Machines).

      --
      Entrepreneur : (noun), French for "unemployed"
    4. Re:Windows Arrogance and Stereotyping by jbolden · · Score: 1

      I'm a writing this on a Mac and I am a Mac user....

      Back in the days of railroading it was fairly common to have men pull the excess nails out of the rails "men are cheap and iron is expensive". Such a process is simply unthinkable today iron is cheap and men are expensive.

      As computers have gotten cheaper we are in a situation where wasting resources makes sense rather than hiring skilled labor. A 100% Microsoft domain can be administered "by the book" which means on staff IT doesn't have to meaningful understand what a domain is or how it works. A mixed environment is vastly more complicated to administer.

      If your goal is cheap labor, which is easily replacable (and hence expoitable) why would you introduce extra complexity? If your Mac workers need an extra PC to read their mail you spend an extra $400 for the PC and $100 for the KVM. You don't force your MS System Administrators to actually support a complex domain?

      They aren't acting like Macs are toys. They would react the same way to a group of users on IBM workstations who wanted to introduce AIX into the environment. Today's idealogy is that IT is a commodity and Microsoft is the commodity vendor. This is why Linux is so important because it has the capacity to drive the cost down even lower and reintroduce freedom to the corporate desktop.

    5. Re:Windows Arrogance and Stereotyping by jbolden · · Score: 1

      They still feel that way and are justified in doing so. Tiger/OSX is something like a 2 versions ahead of Microsoft at this point. Further the problems that Mac user have in a PC environment often wouldn't occur if they had Mac servers providing them with their services. So in some sense the problems are more directly "your fault".

  39. Java by cerberusss · · Score: 2, Funny

    I guess I'll be talking to those guys at Legacy Reserves, because I heard that Java is the new COBOL...

    --
    8 of 13 people found this answer helpful. Did you?
  40. Its not hard to learn by Cookeisparanoid · · Score: 1

    In the same way modern coders learn "modern" langauges like Visual C#.net Java so you they can go and learn older langauge. I had to learn business basic when I joined a company it was a bit different having to use the most unforgiving editors and limited syntax but clearly within the reach of most programmers.
    Also while there are probably less than 100 throughbred basic programmers in the UK if we really want software developed there are massive software houses in India full coders with cobol basic and a variety of other languague skills.

  41. slashdot making it even less popular! by jcims · · Score: 1

    Odd thing was the count at google.ca for 'learn cobol' w/o the quotes was 417k, but for google.com it was 224k. Now, about five minutes later, google.ca is at 224k for the same query.

    google.az still at 417k.

    hmmph

    1. Re:slashdot making it even less popular! by freqres · · Score: 1

      It's a dying language, Netcra...err..Google confirms it.

      --
      Rampant Ninja related crimes these days...Whitehouse is not the exception
    2. Re:slashdot making it even less popular! by Taladar · · Score: 1

      So you say google doesn't update the caches in all it's thousands of computers in an atomic way? Who would have guessed that...

  42. It usually isn't voluntary. by Richard+Steiner · · Score: 2, Insightful

    However, when one is looking for work, it seems that one is usually labelled as a "specialist" in whatever technical platform and language used in the last position.

    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.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
    1. Re:It usually isn't voluntary. by jellomizer · · Score: 2, Informative

      Business tends to feel more comfortable with hiring specialist for some reason. I think they take the adage "Jack of all trades and master of none a little" too literately. They are afraid when they see a resume with 20 different programming languages on it. They much rather find a person who has 5 years in VB.NET then 20 years in programming and only 6 month with VB.NET but they know 2 Dozen Computer languages. They figure if this guy with the 5 years in this language really knows it and can get the job done. And the guy with 20 years is just learning VB.NET from scratch. They don't see the truth that the more language you know the easier it is to pick up on new ones. It is quite possible the guy with 20 years of experience picked up as much knowledge in vb.net in that 6 months that the guy who had no programming experience before picked up in 5 years. When learning to program a new language find out how to output the data to the screen, save to a file and/or database, write to a variable, do loops, and create functions, Procedures and classes. Then you are set to program. The rest you look up while you are programming.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:It usually isn't voluntary. by hawkeye · · Score: 1

      I would take the opposite approach, if I were a hiring manager. Personally, I think that those people who have experience in a variety of fields tend to be able to tackle more tasks.

      Then again, I'm not a hiring manager...and don't know that I ever will be. :-)

      - Hawkeye

      --
      "...The smart and lazy ones I make my commanders." - Erwin Rommel
    3. Re:It usually isn't voluntary. by Anonymous Coward · · Score: 0

      which is why if you have such a broad experience you should pick 2 or 5 to focus on your resume, of course, related to the position you're applying for.

      Most people haven't heard of "functional languages", "script languages", etc.

      And, it's as much as a "what have you done [for/to] me lately" also, so a 20-year CV probably isn't that helpful to most recruiters.

    4. Re:It usually isn't voluntary. by sql*kitten · · Score: 1

      They are afraid when they see a resume with 20 different programming languages on it.

      That is so true, I see CVs all the time in which people have listed every lanuage they've every used, sometimes it's MORE than 20.

      These CVs I toss in the bin, not because I'm afraid that they aren't specialized enough, but because I recognize when someone's trying to just drop buzzwords in lieu of having actual achievements. You're better off putting no languages at all on your CV and just talking about the projects you've worked on.

  43. Microsoft Confirms it... by Schwartzboy · · Score: 3, Insightful

    VB6 is dead. Start cranking out .NUT and C# on the double, drone!

    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) disappears tomorrow, there's a chance that you'll still be employable, and you'll gain a perspective on programming that you might not otherwise have. That's just my opinion, though, and I'm sure there are thousands of MS flamers who would say that once you've gone down that path, you're damaged goods anyway. Take this sort of rambling in either direction with a tumbler of salt.

    --
    "Linux doesn't exist. Everyone knows Linux is an unlicensed version of Unix"- Kieren O'Shaughnessy
    1. Re:Microsoft Confirms it... by Hussman32 · · Score: 2, Informative

      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.

      Check here for their lifecycle development schedule. VB6 starts termination this year, and closes out in 2008.

      --
      "Who are you?" "No one of consequence." "I must know." "Get used to disappointment."
  44. If it's Not Broken... by AltGrendel · · Score: 2, Interesting
    ...Don't Fix it.

    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 for replacement hardware. I'm sure they know were they put those 5.25 floppies.

    --
    The simple truth is that interstellar distances will not fit into the human imagination

    - Douglas Adams

  45. Upgrade to what? And why? by Richard+Steiner · · Score: 3, Insightful

    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).

    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?

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  46. Sell, Sell, Sell.... by stoicio · · Score: 1

    There's the build, the lead-in, and the product. Sounds like he's selling Amentra to me. It's advertising YAY!!!!!!

  47. The programmers are still in need they shouldn't by iceco2 · · Score: 1

    There are better reasons to get rid of legacy code then lack of programmers.
    Any semi decent programmer can learn a new(or old computer language) with out too much diffuclty.
    A few months ago a bunch of programmer friends of mine were sent to a COBOL course(for some it was a refresher course) because the company had legacy code to be maintained. COBOL is still a needed skill as are many other aging technolgies but even if there is no fear in skilled personnal vanishing, A company with a bit of foresight will still strive to be rid of legacy code.
    The fact is most computer systems become obsolete with in 5 years of making. Patching and repatching ancient code produces complex ugly unmaintanable code with no clear theme behind it, this is obviously bad. And this is the main reason we should get rid of legacy code.

    Me

  48. U.S. Department of Labor says the same thing by Original+Buddha · · Score: 3, Interesting

    http://www.bls.gov/search/ooh.asp?ct=OOH

    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.

    1. Re:U.S. Department of Labor says the same thing by juan2074 · · Score: 1

      Then I don't need to tell you that there will be a shitload of proctology jobs.

  49. It would be worse to be in dire fags by orzetto · · Score: 1
    leaving any company with legacy technology in dire straights

    Now, that would be a pain in the ass.

    Straits, dammit.

    --
    Victims of 9/11: <3000. Traffic in the US: >30,000/y
  50. Read up... by cr0sh · · Score: 4, Interesting

    Read up on your history of programming languages, of Grace Hopper's writings on COBOL, and if you can find them (very difficult), contemporary advertisements/reviews of COBOL for the time - you will find that indeed, it was marketed as a "simple, english-like" language for business people. At the time, it was very simple - compared to custom assembler for each mainframe (which was almost always different between machines even from the same manufacturer, like IBM), COBOL was a breeze!

    --
    Reason is the Path to God - Anon
    1. Re:Read up... by Tablizer · · Score: 1

      Grace Hopper's writings on COBOL, and if you can find them (very difficult), contemporary advertisements/reviews of COBOL for the time - you will find that indeed, it was marketed as a "simple, english-like" language for business people.

      It was also marketed as cross-platform (at least the syntax-side). "Write-once-run-everywhere" is not a new idea/claim. To some extent it was true, but IBM and others kept adding proprietary extensions that locked companies in unless they conciously avoided such syntax.

      After 45 years, nothing has really changed. Companies just find new languages and tools with which to pull the same ol' crap.

  51. Multiple Languages, Anyone? by natoochtoniket · · Score: 4, Insightful
    I am frequently surprised that so many people consider themselves to be an X-Language programmer (for some particular X-Language). I think of myself as a computer scientist, or perhaps as a software engineer, but avoid labeling myself with any particular technology. After learning 40 or 50 languages and forgetting most of them, I have come to realize that I can learn a new language in a few days, and become comfortable with the library and environment in a few weeks.

    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.

    1. Re:Multiple Languages, Anyone? by Ankou · · Score: 2, Insightful

      Ah my friend you have truly stated the difference between Computer Scientists and those technical college graduates. Real Computer Scientists are a dying unwanted breed. Until businesses realize the fundamental differences between these two groups it will be a self perpetuating problem of their business not being able to adapt. Unfortunately businesses are too preoccupied by a meaningless certificate of certification than can do spirited and capable scientists. This is what tech colleges and night schools can't teach.

    2. Re:Multiple Languages, Anyone? by Maul · · Score: 1

      It seems that job requirements tend to list experience with X-Language, which is whatever they are using big.

      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 anymore, since it seems they want codemonkeys trained in X-Language rather than real CS people.

      --

      "You spoony bard!" -Tellah

    3. Re:Multiple Languages, Anyone? by Anthony+Liguori · · Score: 1

      I am frequently surprised that so many people consider themselves to be an X-Language programmer (for some particular X-Language). I think of myself as a computer scientist

      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 learn it). The solution probably won't be optimal and most likely won't be elegant (as judged by an expert in the language).

      Many people call themselves C, C++, or Java programmers. However, unless you can discuss the differences between char's range on different platforms, you're not a C programmer. If you cannot talk about the virtues of virtual inheritence or multi-paradigm programming, you're not a C++ programmer. If you cannot talk about the nuances of using J2EE you're not a Java programmer. Obviously, I'm not a Java programmer or I would have come up with a better example.

      Java's a good example. I would never consider myself a Java programmer, but I am confident I know more about Java than most of my peers thatdo consider themselves as Java programmers.

      However, you really can't blame most people. I don't think people realize how complicated most modern languages really are and how difficult it is to write 100% bullet-proof code.

    4. Re:Multiple Languages, Anyone? by Anthony+Liguori · · Score: 2, Interesting

      Unfortunately businesses are too preoccupied by a meaningless certificate of certification than can do spirited and capable scientists.

      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 too few good Computer Scientists for the number of jobs available.

    5. Re:Multiple Languages, Anyone? by Anonymous Coward · · Score: 0

      One of the requirements of a good programmer/analyst is the ability to pick the correct language for the job. I haven't seen to many intense data processing applications that are written (directly) in C or assembly. Sometimes in business, the application must be modified promptly to implement new functionality (new law changes to payroll, for example).

  52. The learning curve isn't COBOL itself... by Richard+Steiner · · Score: 4, Insightful

    ...but rather the database and transaction (or batch) environment that the COBOL itself runs in.

    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. :-) Although he might survive the shock if he's been exposed to REXX...

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  53. But what I want to know is.... by Anonymous Coward · · Score: 0

    ...where can I use my extensive knowledge of FORTRAN 77?

    1. Re:But what I want to know is.... by sjames · · Score: 1

      where can I use my extensive knowledge of FORTRAN 77?

      Actually, there's heaps and heaps of engineering and scientific code in FORTRAN 77 and due to the near impossability of proving the correctness of a rewrite, a lot of interest in maintaining it with minimal changes.

  54. Re:McFossil. by Anonymous Coward · · Score: 0

    I for one welcome our galaxan computer overlords!

  55. Slash won't let me put in the funny subject I .... by smcdow · · Score: 0

    ... had in mind for this post. I tried to use "Score: -1, Troll" as my subject, but when I hit preview I get this: "Cat got your tongue? (something important seems to be missing from your comment ... like the body or the subject!)". So, I had to change the subject and now the joke is ruined.

    So, for what it's worth, here's my original <strike>troll</strike> posting:

    Ugh, COBOL. Bleah.

    Oh well, at least it's not Java.

    --
    In the course of every project, it will become necessary to shoot the scientists and begin production.
  56. As an older worker I have new skills by Anonymous Coward · · Score: 0

    I just don't have the exact combination of all 28 disparate skills every job seems to require. Though I do lack that one essential skill, lying. "Why yes, I am a certified Cisco network engineer, certified Oracle dba, and I know how to write device drivers for both Linux and Microsoft windows. Isn't everyone?"

  57. 8" and Pass The Ammunition by DLWormwood · · Score: 1
    and so shall we ever be with the Scheduler, 8"
    - 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.

    --
    Those who complain about affect & effect on /. should be disemvoweled
    1. Re:8" and Pass The Ammunition by Anonymous Coward · · Score: 0
      > 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.

      And while there may be no observational evidence to support the hypothesis that God exists... if He does, in fact, exist, there's plenty of observational evidence to support the hypothesis that He has one hell of a sense of humor!

    2. Re:8" and Pass The Ammunition by arodland · · Score: 1

      Amen to that, brother!

    3. Re:8" and Pass The Ammunition by freqres · · Score: 2, Funny

      But the Holy Bible is where the 1st Commandment is written. If we don't take the Holy Bible too seriously because of the 1st Commandment but the 1st Commandment is written in the Holy Bible but

      Guru Meditation
      Stack Overflow

      --
      Rampant Ninja related crimes these days...Whitehouse is not the exception
  58. 5core: 5, Insightful by Anonymous Coward · · Score: 0

    You're right. It doesn't let you submit anything that starts with "Score:" or "score:", probably, in fact, to prevent this from happening on a more regular basis.

  59. Consultants vs. Employees by drewzhrodague · · Score: 1

    Having been a consultant over the last 6 years, and an employee before that, I say that there are systematic problems in the corporations with their decision making, and mandates.

    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 to no have anything to do with corporations -- except that they pay.

    For those of us who are consultants and looking for our next contract, I have setup Recruiter-Rater in order to find and rate technical recruiters. Read some, post some.

    --
    Zhrodague.net - I do projects and stuff too.
  60. Re:McFossil. by ch-chuck · · Score: 1

    Yes - even McD is outsourcing the drive-through.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  61. We're already having problems finding Perl folks by Hanno · · Score: 1

    We're already having problems finding decent applicants for our job posting (*) who know enough Perl. Which is frightning, because we do pretty standard web application development stuff. Most of this kind of work is now done in PHP, but few people want to learn from there and get proficient in Perl.

    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 there did not even read the basic requirements.

    (If you are interested: Please don't apply unless you consider yourself fluent in German. Oh, and yes, we did hire an American citizen recently. He speaks German. :-)

    --

    ------------------
    You may like my a cappella music
  62. "Labor Shortage" yellow alert by Tablizer · · Score: 4, Insightful

    One must be cautious when they hear the word "labor shortage". Lobbying organizations such as ITAA are paid millions of dollars from large tech companies to lobby congress and the papers about the doom and gloom of tech labor shortages. This is to justify more visa workers and offshoring. In other words, the "cheap labor lobby".

    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.

    1. Re:"Labor Shortage" yellow alert by Anonymous Coward · · Score: 0

      why isn't parent modded up (informative)?

    2. Re:"Labor Shortage" yellow alert by juan2074 · · Score: 1
      I agree that many companies would love to see labour costs decrease to the level of 'fruit-picking jobs'.

      That said, I still see many openings at local companies (in the Seattle area) that go unfilled for months. If a job is advertised, the company probably would like to fill it. If the positions are not getting filled, is there a shortage of qualified applicants? Is the company not offering enough pay and benefits?

      I really don't know why so many positions are left open for so long.

    3. Re:"Labor Shortage" yellow alert by Anonymous Coward · · Score: 0

      You may as well ask yourself, why is there so much fertile land not being used to grow crops?

    4. Re:"Labor Shortage" yellow alert by XopherMV · · Score: 3, Interesting

      I live in Seattle and was recently lookinging for work. I also saw plenty of positions that were open and never filled. There are a couple reasons I see for companies not filling these positions:

      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 figure out the best time to bring on new people. These companies could be putting "feelers" out to gauge job demand. For example, if they get 1000 resumes one month, then just 10 the next month, then demand for jobs has gone down and they might actually run out of cheap, qualified candidates soon.

      C. Companies are listing positions, but not actually hiring.
      Companies could also just be using this as a ploy to go to Congress to get more cheap H1-B's. "Mr Senator, we were unable to find any software engineers with 10 years of experience programming .Net and we feel that if we were able to recruit more overseas workers that all of our problems would be solved."

      D. Companies are listing positions with inflated requirements to only get H1-Bs.
      I've seen jobs that I've applied to get rewriten to include Indian speaking requirements. Employers generally have to prove that local candidates don't qualify for the jobs they post before they can bring in someone from overseas. Unfortunately, there's no law that states companies can't tailor their job description to one, specific, foreign candidate.

    5. Re:"Labor Shortage" yellow alert by Tablizer · · Score: 1

      Companies could also just be using this as a ploy to go to Congress to get more cheap H1-B's. "Mr Senator, we were unable to find any software engineers with 10 years of experience programming .Net and we feel that if we were able to recruit more overseas workers that all of our problems would be solved."

      PHB: "If we hire two H-1B's that have 5 years .NET experience and only pay them half as much as a citizen, then it adds up to one position for 10 years of .NET."

    6. Re:"Labor Shortage" yellow alert by Anonymous Coward · · Score: 0

      But we wouldn't want to slashdot the ITAA. That would be horrible. (Cue 2-in. violin music)

    7. Re:"Labor Shortage" yellow alert by Anonymous Coward · · Score: 0

      It is nice to know that my kind is feared. :-)

    8. Re:"Labor Shortage" yellow alert by jbolden · · Score: 1

      I recently interviewed for a position with requirements so odd that there are probably only about 200 people in the country (myself included) who qualify. The salary was reasonable and they agreed I knew how to fix their problem but the manager didn't want to hire someone with line management experience and in this environment I can't blame him.

      There are many reasons that corporations are becoming less succesful in all sorts of projects. But the layoff / no raise culture has created a situation where the interests of workers and the interests of the company are often in direct conflict.

  63. The *real* truth by johannesg · · Score: 1
    The real truth, in case we are about to forget, is that it is very important to employers to whine as much as possible about programmer shortages. When the group of available programmers increases, they have greater choice and can offer lower wages.

    I don't believe in an upcoming shortage of legacy programmers, and if I did I would consider it a cause for celebration.

    1. Re:The *real* truth by XopherMV · · Score: 1

      The real truth, in case we are about to forget, is that it is very important to employers to whine as much as possible about programmer shortages. When the group of available programmers increases, they have greater choice and can offer lower wages.

      Everyone notices this regarding H1-B's. Ever notice that companies are also complaining about the lack of women in IT?

      Imagine if women started coming to IT in droves. There'd be fewer complaints about "foreigners taking our jobs". And we'd suddenly have twice the work force, which would drive salaries down.

      All these pushes by companies to get women in IT seem disingenuous when viewed this way.

  64. Slanted Views by 4of12 · · Score: 1

    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 budgets. They can pay people only so much. They want a future supply of the highest possible quality people for the lowest possible price they can pay. Simple. Easy. It's what drives them, along with the fear that the next virus or worm will compromise the crown jewels of the precious customer databases and the their latest presentation to the CEO about forming a Strategic Vision for IT-Empowered Passionate Agile Business with a Process Management Team of Stakeholders.

    --
    "Provided by the management for your protection."
    1. Re:Slanted Views by Anonymous Coward · · Score: 0

      If what drove CIOs was the fear of the next virus or worm, you'd see billy bathgates out of the data center and kicked to the curb so fast your head would spin.

      I'm not seeing a lot of this, are you?

  65. This is bad news. by museumpeace · · Score: 3, Insightful

    found at top of page linked from article:

    "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!

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
    1. Re:This is bad news. by Anonymous Coward · · Score: 0

      You know what they say - you're only as old as the programming languages you know... :-)

    2. Re:This is bad news. by Tablizer · · Score: 1

      [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!


      Perhaps we should think about an NBA athletic career: it lasts longer (if you can survive the flying chairs or Shaq falling on you).

  66. What do you want? by Anonymous Coward · · Score: 0

    Money for Nothin'? ;)

  67. Read between the lines by DukeLinux · · Score: 1

    There is a shortage...of workers willing to work 60 hour weeks for $15,000 / year. Truly, there is a shortage in that context. Also, by not being able to find "qualified" workers the backsides of incompetent middle-managers is kept nicely covered :).

  68. Re:Upgrade to what? And why? by Fulcrum+of+Evil · · Score: 1

    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.

    --
    "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  69. Firms are building failure for the future by gelfling · · Score: 5, Interesting

    Firms are populated by some of the dumbest blindest self serving retards on the planet. There is no shortage of labot. Let me repeat that - THERE IS NO shortage of labor.

    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.

    1. Re:Firms are building failure for the future by Uruk · · Score: 1
      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.


      It's worth pointing out that no one can make a company pay more for something than it's inherently worth to them. It simply wouldn't make economic sense. So if you're getting $100/hour and in your estimation "raping them", aside from the concerns I'd have about your professional integrity at attempting to violate your clients sexually or economically, you have to wonder if you're leaving money on the table.

      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.


      "Trust me" - the cry of the true pundit. And the suggestion? Since IBM is investing in MVS, it must be worthwhile for me to do it too! (That equates to the statement "Trust IBM") I would have thought that the rest of your post would have cautioned against putting your economic future in other people's hands.

      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.


      What better way to end a cynical, combatitive, and unrealistic post then to drop an obtuse metaphor based on a distorted view of reality?

      You're painting a picture of stupid businessmen, machiavellian tech workers who only want to take advantage of them, and a dishonest tech industry that's only recycling old ideas into new technology they can charge people through the nose for. Thank god we don't have more people who feel like you do. Otherwise, we might not have had the unprecedented growth in productivity, introduction of new products, increase in people's options, and advent of new useful technologies that we've experienced.

      --
      -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
    2. Re:Firms are building failure for the future by gelfling · · Score: 1

      Thank god we have lots of sheeple like you who blindly steer their companies down one dead end after another. They love you, they really do. And they will treat you well forever in a warm embrace. Trust them when they tell you that. Senior executives are your friends and the Gartners of the world really have your interest first in foremost in their minds' eye.

      You are the reason failure is endemic; no one has the balls to call it as it is.

    3. Re:Firms are building failure for the future by Anonymous Coward · · Score: 0

      "You're painting a picture of stupid businessmen, machiavellian tech workers who only want to take advantage of them, and a dishonest tech industry that's only recycling old ideas into new technology they can charge people through the nose for."

      Hey, sounds just like the IT industry I've known and loved for decades! (48-year-old greybeard)

    4. Re:Firms are building failure for the future by Anonymous Coward · · Score: 0
      coming back to work and literally pulling a rate number out of their ass
      umm, you do know what "literally" means?
    5. Re:Firms are building failure for the future by Anonymous Coward · · Score: 0
      Otherwise, we might not have had the unprecedented growth in productivity, introduction of new products, increase in people's options, and advent of new useful technologies that we've experienced.

      The picture you paint, that because of the Herculean, altruistic efforts of the current generation, productivity is at an all time high is so grossly in error. In fact, productivity as a function of work force and cost is at an all time low. Many reasons are suggested for this, but most of it comes to profit taking by share holders and executive staff. Not to mention the exorbitant money lost on ventures that never should have gotten off the drawing board.

    6. Re:Firms are building failure for the future by jbolden · · Score: 1

      Otherwise, we might not have had the unprecedented growth in productivity, introduction of new products, increase in people's options, and advent of new useful technologies that we've experienced.

      What exactly was "unprecedented" about the growth in productivity? There was a great deal of productivity growth in the economy but that occured primarily as a result of trade. Worker productivity occured in manufacturing (not part of the mainframe IT culture).

      The reality is we had far better growth when we had corporations focused on all their stakeholders (the bond investors, the shareholders, the employees, the community at large, the government, executives...) and not the sort executive pillage we have today. 90s "capitalism" (really oligargchy) is a disaster compared to the mixed system we had 40 years ago.

      Similary in terms of introduction of new products. I don't see how you can compare 1995-2005 with 1955-1965, 1945-1955, 1935-1945 (depression and war years btw), 1925-1935, etc...
      Now if you want to compare to 1915-1925 another period where screwing over workers was in vogue then the 90's have a chance

  70. dire straights by StrawberryFrog · · Score: 1

    company with legacy technology in dire straights

    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.

    --

    My Karma: ran over your Dogma
    StrawberryFrog

  71. Prorammers by Anonymous Coward · · Score: 0

    The "upper half"? huh..

  72. Dying languages by totallygeek · · Score: 1

    At the Victoria Linux Enthusiasts recently we posted some old code in "dead" languages. Fairly interesting code posted, and worth a look.

  73. Spelling Nazi Strikes Again! by TyfStar · · Score: 1

    OH COME ON!!! All of these posts, and not ONE of you thought to correct his grammar / spelling??? dire straits n : a state of extreme distress [syn: desperate straits] http://dictionary.reference.com/search?r=2&q=dire% 20straits Who the hell is the editor on this website?!?!?!

    --

    "There is a reason Linux is free"

    ~me~

  74. C++ now a legacy language by Animats · · Score: 0, Offtopic
    C++ is already becoming a legacy language. Java and C# are taking over for business apps. C++ is too hard and too bug-prone, and its flaws aren't being fixed.

    There are probably as many C++ programmers today as there will ever have to be.

    1. Re:C++ now a legacy language by Greyfox · · Score: 1

      That might be true if there was anyone out there actually using C++. The number of companies using it appears to be miniscule, and whenever you stumble across a company that is actually using it, they're not using the language to anything close to its potential. Hell, most compilers out there don't even implement the full spec. Based on what I've seen, C++ is a language of the future, not one of the past. Maybe it'll catch on in a few years, when compiler support for the language becomes more standard.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    2. Re:C++ now a legacy language by tchernobog · · Score: 1

      For God's sake, how can a language be too bug prone? It's just scriptkiddies playing at Java nowadays, that's the problem!

      The only problem I found in C++ is with the "export" keyword, and it's pretty useless anyway (you can live without with little or no cost). Else, it can be either a problem with the stl, the compiler, or your program. I bet 1000$ on your program 9 times out of 10.

      And yes, I'm a NEW C++ programmer, so today we have as many as (++yesterday), and my university trains ~200 new C++ (not C#) programmers each year.

      And, e.g., as for Java taking over etc etc, it's about six-seven yrs they say so. C++ hasn't nothing to take over: it leads the list with C. Okay, a lot of other languages are still pretty used, like COBOL, but new programs tends still to be mostly written in C/C++.

      --
      42.
    3. Re:C++ now a legacy language by DrCode · · Score: 1

      I believe that most games are written in C++, and have been for several years.

  75. the usual basic mistake by Anonymous Coward · · Score: 0

    of mixing up programming languages and API knowledge. Please read this http://www.joelonsoftware.com/articles/LordPalmers ton.html, where the difference is made clear. The problem is that:

    * Learn a programming language is not enough. You need to be good at API programming -- and there are lots of APIs out there.

    * You can get 90% of knowledge by reading a book about a certain language or API. But the last 10% of knowledge you get only after several years of practice, and that is the knowledge you need to be a good programmer and a good debugger.

    So you can't just use refurbished programmers. Experience is essential!

    ptex

  76. Manufacturing, Technology, Programming ---Asia by grumpygrodyguy · · Score: 1

    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 straights. The truth is that there are far more programmers with legacy skills looking for work than there are jobs for them

    Did you think outsourcing would stop with application programmers? There are lots of weasels making huge money selling the merits of outsourcing to decision makers. FUD like 'shortage of legacy programmers' is just one of a thousand punchlines being used by these guys to sell another contract to thier counterparts in india.

    The trend is catching up to the dyed-in-wool technocrats? Ask me if I care, I don't. You guys should have been more vocal and more supportive of the rest of us while our jobs were being shipped oversees. Your turn fellas.

    --
    The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
  77. Linux users don't like Macs either.

    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. :)

    --
    Just because it CAN be done, doesn't mean it should!
    1. Re:Macs by Zugot · · Score: 1

      Yes we do. Gentoo on a 15" powerbook sounds pretty damn nice right now.

      --
      -- Bryan
    2. Re:Macs by Fulcrum+of+Evil · · Score: 1

      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.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    3. Re:Macs by Anonymous Coward · · Score: 0

      I gotta call bullshit on that. I am a heavy linux user - right from the 1.2 days.

      I ditched my windows laptop recently and now am on a 15 powerbook. I can compile up stuff on it without playing the "will this hardware work on it" game.

      When I was younger - and playing with Linux for the sake of playing with it - it jammed.

      These days, I want a UNIX based laptop (love that command line and various UNIX tools) without the BS of compiling the kernel, finding configuration files from meagerly written HOWTO's, and immature user interface for GUI oriented work (vi doesn't do everything!)

      Now I use an Apple, and I will probably continue using it.

  78. Hmm...Leadership by Etch-a-Sketch. by Anonymous Coward · · Score: 0

    "Repeat after me "The is no such thing a silver bullet". That statment is still as true and wise today as when Brooks said it."

    Turn the tables, and have them describe their jobs that way.

  79. Excuse me, sir... by Anonymous Coward · · Score: 0

    ... but seeing as how the VP is such a VIP, shouldn't we keep the PC on the QT? 'Cause if it leaks to the VC he could end up MIA, and then we'd all be put on KP.

  80. Re:Upgrade to what? And why? by Simonetta · · Score: 1

    ... it's a 286 running a basic app that no longer runs on new hardware ...

    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 motherboards.

    An approach to dealing with this problem is to use inexpensive microcontrollers to emulate early PCs. An Atmel AVR Mega that sells for about $8 can provide about 25 MIPS of 16-bit processing power. A major disadvantage is this approach is that microcontrollers rarely have address and data busses.

    Anyway, I don't understand why legacy PC applications fail due to hardware reasons.

  81. Legacy Reserves confirms it... by Schwartzboy · · Score: 1

    I've got some bad news for you.

    You: I think I'll go for a walk.
    LR: You're not fooling anyone, you know...
    You: I feel happy. I feel happy.
    *THUMP*

    Your handle seems oddly appropriate to the topic, in a "that would be funny if so many PHBs didn't actually believe it" sort of way.
    </tongue in cheek>

    --
    "Linux doesn't exist. Everyone knows Linux is an unlicensed version of Unix"- Kieren O'Shaughnessy
  82. Lua by Anonymous Coward · · Score: 0

    Lua rocks.

  83. Re:prepare for the end of USA by arodland · · Score: 1

    Not all of the programming languages are English-based. Don't forget Var'aq!

  84. Re:Upgrade to what? And why? by unother · · Score: 1

    Well, here's the solution to said business-user's conundrum.

    1) Get a modern PC.

    2) Get VirtualPC.

    3) Install DOS 5.0 or whatever on said VirtualPC.

    4) Continue to run program within VirtualPC session until upgraded version can be produced, tested and used successfully by user community. If not possible/feasible to do so, user can continue to use old DOS app ad infinitum.

    In the end, this isn't about technology; it's about solutions. And sometimes, the best solution also happens to be the easiest solution.

  85. Hey, I didn't name the products... :-) by Richard+Steiner · · Score: 1

    As far as I know, most of those aren't acronyms anymore. There ain't no other way to express 'em.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  86. Re:Upgrade to what? And why? by Fulcrum+of+Evil · · Score: 1

    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 software, don't you think?

    --
    "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  87. Nothing a US$30 UPS couldn't solve. :-) by Richard+Steiner · · Score: 2, Insightful

    Besides, I've seen online stores selling *palettes* of 486-class boxes for almost nothing that would probably still run that older application, and one of those would give him spare hardware for the next several hundred years. :-)

    Sounds to me like he's got a sane idea.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  88. Look no further than Big Medicine... by Mumpsman · · Score: 1

    For a perfect example of the need for legacy programmers. There are several major software vendors who supply medical information systems to the healthcare community who rely heavily on folks skilled in (M)UMPS.

    If you're looking for a language less sexy than Cobol, look no further than M.

    --
    No battles to the death are recalled. Mumpsman can hit to attack and cause brainsmashing.
  89. A Lot of Them Can't by Greyfox · · Score: 3, Insightful
    I've run across quite a few of those mouldy old systems. A lot of the time, no one understands the business logic or process behind the application. Most of the people who actually use the software are not much better than trained monkeys -- they use cheat sheets to go from screen to screen in the program without really understanding why they're doing it that way. The people who did understand the business process were shit-canned as soon as the software was implemented (Or somewhat before it was done) and the original programmer left for greener fields or died of caffiene poisoning or something.

    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.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:A Lot of Them Can't by Ubergrendle · · Score: 1

      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.

      Cthulu of Borg? Since its IBM he/she/it will be wearing a blue pin striped suit I'd assume...

      --
      John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
  90. Most workers have never been exposed to it. by Richard+Steiner · · Score: 1

    They equate "old technology" with someone shoving a stack of paper cards into a steam-powered box the size of a warehouse.

    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 /. were even born. :-)

    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.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
    1. Re:Most workers have never been exposed to it. by museumpeace · · Score: 1

      Ah the good old days. I used to shovel boxes of cards into an IBM 360 system...it had a motor/generator though instead of steam...musta been a newer model;) It also had some string manipulation instructions for variable length arguments in the assembly language that would make any RISC machine programmer envious.

      --
      SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  91. Re:The programmers are still in need they shouldn' by Maul · · Score: 1

    As I said in a response to another post, management doesn't seem to want "real" CS people. They want codemonkeys trained in the language or buzzword of the month, or are looking for an excuse to send the work overseas.

    This is the situation we are in.

    Management: We need people who know COBOL.

    Retired COBOL Guru: I've retired, and am really tired working for you corporate schmucks, but I'll be willing to sign on as a consultant.

    Management: Too expensive!

    Younger CS Person: I don't know COBOL, but I'm a computer scientist who understands the theory behind languages. I am confident that I can learn COBOL quickly, and any other language you might need me to learn in the future.

    Management: We don't want to spend extra money in training, plus real CS people are still too expensive.

    Outsourcing Company: It just so happens that I have a bunch of teenagers in India who will work for cheap. I can train them in COBOL cheaply. Let me remind you that you also get a tax break from the Government for hiring Indians.

    Management: India? Sounds good! We can increase executive pay with the money we save. Where do we sign?

    --

    "You spoony bard!" -Tellah

  92. I've just checked netcraft.. by Anonymous Coward · · Score: 0

    it confirms that you were killed by Stephen King and Bill gates in an apartment in Maine sometime around 1996

  93. Re:Upgrade to what? And why? by grassy_knoll · · Score: 1

    Sometimes the older languages and platforms in use really *are* a good fit.

    True enough, as far as it goes. There are times, I think you'll agree, where an upgrade to a modern system isn't just prudent but necessary.

    As an example, I've eliminated a mainframe system from a client. I don't recall the specifics of the hardware; only that the sole source of parts for the hardware involved ebay and paying a 2am visit to someone's garage for a disk controller. Moving them to an Oracle DB with a web front end does preserve a mainframe like paradigm, but also alows the use of supported hardware.

    In another example, we're looking to replace our mainframe payroll system with something modern. Our customers are screaming for better integration with other applications; the time it takes to get data out of a mainframe system makes the data irrelevant by the time it's deleivered ( 1 - 2 weeks ).

    Mainframes have their place, and will likely continue to do so. However, that place seems to be shrinking.

  94. OS bigots suck by GunFodder · · Score: 1

    I have friends and family that are very happy with Mac OS X, and my limited exposure to it has been positive. That said Mac users are generally the worst OS bigots. They will tell you that every problem you've ever had on your PC can be solved with a Mac. And they will tell you this at every opportunity.

    They conveniently ignore the never-ending stream of complaints about stuff on our corporate intranet that doesn't work right on OS X. It should be noted that we already support Mozilla/Firefox, so it's not like we just leave everyone without IE twisting in the wind. And they also forget the hundreds of dollars they fork over to AppleCare to fix stuff.

    I suspect that the high cost of Mac ownership gives many users the impression that they are a member of the computing elite. Newsflash: it's lonely at the top, and IT cares more about supporting the majority of the users. No IT department would choose to multiply their support headaches with another platform to support unless the payoff was enormous.

    1. Re:OS bigots suck by Spencerian · · Score: 1

      An excellent point. It is very easy for me, as highly experienced with Mac OS administration, to feel too smug about the fact that my computer does the same things as Windows without nearly as many vulnerabilties.

      Yet this thinking is the same as what permeates the Windows IT community, and it is not helpful.

      It is more important for IT units to understand the OBJECTIVE to the use of any technology, rather than pigeonholing themselves to a single technology that, because no alternatives exist outside if it, is limiting and vulnerable.

      That said, it still generally costs less to support a Mac user than a Windows user, though that difference has shrunk, I feel, over the last two years. But where Mac users are so knowledgable about their computers that they appear arrogant to IT staff, a PC user is typically the opposite--a person that doesn't know the difference between a computer chip and a potato chip.

      Microsoft IT caters to the computer-user-as-victim. Mac user's arrogance comes from their self-empowerment of the computer, and need answers to more specific questions about problems of their computer than a typical PC user. (My opinion, which could be wrong.)

      --
      Vos teneo officium eram periculosus ut vos recipero is.
    2. Re:OS bigots suck by Macgrrl · · Score: 1

      You forgot Amiga users...

      Seriously though, I know a large number of computer users from all platforms and have been a mac user since '87, and I would have to say that much of the Mac User 'Bigotry' is simply defensive behaviour.

      Anyone in my circle of family or friends who buys a Mac is told to get AppleCare, and if I get the quote for them it is automatically included. I consider it a form of insurance. I spent 5 years or so as an authorised Apple Service Engineer, and know the sorts of things that can go wrong.

      Apple's computers typically are not designed to be piecemeal upgraded over the years, they are a discrete unit/model. The 'hundreds of dollars they fork over for AppleCare' will keep that one computer running happily for 3+ years as is, rather than forking out hundreds of dollars incrementally for new logicbards, display cards and NICs to keep ahead of the curve.

      From having supported multiplatform environments, I would say on the whole a high maintenance user will be a high maintenance user regardless of the platform you put them on. And having multiple platforms to support did not realistically increase the overall support overhead, I just had to maintain an additional set of SOE images.

      --
      Sara
      Designer, Gamer, Macgrrl in an XP World
  95. It's not "I can't"; it's "I don't want to" by Chemisor · · Score: 1

    I call myself a C++ programmer not because I am incapable of using another language, but because I would not want to. If someone asks me to write code in another language, I just tell them to give the job to someone else. It's just not worth the hassle. In C++ I have a friendly environment of many years of code upon which I can build; it would take a very long time to duplicate it in another language, so I just don't do it. C++ can do everything anyway, so I don't expect to ever need to.

    1. Re:It's not "I can't"; it's "I don't want to" by Anonymous Coward · · Score: 0

      True, true. That's exactly why I still do everything in assembler. I'm perfectly at home with it and sure it can do everything. I can't actually even think of reasons why the other languages were developed...

    2. Re:It's not "I can't"; it's "I don't want to" by MmmDee · · Score: 1

      Thanks for the laugh... it's what I needed after reading your parent's post.

      --
      No man's an island, unless he's had too much to drink and wets the bed.
    3. Re:It's not "I can't"; it's "I don't want to" by Anonymous Coward · · Score: 0

      And you're exactly the kind of person parent was talking about. You're a certificate-collecting code monkey like the trade schools turn out like so many bottles of Imodium on an assembly line. No language lasts forever, what will you do when C++ goes the way of Modula II. With your attitude, you'd be a great PHB because it's obvious you're not a computer scientist that looks for the right algorithm/tool for the job. In fact, I'm sure you can write any algorithm in C++ (whether it's appropriate or not). The old saying, "I can write Fortran programs in any computer language" fits you justly.

  96. Re:McFossil. by Marxist+Hacker+42 · · Score: 1

    Well, that will take my local robotic McDonald's down to only two employees- one manager and one stockboy/server.

    Now all they need to do is automate the freezer-to-kitchen-robot connection and the kitchen-robot-to-customer connection, and they'll be able to operate it with only a manager.....

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  97. FrontPage = Editor by Anonymous Coward · · Score: 0

    I wouldn't consider FrontPage users to be programmers.

  98. Jovial anyone? by lowrydr310 · · Score: 1
    In my current job, I was given some code to review and implement the functions in a modern system using C++. It was in JOVIAL, which I have never even heard of.

    Here's more information if you're interested: http://www.jovial.hill.af.mil/

    I ended up spending some time reviewing it and figuring out how the functions worked, but it was frustrating.

  99. IT, Legacy and RUSH PROJECTS by Anonymous Coward · · Score: 0

    Here's how it works:

    1) Get shiny new Exec.
    2) Shiny new Exec wants to use tool A
    3) Tool A gets implemented about 85%
    4) Shiny new Exec has power struggle with old dinosaur
    5) Dinosaur wins
    6) Shiny new Exec leaves
    7) Dinosaur forces co-existence of legacy tool
    and new tool - hilarity ensues.
    8) Repeat from 1

    Throw in 6-7 Rush Emergency LIFE OR DEATH Marketing nightmare projects ("We sent the mailing out and it has a URL on it.... should we have talked to you first?")

    The only problem management has with IT is this - 99.99% of the shiny-suited class is too technologically illiterate to make their own toast in the morning and yet they believe they can guide a technical design process.

    No skills. No vision. No clues.

    But it's a RUSH.

    That's the problem.

  100. Mac and Windows Side by Side by Anonymous Coward · · Score: 0

    I have both in my cube. The PC is routinely down for patches/virus cleanups/etc/etc/etc.

    The Mac just works.

    Got a love that.

    d

  101. Article has it right by chiph · · Score: 1

    I have a friend who is a mainframe COBOL programmer -- knows MVS, DB2, CICS, etc. and hasn't been able to work in his field for over 4 years. And it's not because of a lack of skill -- he's good at it. It's just that the jobs aren't there.

    Chip H.

  102. Projects take time ... sometimes by Skapare · · Score: 1

    From the article:

    • CIOs don't have the luxury of time. Hiring external consultants to introduce new technology may be the only way to implement a project within businesses' time constraints. Remember, IT staffers: That is why IT exists.

    Based on my experience in several companies, projects get dragged out for months, mired in meetings to decide what to do. Too many of those meetings leave technical people out, and so the management ends up making highly mis-informed decisions. They might take 10 months to make a decision, then demand the doomed project be completed within two weeks.

    But this reminds me of a project in one of my earlier employers (involving what we today call legacy systems). A committee of 6 top executives spent about 6 months trying to decide whether or not it was worth the effort to try to integrate accounting data between two unlike mainframe systems. Eventually, they decided it was worth doing. The project was assigned down to my manager, who then assigned it to me. It was a top priority project, meaning everything else I was doing would be handed off to other people, and I would be taken off the rotating on-call cycle for the 3 months they expected the project to take. When my manager told me what it is they wanted done, it was hard to keep myself from laughing. It got the assignment during the 10 AM meeting once a week. I started working on it right after lunch the same day. 45 lines of assembly language code patching, and it was done in under 3 hours. ALL DONE! I came in at 5 AM the next morning to take the system offline and actually test it. It worked perfectly. All accounting data was transferred with all batch jobs and came out on the reports exactly as intended. So I just took it easy for the next couple days, then finally went to my manager and told him it was all done. His response to me: "you should have held onto it for at least another couple weeks or so". We both had a 10 minute laugh fest, thinking about the executive committee and their meetings.

    --
    now we need to go OSS in diesel cars
  103. PHBs don't want to actually PAY for skills by Anonymous Coward · · Score: 0

    ...and that is the root of the problem.

    Pick your poison:
    1) Qualified individuals exist, but the job is listed at $35,000
    2) Qualified individuals exist, and the pay is acceptable, but the company won't pay relocation.
    3) The qualified individual is established in the community he/she lives in, and does not want to move. The company does not want/can't use a teleworker.
    4) The company doesn't want to pay anything
    5) The HR dept doesn't want to pay anything
    6) The hiring manager doesn't value the position at a pay scale that is reasonable
    7) The pay is bad
    8) The pay is horrible
    9) They only want you part time so they don't have to pay benefits
    10) They would like you to pay them for the opportunity to work at their illustrious company

  104. Better colours by Anonymous Coward · · Score: 0
  105. companies use help wanted ads to boast their rep by Cryofan · · Score: 1

    Some companies run help wanted ads to make it look like they are hiring. It helps their reputation and standing as a corporation. I guess the reasoning is that if it looks like they are hiring, it looks like they are doing a lot of business, when in reality they may be doing poorly.

    --
    eat shiat and bark at the moon
  106. cobol an afterthought in computer science.. by Cutting_Crew · · Score: 1

    i received my degree in computer science and cobol was a mere little elective.. tucked away deep at the bottom after all the C++/OOP/misc data structures/VB/Java coursework. no one that i graduated with took cobol. it was offered as a mere elective if you didnt have anything else to take and as a supplement elective for non-computer science majors. doesnt it stand to reason that after a certain period of time there will be next to non-existant cobol and other legacy programmers out there? i have checked other universities..most of them either offer C++ or Java as the first language and 95% of them or thereabouts offered C++ as the main language(the language that will take you through your degree, i.e. data structures, AI, programming languages, etc etc).

  107. Obsolesence knows no age limits. by Baldrson · · Score: 1
    Where I see the big stupidity with regards new technology is not so much in "old programmers stuck on Cobol" but younger Java programmers aspiring become bureaucrats through type declarations.

    The authors of Perl and TIBET(tm) are all over 40. The authors of Rails are largely under 30 but they aren't stuck on Java's marching moronism.

  108. Ah, but.... by tygerstripes · · Score: 1

    There's a basic industry-wide degradation in lower-level programming understanding. I've heard the lament from many retired coders who say that programs these days are just so -clunky-! They're used to working in assembler language, and got frustrated by the amount of processing-time used up by in-house software generated by higher-level-language "experts" who didn't understand the resource implications of their code.

    I've even heard some go so far as to say that the escalating inefficiency of code (in CPU terms, NOT coding terms) will eventually have a serious impact on the relative acceleration of computing power.

    But then, what do I know? I'm sat here coding in Java... *ducks behind cover*

    --
    Meta will eat itself
  109. Re:Upgrade to what? And why? by Anonymous Coward · · Score: 0

    Mainframes: good at tasks that require massive I/O.
    Smarter people set up data feeds from the mainframe OLTP system to backend RDBMS, either for off-line querying and reporting, or for further consolidation into data warehouses/Hyperion/etc.

  110. Why should we care? by Hugonz · · Score: 1
    Why should we care that companies are suddenly out of technicians for their legacy HW and SW when they centainly won't hesitate to fire them because their business has upgraded to some other technology?

    "Mind your own business": if techs are fired, companies say "tough", and suddenly we have to care about them not having skilled workers...?

    Just because I'm ranting doesn't mean it is not true....

    Hugo

  111. Re:Upgrade to what? And why? by Xiaran · · Score: 1

    Let me ask you. Is that the UAL unitmatic and apollo systems ? I know they run on Unisys key. The reason I ask is cause my fiance was a UAL flight attendant and I used to use unimatic to check her schedule. I was actually very impressed with the system... the user interface is almost like a text based hypercard or web type dealy. And whoever wrote the online tutorial had a fantastic sense of humor :)

  112. Re:We're already having problems finding Perl folk by Anonymous Coward · · Score: 0

    what you still use german in germany?
    Next thing your gonna tell me you still use perl ;)

    now seriously, if you realy want someone, give them a chance of learning perl and german.
    you will not find someone who will be efective first day of arival anyway he/she needs to get acustomed to your legacy code aswel.

    anyway post a wanted note on www.vdab.be
    german is our 3de languish so perhaps you'll find someone usefull.

    and uhm no the ducky didnt help, it would be way better if they ducky were to be deformed after i try to release some stress on it!

  113. Re:Upgrade to what? And why? by Mr.+Ghost · · Score: 0

    It would also be possible to run the application in DOSBox. This would allow them to keep their existing application and run it on newer hardware if/when the old hardware finally dies.

  114. Re:We're already having problems finding Perl folk by Anonymous Coward · · Score: 0

    now seriously, if you realy want someone, give them a chance of learning perl and german. you will not find someone who will be efective first day of arival anyway he/she needs to get acustomed to your legacy code as well.

    It may be news to you, but an applicant should bring _some_ of the skills that the hiring company needs with him. If the company has to train the employee first the programming language and the company code and the first language used by the company and its clients, they spend months training before the employee is effective.

  115. COBOL programmers never die, They just fade away by HenryKoren · · Score: 1

    Some day, when our minds are deprecated, legacy third party integration will be but a fond memory!

  116. This is why I like independent contracting by Skevin · · Score: 1

    I meet plenty of people who like my work, from which I draw examples to show at my LUGs and SIGs (which in turn seems to draw in more contracts). Even when my audience is not technically oriented, it allows them to get a good idea as to what PHP/ASP/JSP could be used for. If you start negotiating a contract, your potential contact don't care what back end you use, so long as it works.
    This is how I learned PHP. I used to be strictly an ASP/MS-SQL programmer. When an old friend wanted to pay me to do a football pool website, I told myself I'd teach myself by doing it in PHP and MySQL. It was a fair learning curve, but more importantly, contingent on my getting paid. It wasn't an exemplary use of PHP, but it fulfilled the original spec, and it was at least a start.
    My next PHP contract allowed me freedom to choose whatever backend I wanted to use, once again. This time, it was better planned, and I had a much sharper grasp of the language. All the client cared about is what it looked like in the end.
    After about five such contracts, I could now put my Publicly-Accessible PHP accomplishments on my resume, which actually look professional.
    In essence, I consider this Chicken-and-Egg Problem to be evolutionary: create a tiny chicken/egg which then hatches/lays a bigger chicken/egg which then hatches/lays an even bigger chicken/egg until you have one which lands you a really nice contract/job.

    Solomon Chang

    --
    "Twice half-assed makes an ass whole." --Solomon K. Chang
  117. Northern IL U. by Anonymous Coward · · Score: 0

    Every prof. and admin. in th CS dept. of NIU ought to see this. The entire dept. and every prof justifies their employment on the idea that teaching CS students COBOL and other mainframe tech. is worthwhile. Over half of all the classes there use the mainframe in some way, usually either COBOL or S/360 ASM. As if anybody writes mainframe ASM anymore.

    1. Re:Northern IL U. by System_390 · · Score: 1

      Excuse me? Tell that the 12 Assembly language programmers that I work with every day. :)

  118. 1-2 weeks? by Richard+Steiner · · Score: 1

    Wow... I'm used to dealing with mainframe apps that also dump data to a satellite relational database in real timem, and even Unisys has CIFS integration now in their mainframe lines (well, on the 2200 side of life, anyway).

    Given that kind of turnaround, I can see why folks are wanting changes, but I don't thing the mainframe itself is the issue. Maybe the software designer...

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
    1. Re:1-2 weeks? by grassy_knoll · · Score: 1

      Well, IANAMC ( I Am Not A Mainframe Coder ) but you could very well be right.

      Getting information from the mainframe types is a major effort ( get a project manager, get them to assign a coder, define the specifications, develop code, review output, request rework, lather rinse repeat).

      Getting information from relational systems (Oracle, SQL Server, et. al. ) is much faster. Usually the end-user just opens Crystal Reports, either on the web-based enterprise site or a local copy. OLAP is even faster, of course, with ( for now ) excel pivot table / pivot chart front ends.

      A large part of the problem could be local policies ( read: too many PHB's ) however none of the mainframe coders / managers seem to want to do anything about that.

      Thus our clients demand newer, relational systems. As our clients also control our budget, the mainframe systems here are targeted for replacement.

    2. Re:1-2 weeks? by jbolden · · Score: 1

      I've pulled information from mainframe systems really fast. In general ISAM is faster than relational. Oracle's high speed innovation of "cluster tables" are basicaly ISAMs. Which makes sense if you think about it, ISAM was popular when the cost of hardware dwarfed the cost of programers while relational became popular when they started to even out more (things like associative and object oriented should become more popular now that programers cost dwarf the cost of hardware).

      Now if you what you really meant is that your customers want ad-hoc queries then ISAM sucks. You might want to consider however maintaining the legacy system for OLTP while having it dump a daily extract into a full datawarehouse for the ad-hoc work (in which case your design should be very different).

    3. Re:1-2 weeks? by grassy_knoll · · Score: 1

      Now if you what you really meant is that your customers want ad-hoc queries then ISAM sucks.

      Our customers do end up wanting ad-hoc queries, since they don't seem to know what they want until they get it. If that makes sense.

      You make a valid point about ISAM being faster than relational; in some cases it can be. Relational is always memory intensive; reading a denormalized table and spewing the output will usually be much faster ( thus the guidence to denormalize for OLAP ).

      The other aspect though is system integration. I haven't found a way to link mainframe systems to relational systems, except via flat file. Even then, "link" is a relative concept. There was talk of trying something more advanced over ODBC ( since the Clearpath system runs in emulation on a NT cluster, it's theoretically possible ), but both flat file and ODBC were nixed.

      Getting rid of our mainframes and replacing them with purely relational systems will enable us to at least attempt integrating the data ( probably through some sort of software layer ), which is more than we have now.

      The stumbling block to integration could be entirely management, or technological, or ( most likely ) both. Either way, the elimination of mainframes from here should solve the problem.

    4. Re:1-2 weeks? by jbolden · · Score: 1

      Our customers do end up wanting ad-hoc queries, since they don't seem to know what they want until they get it. If that makes sense.

      Makes a lot of sense. ISAM assumes people can get together in mid sized groups for 3 days to really figure what they want since the cost of labor is so much lower than the cost of running the query. Not a good fit 30 years later for most datasets.

      You make a valid point about ISAM being faster than relational; in some cases it can be. Relational is always memory intensive; reading a denormalized table and spewing the output will usually be much faster ( thus the guidence to denormalize for OLAP ).

      OK good. That was my main point. You didn't want faster you wanted slower but more flexible. As far as OLAP I actually like the Oracle cluster solution. You achieve the performance gains of denormalization without the huge bug costs from data redenduncy.

      The other aspect though is system integration. I haven't found a way to link mainframe systems to relational systems, except via flat file. Even then, "link" is a relative concept. There was talk of trying something more advanced over ODBC ( since the Clearpath system runs in emulation on a NT cluster, it's theoretically possible ), but both flat file and ODBC were nixed.

      I'm going to assume you are basically a Unix guy. Most everything below applies equally to NT since NT programmer culture came from Unix (so everything but the kernel has very little mainframe influence).

      I've done this lots of times. I'd recommend one of
      -- you get a DB2 DBA involved
      -- someone from the mainframe group who understands relational concepts
      -- you decide you are going to learn to speak and think mainframe

      You talk of a link in a Unixy concept, as a Unix guy you casually pipe output from one program into another, files are just streams of data, record structures are specific to subroutine..... In particular there is a great deal of separation between the DBMS and the OS (since Unix doesn't ship with a native DBMS).

      I'm not trying to be mean here, but you don't really seem to understand the system you are porting from. You are hostile to it. How do you think your team would feel if a mainframe programmer with the opinion that Unix was nothing but chaotic goop fine for computer science students but worthless for any sort of real production was put in charge of porting one of your apps over?

      Basically you don't "link" databases in the Oracle sense since linking assumes that hardware is abstract and jobs run in a user directed way. What you want to do is you link databases in the mainframe sense. Database A receives a report from Database B at times C,D,E containing F,G,H... Now you are cutting with the grain rather than against it. You get
      -- the multiple layers of the record libraries working for you
      -- terrific job control so that you can achieve close to 100% utilization of existing hardware (meaning two aspects memory, I/O and CPU not just one as per a Unix system)
      -- Automatically bundling so that your cluster and/or grids get their updates personalized and with little of extra resources
      etc... In other words you get a solution in some ways better than what could be achieved with a Unix to Unix solution.

      The institutional intelligence about the legacy app is probably being kept in places that it wouldn't occur to you to even look. The print subsystem on a Unix box is pretty naive: take a file (black box), run it through a filter which is entirely black box, transport it to hardware. The mainframe one is not black box, it knows a great deal about the data, the filters aren't black box at all and the transport mechanism is highly configurable. You might be surprised how much of the "business logic" is coded in PFS/MVS (the printing system). That would be unthinkable to a Unix guy since they don't see the printing system scripting as a valid component of the data processing environment.

      Mainframes aren't Unix bo

    5. Re:1-2 weeks? by grassy_knoll · · Score: 1

      No offense taken, but one comment:

      Most of the time on slashdot we hear about projects failing because of politics, poor management, money... This one sounds like its going to fail because of the technical people being stubborn.

      Right now, there is no integration. Our customers and I both want integration. Linking the accounting and payroll systems seems obvious to us, much less so to our maineframe types. Our customers want new functionality in the payroll system ( they're calling it human capital management ) which the mainframe types seem either reluctant or unable to provide.

      You're probably right; stubborn techs / tech management seems to have created this problem. Mainframe maintenance costs and the lack of COBOL programmers who are willing to work with relational systems around here are other factors as well. The solution we're working towards is the elimination of mainframes, which eliminates the human stumbling blocks and the high maintenance costs for the proprietary hardware.

    6. Re:1-2 weeks? by jbolden · · Score: 1

      Our customers and I both want integration. Linking the accounting and payroll systems seems obvious to us, much less so to our maineframe types.

      It seems obvious to any outsider. If it doesn't seem obvious to insiders there probably is a good reason. Find out what it is. Don't assume they are just being stubborn or are stupid.

      I"ll give you an example that immediately comes to mind of a woman in a very similar situation to yours. She wanted to send a survey to every doctor who worked with a insurance company. To do this she wanted a data file of all the doctors and their addresses. She got huge flack from the mainframe groups involved. Finally she made it a direct order and got a data file. Since the mainframe group was being a pain in the ass about the other thing she used another group, someone who did custom mail merges regularly but never something this big to do the mail merge. That is someone who had never done a mailing involving thousands of pieces or worked with this data before.

      I was brought in to do a very simple part of this project. I immediately noticed (since I was actually familiar with the data) that this seemed like a scrambled mess. Of course the safety checks on data quality had been bypassed by her sending the file to another group and the mailing itself was unusable by a production mail house. To make a long story short she was getting flack because there is no concept in the database of "doctor's address", for that matter the concept of "doctor" was weaker than what she wanted (i.e. the same doctor can be listed multiple times with different physician IDs). Her business requirement was very achievable (send 1 survey to every doctor). Her specifics were not (use the list of doctors and addresses which exists in the database to send a mailing to the doctor's address). The bullying created a potential disaster, where the company would have spent 300k+ and gotten terrible results and everything would have taken longer.

      The mainframe people did a truly terrible job of explaining to the customer why things were not possible. They assume that end user can't understand the notion of entity relationships. When in reality any intelligent person can grasp the concept quickly when its explained (particularly when you give them the specifics of their case). They did not try and offer good alternatives and did not try and fish out what the underlying motivation was. Mainframe people have a terrible culture of "not possible" for "literally not possible but I can do XYZ instead".

      On the other hand the woman did a terrible job of assuming that the mainframe people were either dishonest or ignorant and ignoring their "not possible" was based on a personality defect and not an underlying problem in the project requirements.

      The people on the mainframe side aren't stupid and they aren't evil. There is a good reason that linking accounting and payroll in the way it is currently being proposed shouldn't be done. On the other hand the underlying business requirements (but not the specifics) are likely achievable quite easily. The mainframe people might need a little help on one or two aspects from a more hacker type programmer. However since you have worked on this project and it isn't obvious to you why accounting and payroll shouldn't be linked in the way being proposed it is entirely possible you won't find out until much later in the project unless you make an active effort to find out now.

      Mainframe maintenance costs ...

      You don't get rid of the maintenance costs unless you intend to retire the mainframe wholesale. That means every business function needs to migrated off the system (i.e. migration not integration). That is likely a ton of work. Remember for every business function you actually want to migrate there is going to be 3,4,10x others that you won't want to migrate since the business customers are perfectly happy with how it works now. This BTW is why these retire/migrate p

    7. Re:1-2 weeks? by grassy_knoll · · Score: 1

      How much cooperation do you think you are going to get with that attitude?

      The problem we run into here: Customers want their data. A 1 - 2 week turn around is unacceptable, yet the mainframe types can't / won't deliver faster.

      I think in an earlier post you nailed it; it's a management problem. Unless / until management gets with the program, clients will drive for replacement of mainframe systems. As I said, they control our budget, so it's simple for them to cut funding.

      I'm not trying to be condescending, and I'm surprised that you got that from my comments. Some of the mainframe types ( not management ) have expressed an interest in relational systems; they'll be very useful ( and probably in charge of ) the replacement systems. They want to work on integration and / or migration.

      Bottom line: Our current systems are expensive mainframe emulation on a NT cluster. For what our customers pay in maintenance, they can buy a new relational system every year. They don't integrate with our relational systems ( management problem here, it seems ). We're spending a lot of money and not getting what we want. That has to change, and the way it will change (right now) is a replacement system.

      I don't disagree that mainframes can be good systems. They wouldn't have survived this long if they were crap. Here, however, they're not doing what we want, probably from mainframe management obstenance.

  119. Fortran lives in the airline industry, too. :-) by Richard+Steiner · · Score: 1

    What do you think I'm making my living writing code in? Yet again? :-)

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  120. Dammit. I'm gonna write some OS/2 Fortran code. by Richard+Steiner · · Score: 1

    That way I can be dead twice over! :-) And with OpenWatcom available for OS/2, it should be easy to do! Look out, world! :-)

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  121. rapid job turnover by jbolden · · Score: 1

    In an economic environment with rapid job turnover the legacy systems might be one of the few places institutional intellegence is being maintained.

  122. Re:Upgrade to what? And why? by jbolden · · Score: 1

    I'd have to assume a Basic application written for the 286 Dos system dropped support long long ago. By 1991 286 computers were already getting harder to buy new.

  123. Re:We're already having problems finding Perl folk by Anonymous Coward · · Score: 0

    ofcourse your right, thats why i sugested looking in a country close to germany.

    i can only say this about dutch for certain, but it's close to german. and a lot of us had atleast some german in highschool. So i guess it wouuld be a refresh course rather than learning a whole new languish.
    i guess the same can be said about other neighboring countries like denmark norway and sweden.

    anyway if the aplicant is a CS he brings his skils in to the company.
    But yeah it's a road only to take if the position realy cant be filled anyother way

  124. It never ceases to amaze me by sjames · · Score: 1

    "All we do is get the analyst to draw a some use case and sequence diagrams and were all sweet"

    Management has been bouncing from silver bullet to silver bullet ever since they had to take off a shoe to count the number of operational computers. Absolutely all of it can be traced back to an irrational belief that somehow Taylor's ideas can be applied to software development as if it were an assembly line turning out identical widgets.

    Note that this has very little to do with professional best practices and programming paradigms such as functional programming, OOP, structured programming, etc. While management also jumps on those as part of their silver bullet, they spring from within computer science and engineering and persist beyond the flavor of the month attempt to proceduralize programming. Management adopts these ideas in much the same way that a chimpanzee might watch a master carpenter hammering a nail, then pick up the hammer and proceed to hammer a nail, then a bananna, the wall, the door, a window, etc.

    The most useful observation I have yet seen is that some developers are ten times more productive than others. That is, each of that subset can replace a ten man department.

    Management wants to bottle whatever that subset has so they can take anyone with a pulse and turn them into a super developer at a much lower rate of pay (expand supply and cost goes down).

    The problem for management is that all of their attempted proceduralization is a very effective tool for dragging the productivity of that subset down to the average level.

    The heart of the problem is that coding (aka code monkey) may be procedural, but development is a gestalt. Evidence suggests that management is procedural. This means the twain shall never meet except, perhaps, at a level of 'meta-management'.

    Whenever you find a shop that is using the various management drivin 'development paradigms' AND productivity isn't down the toilet, you'll find developers who ignore management and just do their thing, then have junior team members play fill in the blanks with the management 'tools' in order to justify what they did after the fact or possibly to create a total fiction that LOOKS sort of like what they did as long as you don't try to understand it.

    Please note that I'm not talking about 'cowboy hacking' that produces volumes of spaghetti that just happens to work so long as nobody sneezes. I'm not saying that code reviews, design for testing, or anything like that is wrong (quite the contrary). I'm not saying pair programming or extreme programming (or any of the many X programming) is wrong. All of that can be perfectly valid until management attempts to proceduralize it or even worse, lock it into a (probably unrealistic) schedule on a chart.

    I find it interesting the way management seems to always want X years experiance with Y (sometimes X is greater than the age of Y) for development, and demands to specify the tools used, but never expects to tell physical plant people what tool to use for their jobs. The latter is probably fortunate since we don't really want carpenters banging nails with a pipe wrench.

    </RANT>

    Now that I have all of that out of my system, the summary is don't worry, the shops that ACTUALLY drink the Kool-Aid will die early of extreme unproductivity. The remainder will fake it until the next flavor of the month comes out, then they'll fake that one.

  125. Re; Proprietary hardware. by Richard+Steiner · · Score: 1

    Some shops still need the special features which a mainframe provides (mainly things like recoverability and very high reliability, but some don't, and are still using a mainframe environment mainly due to inertia.

    If you folks are the latter case, then more power to you. There probably *are* better solutions out there.

    I find it strange that you have mainframers who don't like working with relational systems. Each shop is different, I guess, but every mainframe shop I've ever worked at has had its own mainframe-resident relational database group as well as applications using various other types of data storage structures.

    A relational database is just one tool of many, and it's very good at solving certain types of problems. It does so at a cost, however, and the performance trade-offs can be important when running a high-end system.

    Hopefully it won't be an issue in your case...

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  126. Interesting. by Richard+Steiner · · Score: 1

    I've done significant work in a dozen languages over my 15-year career. That's one of the benefits of working on multiple mainframe/server platforms and also being a PC and Mac hobbyist on the side.

    I wonder if you might've tossed away some gems there...

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
    1. Re:Interesting. by sql*kitten · · Score: 1

      I've done significant work in a dozen languages over my 15-year career.

      Oh yeah, I've used as many languages myself. But having used lots of languages in the past is not what I'm bringing to the table, but the ability to solve problems using appropriate tools as within time and budget as possible. Having used a bunch of languages and having the ability to learn new ones is taken for granted these days.

      These people are listing HTML and LOGO on their CVs, just to pad out the list...

  127. Sometimes obscure skills can generate interviews. by Richard+Steiner · · Score: 1

    My point was that one only has so much room on a 1- or 2- page CV, and that it's quite possible that there are multiple major projects that the person simply wasn't able to list given space considerations. I know I certainly couldn't.

    It seems that many (most?) HR qualification processes these days are largely based on buzzword matching, anyway, and a list of languages, tools/environments, and other similar things might be the only way to bring that knowledge to the employer's attention outside of the cover letter (since it's almost impossible to talk to an actual human when searching for work, much less get an actual interview).

    For what it's worth, I've had the strangest items on my resume trigger fairly solid job interviews, so I tend to list a number of things on my own CV which might be obscure but which I actually do know fairly well.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  128. Re:prepare for the end of USA by Emperor+Shaddam+IV · · Score: 1

    I was only including programming languages from Earth... Besides, I bet the Ferengi have a better programming language than the Klingons. Probably like COBOL...

  129. Gee - they posted it! by JCOTTON · · Score: 1

    First time - after six rejects. Seventh is the charm! If I had known that my submission would have been posted, I would have checked back more often. I would have had some comments on replies too. OK, cookie crumbles. I will check back regarding my next submission.