Hello, gjdf1!
I'm a fairly recent "newbie" to the world of computers and programming. I have about 4 1/2 years of experience. Before then, I was engaging in learning a new career after I got sick and tired of teaching (I taught high school math).
I was in a special community college program where we crammed in two years of college computer courses into one very full-time year. And the last course which we were assigned to take was COBOL.
Boy did I ever squawk! "Who wants to learn COBOL, this is a dead, dinosaur language -- no one uses COBOL any longer!!!" But they insisted that I take the course, and so I did.
And amazingly, the first computer programming job I got was in a mainframe environment, coding in COBOL. And I learned that COBOL is most definitely not dead at all.
I learned all sorts of cool stuff, such as Client-Server technology. And I also learned that, for many companies and agencies, they need those mainframes to store all that data. And mainframes mostly speak COBOL.
In the meantime, my old community college dropped COBOL from their special course.
At any rate, I lost my old job last November. And discovered that there just aren't a lot of COBOL programmers out there; apparently college students must have decided also that COBOL is a "dead" language and thus no one has been taking it.
I didn't have to worry about such things as age discrimination; employers were simply glad to know that I can code in COBOL (and CICS and DB2 and IDMS and JCL and other such cool things). I got calls from them just about every day.
Three months later, I got my current job, with a hefty pay raise. And I'm sitting here in front of my PC (which is part of a WINDOWS NT configuration). And I'm chortling at all those folks who turned their noses up at COBOL who are still out there with the huge number of community college/tech school grads, all competing for those dot.com jobs, while the dot.coms continue to lay off.
I have learned that COBOL is more alive than ever, and isn't going to go away anytime soon. We're using it to hook up the Internet with our huge computers, using Java and other new languages, to hook into a CICS interface which will allow our mainframes to continue talking in good ol' COBOL.
And now they're talking Object Oriented COBOL and Visual COBOL. As I said, it's not going away anytime soon.
As for DOS, I suspect that will be around for a bit. The Microsoft folks thought that they could ditch DOS when they came out with Windows 95 and Windows 98 (and I suppose Windows 2000). But it's still got DOS underneath all the GUI.
So you never know with these supposedly "old" technologies.
Nina Too