Compare cert salaries and plan your next career move
eMeS wrote: » I've periodically done random programming work throughout my career. My background (at least initially) was in IT Operations, and any programming work tended to grow out of operational needs that couldn't be easily met by vendors. In my mind, "programming" is different from large-scale development. As far as large scale development work, I did a bit of that at one point in my career, but from a standpoint of interfacing between operations and development departments in a large IT organization. I can say one thing that I noticed that is hard to make work. When I was doing this, the operational focus was on doing things faster and servicing business needs quickly, whereas the development focus was on slowing things down and following a deliberate process with many steps, templates, etc.. It definitely made things interesting and challenging to be in the middle of those two areas in a large organization. As far as technical skills are concerned, from my standpoint it always grew out of a combination of what was available and what was needed. I did a lot of mainframe work (primarily automation) in my past, so I've worked to some extent with all of the languages in that environment. At one point, we needed a monitoring system that we couldn't buy, so the decision was made (around 1998 ) to do small-scale development in Java (that was back in Java 1 days) that was linked to a mainframe component built using assembler and REXX. If you are interested in doing this, I would probably approach it from two standpoints. First, consider what skills are still in-demand, but unpopular with people graduating from college. Anything mainframe-related will come up in this area. The second thing I would consider is whether you want to do systems or applications programming. From a systems standpoint, you might consider assembler, and there is always a need for people that know and understand REXX, a general purpose utility language that can be compiled, but is usually interpreted and is ubiquitous in the mainframe world. JCL is also useful to know here From an applications standpoint, as you mentioned COBOL-85, but you might also look at CICS programming, and JCL knowledge (which is not really 'programming' from a development standpoint) is always in demand. If the mainframe world doesn't interest you, you can always look to Java or any of the myriad other development languages out there. Additionally, I have a good friend that works with a tool that is now owned by HP called "Project and Portfolio Management". It's more of a visual workflow development tool, but skills in it are very very rare. I don't know how to tell you to get experience with that tool other than to get a job that requires it.... MS
I also self taught my self PHP and Perl
I suggest trying some high and low level languages to see what you prefer. Once you get an idea of that, try to become as proficient with a language as you possibly can. From there other languages should be easier to learn.
darkerosxx wrote: » Good luck in your career choice. I like programming, too, but the outsourcing trend of programmers deterred me from going that route. You can make it, just be sure to keep yourself relevant to the job market you want to be in.
jryantech wrote: » Because I highly doubt any company is outsourcing Mainframe programming since that deals with personal/buisness information.
tiersten wrote: » You may have issues with the mainframe or financial worlds. Most of them are in fairly obscure languages for current graduates and you just won't be able to get the necessary experience. They tend to insist that you have relevant experience for several years and have had prior jobs in that field. I've done development work on a core banking system before and it was mostly by accident that I came to be doing it. I was actually employed as the administrator of the UNIX platform the new system would run on. During the migration there was a large amount of development work that needed to be done and I ended up doing a lot of it.
They do. Exporting the actual data is hard but nothing to say that they can't do the programming elsewhere with test data. Quite a few of the major banking systems have a development center in India. The local offices do customisation and support only. All major work is done in India.
jryantech wrote: » I've actually heard mainframe/financial programming is a breeze compared to Java/C#.Net, it is a lot of referencing.
jryantech wrote: » There are many government companies that can't ship information overseas and many other companies in the same boat.
jryantech wrote: » But as I said I would like some links, news stories about programming be outsourced. So I can understand what the people in India are actually doing. You can say "Programming is outsourced" that is great. But I would like to know what parts are being outsourced in the job role.
jryantech wrote: » Thanks for this response! I see you mentioned COBOL-85, CICS, JCL and I even have read about SAS before. All of these interest me but finding learning material seems to be the issue with anything Mainframe... Everything in the stores and online is Java, PHP, C++ etc. but I enjoy the business end. Like the analyst type programming. (Probably since you bascially need a lab or something to even code mainframe, they don't really use compliers??)
tiersten wrote: » It depends on what you're doing. A large proportion of financial programming is implementing financial algorithms. A good understanding of that is very important.
tiersten wrote: » Nearly everything can be outsourced. Design, implementation, testing and even installation. There are plenty of articles and news stories about it if you search for them.
eMeS wrote: » I'm not a big COBOL person, but there are many books you can get on this. I took at class in COBOL in college, way back in 1989. I'm not sure, but I'll bet many university programs still teach it. The same with CICS, as well as JCL. There are also quite a few books for REXX and Assembler. Again, REXX is a good thing to know because it's one of those general purpose tools that is used heavily in the mainframe world. An Amazon search should get you what you need. I'm not at all experienced with SAS, but I know there is quite a bit of training and books available. You might also consider looking at any available IBM Redbooks for topics that interest you. Regarding compilers...the answer is yes, they do compile code on mainframes. There are compilers available for most, if not all, available programming languages...anything from Fortran up to Java, etc.... Usually these things have to be licensed... If you are interested in setting up a lab to develop skills in managing or writing code that runs on mainframes, check out Hercules at The Hercules System/370, ESA/390, and z/Architecture Emulator . I run a mainframe image in my home on an old pc using Hercules. MS
tiersten wrote: » Learn OS/400 (yes yes. old name blah) and RPG if you want to exploit a lucrative market. Plenty of systems out there. They really do run for years and are nearly bulletproof.
eMeS wrote: » I would say this is not the case. Mainframe programming by definition works with limited resources in a very controlled and stable environment. There's not as much opportunity to screw up and not cause problems for everyone in a mainframe environment, so a different level of precision and care is needed that someone that has never worked in a mainframe environment will not understand. In a mainframe environment an acceptable answer is never "just reboot" (actually "IPL")....all problems are typically pursued to root cause. As far as the actual programming structures, flows, etc... it's roughly the same. IMO JCL, CICS, Assembler are all very crytpic compared to modern programming languages, and because of this it takes a while for someone to really get up to speed and productive. REXX looks more like a scripting language, and thus is easier to learn... MS
jryantech wrote: » Outsourcing doesn't save companies money right when they do it, that is why many companies have not outsourced certain things. This thread is about how you got your first programming job and what qualifcations you had. Not whether you lost your job due to outsourcing. If your good at what you do and have confidence in yourself outsourcing isn't even in your vocabulary as far as I am concerned. If your not good at what you do and have no confidence in yourself then stick with Hardware.
jryantech wrote: » Yeah I heard RPG programming has some jobs out there that companies are having a hard time filling. But that stuff is OLLLLLDDDD
tiersten wrote: » Most of the RPG programmers have moved onto to other things. Our main RPG guy is actually 65 and the contractor we use for a lot of RPG projects is over 50.
JDMurray wrote: » Heck, there's even a COBOL for .NET.
tiersten wrote: » COBOL.NET just sounds wrong...
JDMurray wrote: » I still remember cringing when I first heard the term "Visual BASIC" back in 1991. It sounded like an oxymoron. But by 1995 I was hooked on using it.
jryantech wrote: » I will definitly look into REXX, are there certifications for any Mainframe type programming languages? (I know SAS has one). Like I said though I've heard mainframe is easier day-in-day-out programming then Java, C++, etc all the big languages. I am not dismissing your view, since I have no experience what-so ever.
jryantech wrote: » I don't know what this has to do with my original question. But please link me to documentation or news reports talking about the effects of outsourcing programming (like what languages are they outsourceing and what do the jobs/role do for the companies) Because I highly doubt any company is outsourcing Mainframe programming since that deals with personal/buisness information.
amp2030 wrote: » I always wanted to see "Visual Assembler"...
JDMurray wrote: » Hey, just you wait. I've always wanted to write an assembler with a GUI that displayed what was was happening on the stack, heap, registers, etc. as it stepped through the code. I think that'd be a cool tool to visually teach people how to write in assembler.
Compare salaries for top cybersecurity certifications. Free download for TechExams community.