Democratic Underground Latest Greatest Lobby Journals Search Options Help Login
Google

Email from Jobsite.com: Mainframe programmer wanted

Printer-friendly format Printer-friendly format
Printer-friendly format Email this thread to a friend
Printer-friendly format Bookmark this thread
This topic is archived.
Home » Discuss » The DU Lounge Donate to DU
 
billyskank Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 01:09 PM
Original message
Email from Jobsite.com: Mainframe programmer wanted
In the subject heading it said: "Mainframe Analyst Programmer."

Surely not, thought I, nobody uses mainframes any more? They must mean something else, right? So I followed the link. It said:

An excellent opportunity has arisen for a Mainframe Analyst Programmer to work for a major financial client in Edinburgh.
Essential skills-
Programming Cobol and DB2

Cobol? SERIESLY?? Fucking Cobol!! Fear and loathing! :rofl:

I wonder if they still use punch cards. :D
Printer Friendly | Permalink |  | Top
DS1 Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 01:16 PM
Response to Original message
1. They'll be back
in 2037
Printer Friendly | Permalink |  | Top
 
kay1864 Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 01:23 PM
Response to Original message
2. And it's an *excellent* opportunity
Lots of growth potential :rofl:
Printer Friendly | Permalink |  | Top
 
matcom Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 01:25 PM
Response to Original message
3. I used to TEACH Cobol!
I loved Cobol. it was the fucking JCL that SUCKED x(
Printer Friendly | Permalink |  | Top
 
DS1 Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 01:27 PM
Response to Reply #3
4. what the fuck is a JCL?
Printer Friendly | Permalink |  | Top
 
matcom Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 01:37 PM
Response to Reply #4
5. a horrible horrible language that passes parameters to a Cobol program
that, when you are on call, usually breaks down around 2:00am x(

here is an example I pulled off the web....

//* This is a sample program that shows how a COBOL program can
//* process input from the JCL using the PARM keyword from the EXEC
//* statement.
//*
//* The COBOL program will set a condition and JCL will procees
//* accordingly.
//*
//* This set of programs will run on a mainframe under MVS or on a
//* Personal Computer with Windows and Micro Focus Mainframe Express
//*
//* *******************************************************************
//* Execute the COBOL program without a parameter.
//*
//NOPARM EXEC PGM=JCLCONC1
//*
//* *******************************************************************
//* Execute the COBOL program with a parameter.
//* Based on the PARM='parameter' the COBOL program will set the Return
//* code to 0.
//*
//COND00A EXEC PGM=JCLCONC1,PARM='MSG-00 --- This is message zero...'
//*
//COND00B EXEC PGM=JCLCONC1,COND=(0,LT),PARM='Return Code = 00...'
//*
//* The preceding step (COND00B) will be bypassed if the Return Code
//* of any of the preceding job steps is not zero (0).
//*
//* *******************************************************************
//* Execute the COBOL program with a parameter.
//* Based on the PARM='parameter' the COBOL program will set the Return
//* code to 4.
//*
//COND04A EXEC PGM=JCLCONC1,PARM='MSG-04 -- This is message four...'
//*
//COND04B EXEC PGM=JCLCONC1,COND=(4,NE,COND04A),
// PARM='Return Code is equal to 04...'
//*
//* The preceding step (COND04B) will be bypassed if COND=4 is not
//* equal to the Return Code of the preceding job step (COND04A).
//*
//* *******************************************************************
//* Execute the COBOL program with a parameter.
//* Based on the PARM='parameter' the COBOL program will set the Return
//* code to 8.
//*
//COND08A EXEC PGM=JCLCONC1,PARM='MSG-08 -- This is message eight...'
//*
//COND08B EXEC PGM=JCLCONC1,COND=(8,LT,COND08A),
// PARM='Return Code is equal to or greater than 08...'
//*
//* The preceding step (COND08B) will be bypassed if COND=8 is less
//* than or equal to the Return Code of the preceding job step
//* (COND08A).
//*
//* *******************************************************************
//* Execute the COBOL program with a parameter.
//*
//EOJTEST1 EXEC PGM=JCLCONC1,COND=(1,GE),
// PARM='All Job Steps had a zero Return Code...'
//*
//* The preceding step (EOJTEST1) should be bypassed.
//*
//EOJTEST2 EXEC PGM=JCLCONC1,COND=(8,LT),
// PARM='All Job Steps had a Return Code of 0 through 8...'
//*
//* The preceding step (EOJTEST2) should execute.
//*
//EOJTEST3 EXEC PGM=JCLCONC1,COND=(9,GE),
// PARM='Return Code greater than 8 for a job step.'
Printer Friendly | Permalink |  | Top
 
madinmaryland Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 01:38 PM
Response to Original message
6. Dude! Don't make fun of punch cards. I learned Assembly
language on a DEC PDP11/70 with those things. If you made one screw-up, you had to re-do all of your punch cards.

:(
Printer Friendly | Permalink |  | Top
 
Deja Q Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 02:28 PM
Response to Reply #6
7. Assembly, whenecompiled, is far more efficient than C.
That's why all those DOS-based memory management programs were boasting "made entirely with assembly language!!!!"

Now it's all made with sloppy C. :D

Or java.
Printer Friendly | Permalink |  | Top
 
billyskank Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 03:26 PM
Response to Reply #7
13. You mean, when assembled.
;)

I learned assembly language on our family computer as a teenager. That must be why I'm so successful with women. :D
Printer Friendly | Permalink |  | Top
 
billyskank Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 03:21 PM
Response to Reply #6
12. You used punch cards on a PDP-11??
Edited on Thu May-24-07 03:23 PM by billyskank
I thought DEC machines were the Shiny New World of Interactive computing!

Ken Thompson (seated) and Dennis Ritchie, the fathers of Unix, at a PDP-11, 1972. Notice the teletype terminals. No batch processing here:

Printer Friendly | Permalink |  | Top
 
no name no slogan Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 02:31 PM
Response to Original message
8. There's more COBOL code than Java code out there
I work with several people who still code in COBOL on a daily basis. We still have tons of stuff running on mainframes and still have programmers doing old-skool coding on terminal emulators.

A lot of financial companies and government agencies still have a lot of apps running on mainframes that are too complicated or too expensive to replace, and they still need to be maintained.

I was a bit surprised when I first heard it a few years ago, but having seen it at work it makes perfect sense.

:)
Printer Friendly | Permalink |  | Top
 
seemunkee Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 02:36 PM
Response to Original message
9. My first IT job was doing Y2K work in Cobol
Exxon/Mobil has tons of it still in use.
Printer Friendly | Permalink |  | Top
 
Elidor Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 02:54 PM
Response to Original message
10. Welcome to 1975!
Do they have indoor plumbing yet in Edinburra?
Printer Friendly | Permalink |  | Top
 
Brigid Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 03:10 PM
Response to Reply #10
11. That's just what I was thinking,
How do they keep a program that old running? :wtf:
Printer Friendly | Permalink |  | Top
 
Xithras Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 03:26 PM
Response to Original message
14. Most large corporations still have COBOL apps running.
COBOL is a bulletproof language, which is why the apps written on it are still around. Big iron mainframes don't require constant training to keep up on the latest updates and mods, they don't crash (unless you ignore your HW maintenance), and they are very fast. Why mess with a good thing?

As I've mentioned here many times in the past, I own a small (8 person) web and software development company. One of the questions on the written interview-test sets up a hypothetical situation with a client wanting some new software services to interface with their legacy COBOL or Delphi back-end. In the hypothetical, the applicant is asked whether they would recommend an upgrade for the back-end, and which technologies they would utilize. The correct answer, always, should say something like "I would not recommend an upgrade unless the system is having difficulties, the technologies are limiting their expansion abilities, or something along those lines". People who replace software just to keep up with modern languages should be unemployed. Exposing a company to potential harm and loss by replacing business-essential applications, without a technologically necessary reason to do so, simply demonstrates the ineptness of the technology managers responsible.

Think about it. What is the point of spending months or years of programmer time on a project that will result in an application with the exact same functionality as the application it was replacing?
Printer Friendly | Permalink |  | Top
 
billyskank Donating Member (1000+ posts) Send PM | Profile | Ignore Thu May-24-07 03:27 PM
Response to Reply #14
15. No arguments here.
I was just shocked to see the job advertisement in my inbox. :hi:
Printer Friendly | Permalink |  | Top
 
DU AdBot (1000+ posts) Click to send private message to this author Click to view 
this author's profile Click to add 
this author to your buddy list Click to add 
this author to your Ignore list Fri May 10th 2024, 09:59 PM
Response to Original message
Advertisements [?]
 Top

Home » Discuss » The DU Lounge Donate to DU

Powered by DCForum+ Version 1.1 Copyright 1997-2002 DCScripts.com
Software has been extensively modified by the DU administrators


Important Notices: By participating on this discussion board, visitors agree to abide by the rules outlined on our Rules page. Messages posted on the Democratic Underground Discussion Forums are the opinions of the individuals who post them, and do not necessarily represent the opinions of Democratic Underground, LLC.

Home  |  Discussion Forums  |  Journals |  Store  |  Donate

About DU  |  Contact Us  |  Privacy Policy

Got a message for Democratic Underground? Click here to send us a message.

© 2001 - 2011 Democratic Underground, LLC