Slashdot Mirror


Obtaining Mainframe Experience w/o a Mainframe?

Nice2Cats asks: "So I'm reading all over about how companies are desperate for people who know how to work mainframes, especially now that IBM is shipping them with Linux. But how -- short of a course with Big Blue or some other exercise in expensive formal education -- can I acquire even the most basic information or experience with big iron? There doesn't seem to be many tutorials or introductions online; what would be nice, but I can't seem to find either, would be a simulator that would run on a PC. All I want to know is if I like enough to be seriously interested."

132 comments

  1. Simulator? by TMacPhail · · Score: 0

    You wish to simulate a mainframe on a home pc do you? Good luck with that. I think you just might take a severe hit in performance compared to a real mainframe.

    1. Re:Simulator? by Anonymous Coward · · Score: 0

      I'm really not sure what the point of your post is ... he didn't say he wants to do scientific computing at home, he said he wants to learn how to operate a mainframe. Performance doesn't have anything to do with that.

    2. Re:Simulator? by Lionel+Hutts · · Score: 4, Insightful

      That's either the least educated comment I've read around here in a while, or the best-crafted troll. In any case, I'll bite:

      Do you have any idea how little raw CPU power (not that they call them CPUs) a traditional mainframe has? They said mainframe, not supercomputer!

      Yes, yes, they have lots of fancy I/O processors and whatnot, and some modern big iron is different, but there should be no problem running simple software on an IBM mainframe simulator, if one exists and you don't actually intend to support many users on it.

      --
      I Can't Believe It's A Law Firm, LLP does not necessarily endorse the contents of this message.
    3. Re:Simulator? by trompete · · Score: 1

      I did an internship for a mainframe company in MN last summer, and we wrote software that emulated mainframes on PCs so that we would not have to check out CPU time on the real mainframes. As far as the running programs were concerned, they were running on mainframes.

    4. Re:Simulator? by emilpop · · Score: 1

      There is a difference between a simulator and an emulator. A simulator just pretends it does the processing and is good to learn interface and commands. An emulator does the actual computing on a different platform.

  2. Here is a slightly dated... by Sevn · · Score: 4, Informative

    yet excellent page on just this topic. :)

    HERE

    Hope this helps!

    --
    For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
  3. The Hercules System/370, ESA/390, and z/ Emulator by Jeremiah+Cornelius · · Score: 5, Informative
    Hercules is an open source software implementation of the mainframe System/370 and ESA/390 architectures, in addition to the new 64-bit z/Architecture. Hercules runs under Linux, Windows 98, Windows NT, and Windows 2000.

    Hercules was created by Roger Bowler and is maintained by Jay Maynard. Jan Jaeger designed and implemented many of the advanced features of Hercules, including dynamic reconfiguration, integrated console, interpretive execution and z/Architecture support.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  4. Mainframes are something you *learn* to like...:') by mellon · · Score: 4, Informative

    At least, that's the theory. After doing a fair amount of mainframe work, mostly with VM/CMS, I got to the point where the extreme weirdness of the environment was kind of cool in a retro sort of way, and I began to get a sense of how it all fit together. But this is not something you're going to pick up from a tutorial on the Internet.

    Basically, if you want to do mainframe stuff, you should find someone to hire you who needs some work done and doesn't mind paying you to learn, and then *don't assume you know what you're doing*. Even the way terminals and serial ports work is different. Many of the basic assumptions about how operating environments work are different on mainframes. CPU time is not free - if you accidentally run a spin loop, it can cost thousands of dollars very quickly.

    It's a very weird environment...

    It wouldn't surprise me if there were a 370 emulator out there, but where are you going to get the software to run on it? :'}

  5. Buy a used mainframe by HotNeedleOfInquiry · · Score: 4, Informative

    AS/400's come up on ebay all the time. Maybe a little small for your definition of a mainframe, but they will fit in your apartment.

    --
    "Eve of Destruction", it's not just for old hippies anymore...
    1. Re:Buy a used mainframe by Yonder+Way · · Score: 3, Interesting

      Actually I think that a mainframe may fit better, considering (from IBM paradigm) that the mainframes are more vertically oriented and the AS/400's more horizontal.

      Think of a mainframe as a refrigerator form factor (at least the late model ones) and the AS/400 as a very tall coffee table.

      The black thing in the foreground of this picture is a late model IBM mainframe. It basically takes up as much room as any 19" equipment rack (or, like I said, a refrigerator).

      The downside to an AS/400 or a mainframe no matter which way you go is the exotic (for residential) power hookup requirements. Many local governments preclude residential zoned lots from having three phase power, which could really screw you if you want to bring home the big iron.

    2. Re:Buy a used mainframe by crmartin · · Score: 4, Insightful

      An AS/400 would be kinda fun, but it is in no way a mainframe. In fact, as AS/400 is an emulator for a lovely machine of immensely weird architecture called the System/38 -- it had a "tagged" architecture, which means that it's essentially object-oriented hardware. It also has a 120-bit address space, in which all devices (memory, disk, tapes, floppies, networks etc) simply occupy parts of the address space. The emulator makes this rather baroque instruction set run on RISC-y underlying processors, and makes the processors transparent to the rest of the system: user software doesn't even know it's on PowerPC or something weird else. (There was even some discussion of doing VLIW processors, although I don't know what ever came of it.)

      The other amazing thing is that OS/400 as of V3R6 has the whole bottom layer implemented in C++ from bare silicon on up. So far as I know, it's the only commerical OS that was actually implemented from using C++ and object-oriented all the way. (I participated in teaching the folks at IBM the C++ they needed to do this.)

      The point is, though, that the IBM/360 series of mainframes are not the same.

    3. Re:Buy a used mainframe by Usquebaugh · · Score: 1

      AS/400 != Mainframe

      If you want you can pick up an account on an AS/400 for $20 per month http://www.NETSHARE400.com/

      Look up timeshare for main frames, IBM was setting up Linux mainframe dev accounts through their tech dev thingy.

      http://www.internet-timeshare.com/

    4. Re:Buy a used mainframe by Seraphim_72 · · Score: 2, Interesting

      Three Phase ?? Really?
      I know what it is used for with moters but why on earth would you need it for a computer? The only thing I can think of is that you would want it to level out the power, but surly there are better ways.

      Seraphim

      --
      Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    5. Re:Buy a used mainframe by Anonymous Coward · · Score: 0

      Our AS/400's here are the size of a triple wide full tower.

    6. Re:Buy a used mainframe by Korpo · · Score: 1

      I don't know how far you would extend "all the way", but I thought QNX was implemented on top of the Mach Microkernel, all the way C++.

      Just a thought, I am not completely sure of it.

    7. Re:Buy a used mainframe by Mignon · · Score: 1

      On a (hopefully) related topic, over at HobbesNet, they're offering free hobbyist accounts on VMS systems. The site has pictures of the boxes and they're definitely not dim-the-lights-at-startup mainframes.

    8. Re:Buy a used mainframe by Tower · · Score: 2, Informative

      Very true - the AS/400 is not a mainframe (though some marketing folks are trying out the name "midframe" here and there).

      >There was even some discussion of doing VLIW processors, although I don't know what ever came of it.

      The eServer iSeries (AS/400) now runs with the POWER4 processors - see http://www.ibm.com/iseries for products/details.

      (and yes, I work for IBM... on iSeries I/O products)

      --
      "It's tough to be bilingual when you get hit in the head."
    9. Re:Buy a used mainframe by IWorkForMorons · · Score: 1

      Why do that, when you can just pick up a PSOne?

    10. Re:Buy a used mainframe by crmartin · · Score: 1

      Well, that's why I said "as far as I know" ... but thinking about it, I was pretty certain that the Mach kernel was straight C. At least to my aged and fuddled memory, it seems to me Mach predates C++ and is architected around ADTs rather than full objects.

    11. Re:Buy a used mainframe by crmartin · · Score: 1

      Cool! And how *are* things in Rochester?

    12. Re:Buy a used mainframe by TheSunborn · · Score: 2, Interesting

      No version of qnx is using Mach. qssl made their own kernal. For qnx6 that kernal is called Neutrino 2.

      And even photon(The gfx system) is using c bindings, so I really don't think they have used much c++.

      Martin

    13. Re:Buy a used mainframe by ldspartan · · Score: 1
      I know what it is used for with moters but why on earth would you need it for a computer?

      Two real reasons that I can think of, based on my experience with theatrical dimmers (which are totally exactly the same as mainframes! No... really!):

      - You need to draw lots and lots of power (say... 1800 amps), and 4/0 gauge cable is expensive (many dollars per feet) or not big enough, not to mention stupidly hard to install and maintain. With three phase, you get one several smaller cables instead of one big one, without feeling dumb about having three plugs going to your Big Expensive Computer.
      - You have different systems you want to feed from (completely) different power sources. This might be because you have varying voltage requirements (any phase -> neutral is 120v, any phase -> any other phase is 220v, [in the US, if I recall]), or because some equipment causes lots of interference on the hot leg, or for redundancy purposes.

      I am not a licensed electrician, just a theatre tech avoiding some Perl at work :)

      --
      lds
    14. Re:Buy a used mainframe by RobertEdwards · · Score: 1

      There was a rumor / new report the machine layer for the 400 had been ported to the '86 architecture - mostly as an exercise.

      Anybody have any information on this? I can't imagine getting any kind of decent performance with this sort of thing. Maybe with the newer 64-bit processors, but it really sounds like a Stupid Computer Trick (TM) along the lines of porting the Java Virtual Machine to a Commadore 128 or Apple II.

      (OS400 is divided into several horizontal layers. There's a sharp divide at one layer -- all the physical hardware implimentation details live below it, it's a virtual machine interface the higher level programs must go through. various other measures were built into the system so that higher level programs are highly portable across different AS400/iSeries hardware implimentaions.

      For example, you can back up your applications and data from a ten year old CICS architecture AS400, restore to a brand new 825, and just go. The equivlant to a JIT compiler in the machine layer makes all the necessary adjustments and optimizations as it opens the restored objects. Very nifty.)

    15. Re:Buy a used mainframe by Anonymous Coward · · Score: 0

      what do people run their clothes dryers on? two-phase? it's not a normal 120v plug.

    16. Re:Buy a used mainframe by Anonymous Coward · · Score: 0

      MVS or VMS? If it's the latter, then that's a DEC minicomputer OS that came with a wall of documentation. I hated it very much.

    17. Re:Buy a used mainframe by drinkypoo · · Score: 2, Informative

      Modern AS/400 systems are full tower case designs. Many of them have integrated UPSes in the base, which must make them heavy as hell but extremely unlikely to fall over.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    18. Re:Buy a used mainframe by tigersha · · Score: 1

      BeOS was written in C++

      QNX has its own Microkernel which come back a long way. In the old days the QNX microkernel fit inside the cache on a 486 AFAIK.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    19. Re:Buy a used mainframe by crmartin · · Score: 1

      Very nifty.

      Thank you. ;-)

    20. Re:Buy a used mainframe by crmartin · · Score: 1

      More seriously, I'm nnot sure what you mean by "decent performance", but as I recall the SLIC layer was supported on other 32-bit CPUs back then (say, 92-93) so I don't find anything too astounding about it being on x86 chips. There's a natural SMP approach, so it might perform all right.

      The other rumor I heard years later was that IBM had a version of SLIC that made the Java instruction set "native" to AS/400 -- or at least as native as anything else. I don't recall ever hearing anything formal about it though -- maybe our Rochester informant can follow up?

      He hinted?

    21. Re:Buy a used mainframe by RobertEdwards · · Score: 1

      Regarding OS400 on 32 bit architecures: I seem to recall reading the original Silverlake CICS architecture was 48 bits. But I believe the S/38 was 32 bits.

      If my memory serves me correctly, one of the big advantages to going to 64 bits with the RISC boxes was increasing a certain pointer size (or some such data structure) that ID'd objects in memory. These IDs were never recycled except during a reboot, so increasing the size significantly increased uptime. (I've over simplified the explaination I read - and possibly mis-understood.) The OS was written for a fat wide processor with fast drive I/O and not really a lot of RAM by modern standards.

      The JVM lives in the machine layer -- so conceptionally, for any application it might as well be native as RPG, Cobol, or even C Integrated Language Environment (ILE) compiler programs are no closer to the metal.

      Of course this just brings up the question: Does the JVM run as fast & well as the ILE runtime? The only way to know is bench mark and compare comperable programs. I expect ILE programs require less RAM but ????

      What's IBM's telling us these days?

    22. Re:Buy a used mainframe by Tony-A · · Score: 1

      Two real reasons that I can think of, based on my experience with theatrical dimmers (which are totally exactly the same as mainframes! No... really!):

      Three phase.
      Three conductors.
      Voltage between any two pairs. A-B B-C C-A
      Not as good as with three pairs because of the phase shift, but it gives the most transfer of power for the least amount of copper in the wiring.

    23. Re:Buy a used mainframe by StRex · · Score: 1

      US electric clothes dryer outlets are 3-prong 220v. It's not three-phase. It's just both 110 hot lines + the neutral.

  6. It's really very easy by elmegil · · Score: 3, Insightful

    The same way as everyone else got mainframe experience in the old days: Entry Level Position.

    --
    7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    1. Re:It's really very easy by Bitsy+Boffin · · Score: 1

      There is no such thing any more, well, not enough to cover demand for them.

      --
      NZ Electronics Enthusiasts: Check out my Trade Me Listings
  7. Emulators... by jsewell · · Score: 1

    Not just for Breakfast anymore...

  8. IBM Redbooks by Grotus · · Score: 4, Informative

    IBM has pretty decent documentation on their stuff, at least the AS/400 docs were good.

    Go here for the zSeries and S390 docs.

    --
    "From my cold, dead hands you damn, dirty apes!" - CH
  9. Re:The Hercules System/370, ESA/390, and z/ Emulat by peterjt · · Score: 5, Informative

    I'vebrought up Hercules at home and it does a good job at the HARDWARE level. the real issue is that of getting an O/S that you CAN run.

    Older versions of MVS (ie MVT) are available, as are older versions of VM. However, these run in 370 mode, not in ESA or Z mode.

    I'm not sure about what Linux versions would run on this emulator.

    It is though still a good means of gaining some familiarity with the environment.

  10. simulation by inflexion · · Score: 1

    If you could simulate a mainframe on a PC, do you really think mainframes would be so expensive?

    (It's a JOKE)

  11. teh gibson. by Anonymous Coward · · Score: 2, Funny

    j00 mu57 h4x0r 73h g1b50n, 4n|) |)0wn104d "garbage"

  12. Ask Slashdot Dupe? by frankjr · · Score: 1

    Didn't we already have this discussion awhile back?

  13. Re:The Hercules System/370, ESA/390, and z/ Emulat by martman00 · · Score: 0

    Does it do it at a hardware level, like BOCHS or VMWware?

  14. Training by Mr.+Piddle · · Score: 4, Insightful

    Do companies do training, anymore? Or, do they expect everyone to learn everything of relevance on their own time with their own resources or at the expense of a prior employer? Or, are there such a surplus of qualified canidates milling about that even thinking about making a horizontal career change is laughable?

    For example, while the author of the article above wanting to learn mainframes is cute, would any company give a damn if he already has several years experience but didn't already learn the ins and outs of mainframes hands-on in a former employer's "enterprise" environment?

    It just seems that ground-floor opportunities are a myth. Ugh.

    --
    Vote in November. You won't regret it.
    1. Re:Training by Anonymous Coward · · Score: 0

      If you get hired to a position, it is expected that you already know the ins and outs of the requirements for that position. Therefore training is unnecessary.

      However, entry-level positions are typically designed to give the new employee a few things to do which they are expected to be able to perform with a minimum of experience/training. From that position, the new employee ought to be able to have enough free time to become interested in other parts of the company and after a year or so the employee can switch to a position more suitable to his tastes.

      The data entry clerk doesn't stay a data entry clerk forever if he's got any sort of wits about him. The experience he gains through his initial position will make him valuable for the other position. So when management needs to fill a role in IT, they will be able to grab the 1 year old employee who has been doing quite a bit of IT work in the past few months.

      The training only comes on the job, but not necessarily as part of the job.

    2. Re:Training by Bitsy+Boffin · · Score: 2, Interesting

      You are right.

      Companies are no longer interested in training people to do a job, you only have to look at job postings in your local newspaper to see that - 'must have x years experience in some obscure system' (one I saw recently was funny, "must have 5 years commercial experience with ASP.Net").

      I wanted to move from writing web applications to more traditional C/C++/Java stuff a year ago - I'm a BSc. in Computer Science, had been working several years in the web. While my CV was good enough to get me on the short list for more or less all I applied for, I would always be dropped because I was not "current" in C, C++ or Java - seems because I didn't have the "right" experience (not in those languages) I was no good to them.

      Non tech people (the ones who do the hiring) don't understand that being a Comp Sci. grad means that I CAN do it, it's all the same, just syntax, and that my commercial experience IS relevant. And so they take someone straight from Uni who while being "current" in the language-de-jour has no experience, over the developer with valuable experience who happens to be not current in the language-de-jour but could be within a week or two.

      *sigh*

      --
      NZ Electronics Enthusiasts: Check out my Trade Me Listings
    3. Re:Training by Lumpish+Scholar · · Score: 2, Funny
      ... [is] there such a surplus of qualified candidates milling about that ...
      It doesn't matter how you finish the question, the answer will be "yes".

      Ug indeed.
      It just seems that ground-floor opportunities are a myth.
      The only ground-floor opportunities today are the ones you get a few seconds after they throw you out.
      --
      Stupid job ads, weird spam, occasional insight at
    4. Re:Training by ComputerSlicer23 · · Score: 4, Insightful
      Hmmm, don't take this the wrong way... but C++ isn't something you pick up in a week or two, I've been coding in C/C++/ObjectiveC professionally for 6 or 7 years now. Sure you can use it to do everything you could so in say Pascal in a week no problem.

      A couple of weeks of C++ experience won't teach you the nuances of the STL, how templates work, the strange rules about operator overloading. It won't teach you in's and out's of the pretty large C/C++ standard libraries. You won't know anything about the sublties of the multi-inheritance issues. You won't know about the nooks and cranies involved in overloaded function call parameter resolutions. That's the kind of expertise you need to be able to do serious C++ work. It's something that takes at least a year or two of experience, and dedication to learning the ins and outs of it all. They are better off paying some fresh out of college grad less money to learn in all likelyhood then they are you. They have the same degree you have, that you claim will make you competent in a couple of weeks. Why should they pay you extra?

      You've got it all backwards, the semantics of the language are what are important. In fact, I'll go so far as to claim that your experience might make you a worse candidate for using C++ then your fresh out of college grad. You have knowledge and expectations about how you think things should work. You think you know what the semantics are. However, subtle differences in the semantics can lead to very poor code, where you end up fighting the language the tools to get the job done.

      Java, which I don't know, I am told is really difficult to be very good at, if you aren't extensively familiar with the ins and outs of the areas. Simple stuff with J2EE, like certain containers can't deal with threads. Stuff like how overloading works, the difference between the object type Integer, and the base type int. The differences between the various JVM's. The sublties of hooking up the various intrumentation tools. There is an extremely large standard library, and knowing how it works, and which pieces are how old, and what is compatibile with with versions of the JRE's is very important. Just knowing the syntax, and that inner classes are a feature, and that there are no pointers, and there are no functions not attached to a class, doesn't make you Java programmer. Sure you can have a cursory knowledge of Java in a couple of weeks. Great, I'm not terrible interested in paying you experince programmer wages so you can learn the tool. There are entry level jobs out there for Java. They'll be thrilled to have someone with programming experince.

      Just because you have a degree in Astro-areo dynamics, and have experience designing parts on for the Shuttle engine, doesn't mean you have the necessary skill to be a drop in replacement for a engine designer for Dodge trucks. A guy fresh from college who studied the Engineering methodologies of Dodge for the 6 months in a case study, is probably much more qualified then you are, for very similar reasons.

      My first programming gig, was pretty much, we higher you for twice what McDondald's pays you, and we'll throw you in the deep end of the pool 3 months, if you still floating at the end of that, your a keeper. I got plenty of lessons at the school of hard knocks, they had a couple of very good senior programmers who kept the rookies on track, and bailed them out if things got out of control. I made good money for what I knew, and 2 years later, I did in fact know a lot about C/C++. My next job, I spent a bunch of time writting ObjC. Spent 18 months learning the ins and outs of the OpenStep Runtime making not much more the the first job, and I learned a lot about Oracle and being a DBA. I learned a lot about Solaris, Linux, and WindowsNT during all that too. Then, I finally got a good job, for someone who had experience in C++, and needed some expertise in doing SA work, and I had to build a schema, and pick a backend RDBMS system to run the company's core data on. I finally was considered worthy of the task.

      Kirby

    5. Re:Training by Anonymous Coward · · Score: 0

      on their own time with their own resources or at the expense of a prior employer?

      You're speaking literally here. At one of my former employers a qualified network guy was laid off simply due to the company going down the tubes and replacing qualified people with younger underpaid less technical workers. As soon as the new guy came the old was contacted and reminded he was 'expected' to train the new fellow. Gratis.

      Of course, he told them to piss off. I left soon after.

    6. Re:Training by Carpathius · · Score: 2, Insightful

      At least in part I disagree. I've been doing professional programming and application development for over fifteen years now.

      There is a *big* jump from procedural programming to OO programming, and there are those who I've seen have major problems making that jump. But that's not true in all cases. Once you understand the basic techniques in procedural and OO development, it's not that big a jump to move from language to language. It's mostly a matter of learning the libraries.

      Can a C programmer learn C++ in two weeks? Maybe. It depends on many things, not the least of which is how good a developer the person is already. Will the best developer know all the ins and outs of C++ after two weeks? No, but that's unimportant. The best developer will *know* s/he doesn't know everything, and will be able to pick up those things as s/he progresses. Will he or she be competent? Yes. Will he or she be productive? Yes.

      It really depends upon the person. Once when I left a position, the guy who was filling my spot didn't know why he should care about the difference between disk and RAM. He'll never be a decent developer. Yet there are people out there who can pick up Java when all they know is COBOL. (Real example.)

      My point is that once you are truly a *good* developer, then most of the rest of it *is* syntax and libraries. OO is just another type of syntax, and someone who really understands programming will pick it up as well.

      Sean.

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

      I have to disagree quite strongly with the general idea that language experience is what matters most when hiring for a position.

      If you have been in the business I'm sure you know that syntax is a really small part of what makes a good programmer. Choosing the proper algorithms for the situation and designing the code are much more important. Part of the advantage of OOP is that when properly designed it is extremely flexible.

      You'll have a hard time finding a decent candidate straight out of school who can do that. Not that they don't exist, but without the first couple years of work experience to weed out the ones who can't cut it, it is hard to find the worthwhile ones.

      Perhaps I've just been in a different field than you, but from my point of view, programming skill does not limit you to one langauge nor does knowlege of a language make you a skilled programmer.

    8. Re:Training by ComputerSlicer23 · · Score: 1
      Oh, sure I'll agree with most of that. I think any good programmer has the ability to become highly productive programmer in nearly any language. I however, can see the extreme appeal of highering someone whose cheaper, and accepts they don't know it all.

      Just because you know Java's OO, doesn't mean you be able to use templates in C++, or read templated code in 2 weeks. You might spend 6 months doing C++ programming to come across all the various idioms. C++ is a very large language with lots of nooks and crannies (I know, I own a copy of the ISO standards).

      I'll say it again however, syntax isn't the hard part. Syntax is the easy part. Show me the BNF, and I should understand just about all of the syntax. It's idioms and semantics, plus the libraries (if there are any). Just because you know C++, doesn't mean that you'll remember that in Java all classes are references, and all atoms are copies. The semantics, and being true to them, is the hard part. You have to switch mindsets and be very aware of the code, the way the code gets generated, and what the actual assembler/byte code does and means. You need to be familiar with your tools. I'm a C++ programmer, and I wouldn't be nearly as productive if you made me do C++ programming in VC++ (disreguarding the fact that I don't know any of the Win32 API). I don't know the environment, and it'd take 6 months to get up to speed to be as good as I should be to pay me full time wages for it. I learn quickly, but I'm very demanding of my tools, and I want to be familiar with all the error messages. To have read all of the documentation for every switch the compiler and linker has. To have read up on every command and feature of the debugger. I'd like to have read everything I can find on the standard idioms, and the easy ways to do standard tasks. Sure I'll be productive, I'm just not sure I'll be cost effective.

      I'd still rather hire 4 new programmers fresh out of college, and pay them grunt wages throwing 2 away every six months until I find a couple of good ones (of course, I've got a line on the good ones, as I teach part time, and am friends with the guy who teaches all of the intro C++ courses at the local college), then hire someone who is an expert in PHP and Java script and write me some C++, an pay him full time wages.

      Kirby

    9. Re:Training by /dev/trash · · Score: 1

      In my experience, no.

    10. Re:Training by Anonymous Coward · · Score: 0

      If you can get away with it go for it. But when it comes down to it, once those new hires have some experience if you don't pay them what they are worth they'll leave as soon as they find someone who will.

      As far as knowing the assembly that is generated from the compiler or every flag on the compiler and linker, it might be a handy thing to know, but I'd hardly consider it to be a requirement for real programming. Would you refuse to hire a C++ programmer for a windows project if they had used GNU tools or Sun's tools most recently?

      I'd also hate to see the code developed by your team with 50% turnover every 6 months.

    11. Re:Training by ComputerSlicer23 · · Score: 1
      Sure, that's the trick. It's the reason I left my original employer, I wanted better pay. There are plenty of opportunities to get reasonable pay, while you get experince, in this area. The funny part, is that I know probably 20-25 really, really good programmers who came out of the first two places I worked, who left solely because of money. They kept 3 really good people on staff, and paid them well, the other 8 to 10 of us weren't so well paid. I know the drill.

      No, but not knowing the tools makes you a lot less effecient. Normally, I can have an error message read to me over the phone, without seeing the code, and can tell you the 2-5 common case errors you need to look for. That's on code I've never seen, on a code base I've never worked on, with only a cursory description of what it is your doing. I can do similar task for STL code. I can tell you what debugger settings you want to find the error. I can tell you which flags will help you track it down, and what keywords to google for because I know the vocabular of the documentation.

      I wouldn't refuse to hire them, but I'd understand that in the first 6 months, I'd only get 1-2 months of productivity, and that probably the first 2 months of coding they did would have to be re-done. That in 2 years if they are very good, they will probably be 2-5 times as fast as they are. Which is why I wanted experience in the first damn place, or to pay 1/2 the going rate.

      The places "throw away" programmers works best, is when you have lots of small projects. Where everyone is in charge of their own codebase for their own trees. It's sink or swim, and you find the swimmers real fast in that environment. You keep around a couple of big hitters to mentor everyone to save projects run by sinkers.

      Besides, that's what CVS annotate is for, you use it to find all the code that needs to be re-written. I have no qualms about just throwing away poorly written code, and re-writting. Especially, when the code was cheap to aquire. It also means the people who stay, know more of the code base, and have experience with dealing with bad code (a very important skill).

      There's nothing wrong with hiring experience programmers, however, implying 3 weeks of time, is enough to make you qualified as "good enough" to get full pay, and makes you as valuable as someone with experince in the language with the tools is just not true.

      Kirby

    12. Re:Training by kpansky · · Score: 1

      And your average young stud fresh out of university will be able to accomplish these goals better than a seasoned veteran?

      Bullshit.

      --

      --Kevin
    13. Re:Training by I8TheWorm · · Score: 1

      There is a company in Houston called Universal Computer Systems that has built their IT model on training in C++. They write automotive service software, and love to hire people with a developer's mind, wether they have C++ experience or not.

      Of course, they start novices off around $30k, but if you're a JD, you probably shouldn't get much more than that.

      Admittedly, I've never worked there, but have worked with devs who got their start there.

      To tie it all together, and not be offtopic, there are still a few companies that will train you, wether it be mainframes, pcs, etc.. Unfortunately, in an economy like this one, employers get to make all the rules, and demanding prior experience is the norm right now.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    14. Re:Training by ComputerSlicer23 · · Score: 1
      No, but he'll be a hell of a lot cheaper... Also, I know several people at the local University, so yes, I literally can hand pick very, very good people straight out of college. People who are just short the school of hard knocks lessons.

      My argument, isn't really that a fresh college boy is a better hire, but that 3 weeks of time, does not make you anywhere near as valuable as a person who has the expertise I actually need. His claim of, well I've done a lot of web based programming, all I need is a couple of weeks to learn the syntax is bogus. I'm a real C++ programmer, I've got lots of experience. I've read all the books I can get my hands on. Sorry, it's a big language, with lots of litte twists and turns in it. Java has a lot of twists and turns, and it has a huge library. It's a lot longer lead time. Like a year or two, to become fully proficient, and that's somebody who spends a lot of time studing, and reading the literature, and wants to learn the tools.

      A fresh college kid, with lots of energy, and lots of desire to learn, who has in fact written with a lot of the tools I want him to use, is a lot better to me then someone who has PHP/JavaScript/ColdFusion/Zope experince to me. It'll take me far, far longer to teach a Web Programmer, all the little pieces of the toolchain make/cvs/gcc/g++/gdb, how to track down errors he's never had before (SegFaults, dealing with signals, learning which set or C standard library calls are signal safe, shared memory, IPC, sockets, pipes), how to interact deal with pointers, memory allocation, and tracking all the other things one generally doesn't worry about in web based scripting/programming languages. At the local college it's easy to find someone with experince in all of the things listed in parathensis, and they are important to me. Not too many web programmers deal with those types of issues programatically before. It's my opinion, I'm entitled to mine, your entitled to yours.

      Kirby

    15. Re:Training by kpansky · · Score: 1

      You make a good point. I was under the assumption that the subject here had previous experience with some more traditional programming languages like C or C++, but simply never had a job requiring their proficiency in his job description.

      If indeed it is the case that he has had no such experience, then I would agree with you completely.

      --

      --Kevin
    16. Re:Training by Anonymous Coward · · Score: 0

      Never assume that a web programmer has no experience with other stuff. As much as I hate to admit it, I am a professional web programmer. Thats what I get paid to do. I continue to do it because I managed to find a job willing to pay me really really well for it.

      However in my spare time, I have worked on lots of really cool other technology. I've written lots of c++, java, c and the like. I've written multithreaded stuff, client server and delt with all of the stuff you mentioned. I've recently also been working with pixel/vertex shaders using opengl and directx.

      Look at my resume and it looks like I am a web programmer. I can dress it up to deemphasize it but when it comes down to it, thats the only stuff I've been paid to do.

      As long as I still have a well paying job, it doesn't matter. But in the event I get laid off due to a buyout or from 'restructuring' I look like a web programmer.

    17. Re:Training by ComputerSlicer23 · · Score: 1
      Right, all that counts with me. That's experince. "That's not I need 3 weeks, and I'll be an just as good as somebody else who has school based experience", that's project X is my day job, and at night I've written this other cool stuff. If you can talk shop with me, I think personal experience is just as good as work experience. I couldn't care less where someone learned the tools, but just as long as they know the tools well.

      Kirby

    18. Re:Training by diggitzz · · Score: 1

      The data entry clerk doesn't stay a data entry clerk forever ... So when management needs to fill a role in IT ...

      Interesting. That exact same thing happened to me when I was 18 and working at an insurance company. I applied for Data Entry (didn't want responsibility), but got hired as the Claims Clerical Manager (responsibility, go figure) because I could do math and use a computer, unlike most of the other employees. Then after a month I was moved to IT where I got to learn all kinds of stuff that became very useful skills once I realized they expected to keep paying me Data Entry wages forever. ;)

      So here I am a few years later, back at the University where I belong, but getting hella cooler research jobs than my classmates who also study physics, all thanks to my cross-experience in IT. :)

      Incidentally, here I'm *expected* to have zero experience with computers and technical stuff, and it's expected that I'd be unlikely to have room for the classes in it. Thus, I'm *expected* to "pick-up" tech skills required to carry out meaningful physics research.

      Last summer, I did everything in FORTRAN. This past spring, I refined (read: re-learned) my C++ skills and picked up a considerable amount of Python too. This summer, I've picked up mainframe programming and a little Perl.

      Our group could probably hire someone a little cheaper, who knows these languages (or whichever is needed) more thoroughly than I do ... but it's faster to have a physicist learn programming than it is to teach physics to a programmer! ;)

      --
      -=[You cannot consistently judge this statement to be true.]=-
  15. Consider a free emulator by jcwren · · Score: 1

    Depending on what you consider a mainframe, there's always SIMH, a rather nice emulator for PDPs, PEs, and a number of others. There are some other free emulators out there, but I know nothing aout them. I've brought up a PDP-8 and PDP-11 under SimH before.

  16. Look at the platforms languages of choice... by grattwood · · Score: 1

    You can see how UNIX people think by looking at shell, sed, awk, and perl scripts. Why not look for MVS/JCL, RPG (aka Rotten Piles of Garbage), Cobol tutorials and examples. You may also come across the problems people were trying to find solutions for. FWIW, my impression is that mainfraim world is *much* more regimented than the most locked down UNIX box.

    I suggest poking around http://99-bottles-of-beer.ls-la.net/, even has s/390 and s/370 assembler.

  17. Entry Level Postion ? (Re:It's really very easy) by OzPixel · · Score: 2, Funny

    I thought they were all in India these days.

  18. Re:The Hercules System/370, ESA/390, and z/ Emulat by Jeremiah+Cornelius · · Score: 1
    Yeah...

    Software thinks you have a 360 or 390 or whatever under it.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  19. 'Borrow' some time by gmhowell · · Score: 0, Troll

    Just hack into one, and 'borrow' some time on it.

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
    1. Re:'Borrow' some time by zootread · · Score: 2, Interesting

      Just hack into one, and 'borrow' some time on it.

      This was modded down, but is actually good advice. This is how I got much of my UNIX experience when I was young and didn't have money. Just don't do anything malicious. And don't get caught.

      --
      Zoot!
    2. Re:'Borrow' some time by drfreak · · Score: 1

      That *is* some pretty good advice. Makes me feel all sentimental about walking into the local University computer room acting like I belonged there. Maybe I'll come full circle when I finally get the credits to go up there for real.

  20. HP Test Drive by jpsowin · · Score: 1

    Have you tried this? You can test drive a bunch of different systems and OSs.

  21. Re:The Hercules System/370, ESA/390, and z/ Emulat by Ratbert42 · · Score: 1
    Does it do it at a hardware level, like BOCHS or VMWware? My understanding is that BOCHS is a true emulator but VMWare is more of a virtualization thing (like the mainframe!) that runs the actual instructions.

    So yes, Hercules emulates all the hardware including the CPU. Very radically different machine.

  22. Re:The Hercules System/370, ESA/390, and z/ Emulat by Ratbert42 · · Score: 4, Funny
    A number of our developers hypothetically could possibly be running Hercules and some of the latest and most sophisticated IBM software and it (hypothetically again) kicks ass.

    Disclaimer: I in no way know anything about any copyright or license violations and hardly speak for myself, much less my tiny tiny offshore company with absolutely no attachable assets.

  23. FLEX-ES emulator by (H)elix1 · · Score: 1

    I happen to be typing on one of these babies right now. My thinkpad is running Redhat 8 as the host OS, with the FLEX-ES emulator that lets me run zOS or z series Linux (Suse in my case). The emulator has dongles and is pretty touchy about the hardware as well, so odds are you will pick up a xSeries machine or a T30 Thinkpad if you want to do a mainframe on the cheap.

    (Cheap being a relative thing when you are talking about mainframe costs, btw...)

  24. Not as desperite as you think by bluGill · · Score: 2, Interesting

    My dad has been a mainframe guy for years, and out of work for almost 2 now. Nobody will look at him because he only has a 2 year tech school degree. So they may want mainframe people, but don't think they are desperite enough to be flexable on their requirements.

  25. Don't Bother by perljon · · Score: 4, Insightful

    All technology has two humps. On the first hump, you make a lot of money because the technology is hot. For example, .net. Then because the technology pays alot of money, a lot of people get into it and the pay goes down because the employee supply goes up.

    The technology becomes main stream and doesn't pay very much. Then, after a while, people start getting out of that technology. They retire. They become Pointy Hair Bosses. They get out of it. So the supply of knowledgeable employees goe down, and the pay goes back up. But the technology is dieing. It's days are numbered.

    For the most part, mainframes are on the second technology hump. You only get paid alot because old foggies are the only ones who know anything about. Basically, it's a waste of time to pursue mainframe knwoledge, because it's pay heighth is fairly limited.

    Solaris on the other hand is on the top of first hump. You can make a career out of knowing it. Linx on Micros is an up and comer on the hump. Windows is on the first hump. Mainframes are dieing.. just like cobol. Don't waste your time.

    --
    This isn't the sig you are looking for... Carry on...
    1. Re:Don't Bother by Hellraisr · · Score: 2, Insightful
      Mainframes are dying are they?


      Also, COBOL has been around for 50 odd years or so.. it has outlived other languages, and companies love it because their stuff that's years and years old will still compile and run, so they don't have to pay someone to rebuild from scratch.



      My guess is you're an x86 programmer, aren't you? And you think that just because you never logged into a mainframe that nobody else is.



      The biggest companies in the world still use them heavily, and as long as those companies still want the machines (they still do as their programs already run on them, and do so quite well), IBM et al will NEVER discontinue them.

    2. Re:Don't Bother by Incongruity · · Score: 1
      The biggest companies in the world still use them heavily, and as long as those companies still want the machines (they still do as their programs already run on them, and do so quite well), IBM et al will NEVER discontinue them.

      You know, this poster may almost be right... when things get entrenched, they have amazing staying power (if that isn't almost a circular statement...). A really good example is punch cards. Yes. Punch cards. Look at airline tickets/boarding passes. They're the size/shape that they are because they are, in fact, punch card stock and have been since way back. When a technology/system is embraced by business, it tends to stay longer than anyone ever would have thought it would.

    3. Re:Don't Bother by duffbeer703 · · Score: 1

      Mainframes are cheap compared to the alternatives. At my place of employment there is a mainframe that has been continuously up and running for somewhere around 13 years depending on how you count it.

      The hardware & software is an order of magnitude more mature than Windows or Unix. It is really quite amazing, especially when you consider the minimal amount of attention & innovation applied towards them.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    4. Re:Don't Bother by Anonymous Coward · · Score: 0

      75% of all corporate code is still in COBOL. Look under the hood at 'new' ERP systems like PeopleSoft. The core of it is COBOL.

    5. Re:Don't Bother by Oliver+Defacszio · · Score: 1
      At my place of employment there is a mainframe that has been continuously up and running for somewhere around 13 years depending on how you count it.

      Maybe I'm out of touch with the "new math," but how many different ways are there to count this?

      --

      -
      Inventor of the term 'pardon my French'.
    6. Re:Don't Bother by duffbeer703 · · Score: 1

      Some IT shops negotiate some outrageous amount of time for "scheduled maintenance", say 2-4 hours per week with management. This time is excluded in their availability numbers.

      I was at one place that claimed 99.999% uptime for everything from database servers to nt 4 file servers, as long as you didn't count 4-6:30 AM Tues & Thursday and 9AM-3PM Sunday. They weren't very happy me when the monitoring systems indicated that they actually had 98.somthing% uptime.

      Other places even claim that a powered system is "up". I believe William T. Sherman put it best when he said: "There are lies, damn lies and statistics."

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    7. Re:Don't Bother by perljon · · Score: 1

      It's industry standard to describe uptime with scheduled downtime and not include that downtime in your statistics.

      However, the more 9's you need and the smaller the maintenance window, the more it's going to cost (and the more you'll be paid).

      --
      This isn't the sig you are looking for... Carry on...
    8. Re:Don't Bother by b!arg · · Score: 1

      Of course they are...right along with *BSD...*g*

      --

      Everybody dies frustrated and sad and that is beautiful
  26. Join the Navy by jadis_194a · · Score: 2, Informative

    Perhaps counterproductive for your carrier, but I've ran into an impressive array of Mainframe and Minicomputers in the Navy, particularly in the Intelligence/Cryptology field. At the tender age of 19, I was assigned to administer a PDP11/70 based broadcast server. I was given a full bookshelf of manuals, and told "go figure this out..". This was 1994. I still have the faceplate from that beast from when we decommissioned it. Next in my parade of obsolete equipment was an AT&T 3B2/600 running SVR4. Not exactly "Mainframe" material, but old and cranky regardless. Then a VAX server monster running VMS. In a big ugly building in Hawaii, all sorts of ancient IBM, DEC, SGI, Sun, Hp and even Cray are still alive and well. Typically the Navy assigns one SYSADM to a big mainframe, issues them a pager, and wishes them good luck. You'd be amazed how quickly you learn something when you know that you are the only one available (with the proper security clearance) to fix something, and your not getting to sleep until it's done. I've found that the factory manuals are pretty good. Hard to read and dry as a bone, but the important stuff is all there. I haven't checked eBay, but that might be a place to start. Often, defense contractors hire technically inclined individuals for part time employment. You'd be amazed at the kind of hardware you can get your hands on with that sort of job. Getting the required security clearance is the only real hurdle.

  27. Training on AS/400? by chrysalis · · Score: 1

    This is probably not considered a mainframe, but does anyone know how to train with OS/400 and z/OS ?

    A lot of companies are looking for people with AS/400 knowledge. But none is willing to pay any initial training ("because it would be cheaper to get a support contract with IBM" I was told once).

    So they are looking for people who already know about AS/400.

    But AS/400 is not something we usually learn at CS school. I've looked at AS/400 learning sessions at IBM's and at various learning centers and prices are way too high for an individual, even to learn the basics.

    So I'm desperate : is there any way to get experience on those machines?

    Any emulator, maybe?

    --
    {{.sig}}
    1. Re:Training on AS/400? by Anonymous Coward · · Score: 0

      Get a job with IBM, then leave.

    2. Re:Training on AS/400? by 0x0d0a · · Score: 1

      But AS/400 is not something we usually learn at CS school.

      I hope not. Managing an AS/400 would be an IT job, not a CS one.

    3. Re:Training on AS/400? by RobertEdwards · · Score: 2, Informative

      Two or three years ago there was a consulting firm that rented time on their AS400 for not very much a month advertising on the AS400 newe group. Hop over to groups.yahoo.com or your favorite newsreader and do some looking there. Ask -- it's quite friendly as usenet goes.

      IBM publishes all their reference manuals for both the iSeries and zSeries OSs on line for free access. Go to www.ibm.com and search around for eSeries, OS400, OS390 and Reference. Also search around for :Redbooks and Redpapers -- that's what they call techical whitepaper, and they're a good resource.

    4. Re:Training on AS/400? by Nick+of+NSTime · · Score: 1

      IBM released a Personal AS/400 a few years back. I have one as a footrest. Search Ebay. Oh, and AS/400s are midrange computers, not mainframes.

      More importantly, head to ibm.com and read about the AS/400 architecture. Decide what OS you're going to concentrate on (OS/400 is a good choice), then decide what you want to do. Administration? There are tons of Windows-based tools for this. Programming? You'll want to look at RPG and/or COBOL, and CL is a must. You can program directly in the green screen environment or use one of the IBM tools.

      After you get some knowledge, consider an internship at a local university or Fortune 500 company (assuming one is nearby). Shockingly, Hotels.com here in Dallas uses the AS/400 extensively. Maybe you can hook up with them in another capacity and then move over to the '400.

    5. Re:Training on AS/400? by mabhatter654 · · Score: 1
      start here: the iSeries infoCenter! http://publib.boulder.ibm.com/iseries/v5r1/ic2924/ index.htm

      Also, check out search400.com for searchable info. A company Manta makes training material, but they're fairly expensive to spring for on your own.

      I went looking for links and found this http://www.ts400.com/ that looks like someone poor could afford it. AS400 is really easy to do simple things, and complicated things are only moderately hard. The standard AS400 interface is really goofy, but makes sense when you really use it...far simpler than Linux!

      The coolest thing is that most of the standard OSS tools are ported to AS400--may by IBM directly. The trouble for newbies is setting them up with the new features that make life easy...most of the time in the 400 world, you deal with admins that have been doing the same thing for 10-15 years the same way. You run into a lot of people that don't like change in a very bad way. Admin-ing an AS400 is less complex than a Win2K box. AS400 is very literal [much like BSD] and forces you to turn everything new on explicitly.

      Programming a 400 usually involves RPG II, III, and ILE as well as Cobol or Java [depending on the company] The RPG is the hardest to learn--it's been really hard to find anything that's not super expensive that you can take home to try out. I work with one, but even then it's difficult to "just play" with it because you can't learn enough on your own to not hose things. Also, most AS400 shops are small [DR.office, credit union, insurance co, etc..mom & pop stuff], and usually have 1 or 2 guys with 6 other jobs and the 400 is just a minor priority...training is almost non-existant in that relm.

  28. You need the skills ... by bigsteve@dstc · · Score: 1

    If companies are really desperate for people with mainframe skills, then they will have to consider on-the-job training. However this doesn't necessarily help you. If you don't have mainframe skills, you will have to beat all of the other job applicants without mainframe skills. However, if you demonstrate commitment by attempting to self-educate on mainframe technology, this could make you stand out from the crowd in the eyes of a prospective employer.

  29. Linux on IBM negates "mainframe skills"? by bigsteve@dstc · · Score: 1

    When a company migrates away from IBM proprietary operating systems to Linux, this will tend to reduce their dependence on the diminishing pool of people with "mainframe skills". Skills in developing software and/or using Linux are applicable across a wide range of hardware platform. If anything, Linux on IBM would be a reason to invest personal effort in acquiring these skills.

    1. Re:Linux on IBM negates "mainframe skills"? by THEbwana · · Score: 4, Insightful

      They dont migrate away from zos to linux. They migrate from win and various unices to linuximages running in lpars on zos machines.

      - This means that they need zos operators to setup the zos environment and linuxadmins to run the linux images running on the zos machine.
      The problem lies in the availability of zos veterans who didnt stop learning things 10-20 years ago (and who are not retiring within the next couple of months). These veterans are needed to setup the system lpars, wlm, etc etc to provide the logical areas where linux is supposed to run. If this is not done properly, there will be no benefit in running Linux on zos compared to running Linux on i86 clusters -> IBM will sell less zos hardware.

      The biggest problem for IBM (IMHO) is that it's so hard to get mainframe experience -> no one learns the platform -> they sell less hardware.
      I recently saw a WebSphere zos assignment in London paying 2500 GBP / day. That's roughly 90 000 usd / month, clearly reflecting the supply and demand situation in this market segment. If IBM wants to continue selling their zos hardware they will have to give the slashdot crowd an easy and cheap route to gaining mainframe skills. /m

    2. Re:Linux on IBM negates "mainframe skills"? by Anonymous Coward · · Score: 0

      If companies are that desperate for mainframe skills, they will probably contract the position(s) out to India. Its' cheaper than OJT for a full-time employee. NOT that I agree with doing this, but it is the trend...

  30. Easy! by di0s · · Score: 1

    Simply go 88 MPH and have enough plutonium to get back!

  31. Obtaining Girlfriend Experience w/o a Girlfriend? by PhunkySchtuff · · Score: 1, Offtopic

    "So I'm reading all over about how companies are desperate for people who know how to work with chicks, especially now that they are so common down in the Mall. But how -- short of a course with a mate's girlfriend or some other exercise in expensive sex for hire -- can I acquire even the most basic information or experience with big tits? There doesn't seem to be many tutorials or introductions online; what would be nice, but I can't seem to find either, would be a simulator that would run on a PC. All I want to know is if I like enough to be seriously interested."

  32. Tutorials and mainframe emulators by Animats · · Score: 3, Informative
    There's an online VM tutorial from IBM.

    There's a free mainframe emulator, but the available operating systems for it are either Linux-based or obsolete IBM operating systems. IBM still charges very high prices for their current mainframe operating systems.

    It's a pure interpreter written in C, and thus slow; emulation costs you about two orders of magnitude in performance. But that gives you the performance of an entry-level IBM mainframe circa 1998 or so.

    There's a commercial emulator called FLEX-ES, but if you have to ask how much it costs, you can't afford it. It's being sold to companies who are replacing old IBM mainframes with an emulator running on an x86 rackmount server. IBM will license their OSs for FLEX-ES, as long as the emulated CPU doesn't exceed 8 MIPS (!).

  33. whose looking? by nocomment · · Score: 1

    Now that Y2K is over you probably won't find many companies looking, learn something else.

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
  34. Don't be pessimistic by jgardn · · Score: 1

    Mainframes are not dying. You really think that Microsoft or Linux is ever going to be able to handle the mainframe hardware? I don't think so.

    Sure, Linux runs *on* a mainframe, but what you are really doing is running hundreds of seperate environments that share resources on a single mainframe. The knowledge needed to get those hundreds of instances running *well* is arcane but still useful.

    If you want to learn mainframes, learn it. I think mainframes are making a comeback, and there is going to be a shortage of mainframe guys (but a glut of us Linux sysadmins).

    --
    The radical sect of Islam would either see you dead or "reverted" to Islam.
  35. Re:How To Simulate A Mainframe In Five Easy Steps. by Poeir · · Score: 2, Funny
    An iron bar with a rubber handle for gripping might come in handy.
    Ah, so that's what a cluestick's made of.
    --
    Sigs are like bumper stickers.
  36. VAX emulation by polymath69 · · Score: 2, Interesting
    The VAX may technically be a minicomputer, but when I entered the machine room for the first time, it was awfully big and impressive. I went on to work with them in college, and after.

    One day at work the hardware croaked. I was working as a sort of liazon to IT, and my department depended more on that VAX than any other department, or IT itself, so I was investigating replacements such as MicroVAXen.

    What I found was an emulator called charon-vax. Test versions were available for Windows and Linux; a commercial version only for Windows. It is with some sense of accomplishment that I can report that I convinced the company to sell the Linux version commercially, on the strength of my company's order, which we delivered.

    To use the emulator (evaluation or commercial) with VMS, you need a copy of the OS, which at the time was available for $20 to members of DECUS under a hobbyist license. DECUS membership was free, but they've since renamed themvelves, and I've lost touch.

    --

    --
    I don't want to rule the world... I just want to be in charge of mayonnaise.
  37. Re:Obtaining Girlfriend Experience w/o a Girlfrien by skinfitz · · Score: 2, Funny

    "So I'm reading all over about how companies are desperate for people who know how to work with chicks, especially now that they are so common down in the Mall. But how -- short of a course with a mate's girlfriend or some other exercise in expensive sex for hire -- can I acquire even the most basic information or experience with big tits? There doesn't seem to be many tutorials or introductions online; what would be nice, but I can't seem to find either, would be a simulator that would run on a PC. All I want to know is if I like enough to be seriously interested."

    You're in luck - there are several emulators available, however some of the older models are difficult to get hold of. You might want to look at this which was recently covered by /.

  38. ESA/390 Emulator by LauraW · · Score: 2, Funny
    Hercules is an open source software implementation of the mainframe System/370 and ESA/390 architectures

    So, let me see if I have this right. I can run Hercules on my Linux box (or Win98, even) and emulate an S/390. And then I can get the IBM software that lets you run multiple, independent Linux VMs on S/390. My Linux box has now multiplied! Heck, I could even make it into a recursive Beowulf cluster.

    That's step 1. Now to figure out step 2....

    1. Re:ESA/390 Emulator by Jeremiah+Cornelius · · Score: 2, Interesting
      This was even done by someone on the mailing lists.

      I think the person with enough time on his (her) hands coud run Hercules on OpenMosix.

      Ouch....

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
  39. Check Community Colleges by RobertEdwards · · Score: 5, Informative

    In my city, and I expect in others, the local two year community college teaches extension courses in what we used to call "Data Processing". Basic Tape Monkey and Console operator courses in mainframes and AS400s. JCL, CL, maybe a bit of Cobol, RPG, or some SQL queries. Nothing fancy, but the courses are hands on. These classes would not necessarily be for college credit - perhaps for adult education CEUs. Fees don't seem particularly expensive.

    This is obviously dependent on your local CC's resources, interests, and local demand. But check it out.

  40. simulators by replay+TV+Guy · · Score: 0

    I remember a few years back that I used a similator for a 3780 and SPF editor. It was extremely good and when I was put infront of the mainframe, I felt comfortable and I could work. I even got praised quite a bit for how quickly I picked up working on the mainframe. Little did they know that I had the simulator/emulator. Sorry that I don't remember the name of the software.

  41. Get one on eBay by mnmn · · Score: 1


    About 2 months ago I remember seeing an s/390 basic mainframe with I think 4 CPUs in one tall rack selling as is for $5000 usd on eBay. I almost started a mortgage on the thing but they hadnt booted it and gave no guanrantees, even didnt know the parts were complete. The interface was an IBM laptop that came with it. Plus it wasnt shipping to Canada and I didnt think American friends had that kind of space in their dorms.

    Still keeping an eye on the eBay for such items.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  42. Re:Training - Guess I got lucky by MacBrave · · Score: 1

    When I graduated from college in 1990 I took about the first job offered to me, one at a large midwestern bank.
    I spent the first six weeks along with four other 'programmer trainees' learning the in-and-outs of the banks IBM mainframe platform as well as goodies such as COBOL, structured programming, etc.

    Even today, even though I'm no longer at a bank, mainframe programming is still about 30% of my job.

  43. How about IBM's redbooks? by Bravo_Two_Zero · · Score: 2, Informative

    http://publib-b.boulder.ibm.com/redbooks.nsf/porta ls/S390

    I'll hand this much to IBM. They put out *tons* of documentation for free. It's not a ground-up overview followed by specific, real-world instruction. But, having attended more than a few AS/400 classes (no, it's not a mainframe... it's a midrange), I can tell you the instructor says "Here's your CD of Rebooks. Read them from cover to cover. This class is only to give you an overview of what you will find in them."

    So, you don't go interview someplace and say "it's ok... I read the manual." But it's a starting place. And, you'd certainly sound more credible in an interview if you said "I have years of OS experince in open systems. My zSeries knowledge comes from reading Redbook X, Y and Z, and I want to learn more." Chances are, the mainframe guys have the books on their bookshelf. And, knowing the mainframe people, they refer to them.

    --


    Amateurs discuss tactics. Professionals discuss logistics.

  44. Re:Training - Guess I got lucky by Anonymous Coward · · Score: 0

    Please don't use that big all-caps C-word. It brings back unpleasant memories.

  45. Dear Slashdot, by Anonymous Coward · · Score: 0

    I was reading some pornography the other day, and I got to wondering. Is there a way to get sexual experience without a partner? I thought Slashdot readers might know.

  46. Re:The Hercules System/370, ESA/390, and z/ Emulat by ksheff · · Score: 1

    Yep. I have a set of RedHat 7.2 for the s390 CDs and I just followed the install documentation for putting it on a real mainframe. I can compile and test code on it and move the binaries to a real production machine if I so desired. It's a little slow (11 MIPS), but that probably has more to due with the hardware that I have it running on.

    --
    the good ground has been paved over by suicidal maniacs
  47. Re:The Hercules System/370, ESA/390, and z/ Emulat by Anonymous Coward · · Score: 0

    Debian/S-390 runs perfectly well under Hercules. Have a look at:

    http://www.trustsec.de/deb390/

    where, among other things, you'll find an Hercules image of Debian prepared by Matt Zimmerman

  48. Someone contact me with mainframe OSes, please. by JessLeah · · Score: 2, Funny

    I don't give a flaming rat's patootie about the DMCA, or the "don't copy that floppy" rubbish. I REALLY want to get into the mainframe admin field, and to do so, you need experience with newer mainframe OSes.

    If you can give me a copy of such things, email me at J L B at T W U dot net.

    I'm serious. I want to learn this stuff; DAMN copyright law. We all know it's impossible to find an entry-level position on anything nowadays, much less on mainframe operations.

    1. Re:Someone contact me with mainframe OSes, please. by Anonymous Coward · · Score: 0

      You're a tense person. You need a backrub.

  49. what you need is "cheap" education by TheLoneGundam · · Score: 1

    There are many in the mainframe field that would "show you the ropes" pretty cheaply, but seriously it's going to take a few weeks for you to map your internal concepts from PC/Windows/Linux/Mac/Unix or wherever onto the mainframe concepts. I am technical support ( often called systems programmers) on an IBM z800 running z/OS. We once had a developer port some code from Unix or a PC (he wouldn't say which) to the mainframe. The performance sucked, because he was doing I/O one byte at a time. z/OS DASD is laid out in CKD (Count, Key, Data) format, so this basically meant the blocks of DATA on the disk were one byte long. To read 1000 bytes to 1000 I/O operations - obviously intolerable. He had never seen the logical record / physical block concept that z/OS uses, and the environment he came from, with fixed blocks (i.e. clusters) in essence handled blocking his I/O for him. This is possibly an instance where other OS's have it right, but that's irrelevant to this discussion - the problem was a conceptual one, not an OS one.

  50. Put it out of its misery! by Just+Some+Guy · · Score: 1

    You mean like this one that's owned by some twit who only knows enough about the poor machine to describe it as "IBM S/390 Super Computer? Looks awesome!"?

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:Put it out of its misery! by mnmn · · Score: 1

      Yes that was the only mainframe I could find for sale on eBay. Im pretty sure it doesnt boot and comes missing some stuff.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  51. Micro Focus Mainframe Express by Anonymous Coward · · Score: 0

    Back in my mainframe days, when PCs were first coming in, this outfit caught my attention. Seemed to offer pretty much a full blown mainframe application development environment emulation... No idea what it costs.

    http://www.microfocus.com/products/mainframeexpr es s/

  52. 3 phase power by fortunatus · · Score: 1

    go to Grizzly.com (or KBCtools.com) and order a 3-phase rotary convertor.

  53. off-topic C++ by fortunatus · · Score: 1
    C++ does not really predate Mach: both were research projects at the same time, early '80s. C++ at Bell Labs; Mach at MIT. Mach went commercial (in Steve Job's NEXT project) before C++ went commercial.

    (i have no idea if Mach used C++.)

    1. Re:off-topic C++ by crmartin · · Score: 1

      (1) I said Mach predated C++, not vice versa, and I'll stand by that modulo age-related memory loss. But I'm pretty sure Mach was around when I started grad school in '83, while Bjarne sent me a tape of cfront 1.1 in something like '86.

      (2) Mach was a project at Carnegie-Mellon, not MIT.

  54. Getting experience.... by MrBoring · · Score: 1

    I'd heard that IBM had a developers agreement whereby you might license the z/OS current software for a fee. I'm not sure how much it was, but it was in the thousands of dollars. It may have even been open only to IBM employees, but I'm not sure of the details. This was *not* the same deal large installations got, because you had to submit your development plans to IBM and it probably wasn't good for high performance, either. Mostly it was for users of the P390 or R390.

    That said, I think I can tell you from some experience what you will find when/if you do get some exposure to it:

    * Mainframes of the S/390 flavor typically use one of these OS/s: z/OS (most likely) z/VM,
    z/VSE or Linux. If they use Linux, they may also use z/VM as something akin to VMWare (I believe) to allow multiple OS images (of any type) to run simultaneously. All of the above operating systems are substantially different from each other, although z/VM and z/OS are closer to each other than they are to Linux, or any other OS for that matter.

    * If you were interested in learning Linux on the S/390, you might be able to still open a free image (not just an account), on one of IBM's sites: try developerworks off the IBM.com site. This was there about a year ago, not sure if it still exists. Maybe this would be sufficient, but it would be free to you.

    * Get used to mainframe file concepts, such as QSAM files, blocking, VSAM, etc. Things operate differently in this world, and certainly in a much more structured and manual way.

    * Look around for a COBOL class at a local community college. If you find one, ask what machine they do their compiles on. Maybe it'll be a z/OS machine.

    * Perhaps most of all, even though you may find employment doing this, always keep a resume around that doesn't mention mainframes in anyway.

  55. worth it if you can do it by Lanae · · Score: 1

    Still a lot of job ads out there for archaic systems and apps. While the second hump's days are numbered, having arcane skills just might mean the difference between job and no job, in todays environment.

    Even a little such knowledge helps if they're looking for someone to migrate data and/or applications off the dying mainframe. I am currently learning OS/390 and SAS in order to migrate a university department's data from that, and into M$ Access. Their databases aren't even large enough to bother with SQL Server, but back in the 80's the mainframe was the only game in town. I think I'm fortunate to get the experience (except the M$ part of it) it beats having only typical dot-com experience. All the RTFMing gets boring, but it's kind of cool that what I'm playing on, other CS students only hear of in architecture class when the prof waxes nostalgic.

  56. Re:The Hercules System/370, ESA/390, and z/ Emulat by LWATCDR · · Score: 1

    But the questionis would you learn anything that you would not learn just running Linux native?

    Now if you could get VM installed and run a few copies of Debian that could be very cool.

    Running Debian on Hercules would be usful if you where developing for a mainframe running Linux.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  57. Just buy a playstation! by JivanMukti · · Score: 1

    There's no need for big iron anymore; The eServer iSeries (AS/400) now runs on the PlayStation One - see http://www.theregister.co.uk/content/61/32189.html .

    And yes, i am joking.

  58. Sure! (and all on one cheap CD) by Boiner · · Score: 1
    You can get a CD with IBM's last non-licensed OS, and the hercules hardware emulator, documentation, code, and *tons* of neat stuff at the following link.

    I've used the Turnkey MVS project to learn a ton about mainframes, and have a 3270 console staring at me right now. Invaluable tool for learning abou the 'guts', algthough the new and sexy stuff (ie: ISPF/SDSF) aren't there. You should check it out though...

    Turnkey MVS

  59. IBM has a program by Anonymous Coward · · Score: 0

    http://etpgw02.dfw.ibm.com/rdp.html You have to qualify but if you are serious I imagine you could get someone to sponsor you.

    1. Re:IBM has a program by Anonymous Coward · · Score: 0

      On further review of the site I found a free area that is limited in the amount of time per month you can spend on the machine.

  60. Re:Mainframes are something you *learn* to like... by treat · · Score: 1
    CPU time is not free - if you accidentally run a spin loop, it can cost thousands of dollars very quickly.

    What does this mean? Just because of the higher cost of the equipment? I can burn CPU-time-dollars that quickly with a Linux cluster also. Though it would be easier with a couple dozen E15Ks.

    Of course no one's counting CPU time for the purpose of calculating cost on Unix-like machines anymore. But that's just because there's no one to charge it to - CPU time is sold in whole system chunks. (Too bad process accounting was never updated to store more details about the process that was run, so it could actually still be useful).

  61. Re:The Hercules System/370, ESA/390, and z/ Emulat by grigori · · Score: 1

    You can if you can find VM but it wont be a legal copy. just run several copies of Hercules to let it do what VM would do for you.

  62. Re:The Hercules System/370, ESA/390, and z/ Emulat by grigori · · Score: 1

    Red Hat runs under Hercules (Alan Cox is supposed to have dunnit) as well as SuSE and Debian. Runs slow, just like on real zBoxen

  63. Firing not Hiring by trolman · · Score: 1
    The Big Shop here is firing this week.

    Automation and Consolidation = Seperation