No announcement yet.

Junior RPG Programmer Opportunities

  • Filter
  • Time
  • Show
Clear All
new posts

  • Junior RPG Programmer Opportunities

    Hey Guys,

    I'm a couple months into learning the ins-and-outs of the AS400 while also furthering my understanding of how to code in RPG Free. Is this something I should continue with? There just doesn't seem to be a ton of opportunities out there, especially in Denver, CO (where I plan to move in the following years). I use LinkedIn and Indeed to job search, is this where most IMBi professionals find positions?

    Thanks a ton!

  • #2
    Hey Tho_Ros

    I may be biased but I absolutely believe you should continue with RPG. I started out around 10 years ago and while I also use other languages to support online development, I honestly find RPG the most simple yet functional language that I work with (and it looks so beautiful when it's done properly). The market for other languages is extremely competitive (and underpaid in my opinion), but I can't really say the same for RPG. While developers of other languages jump companies every two years, RPG developers seem to stay with their companies for 10+ years. Sadly, we also lack the influx of new developers, so the pool of available developers just gets smaller each year.

    As far as the lack of opportunities, I think this may be due to the whole pandemic thing, so don't let that change your opinion. I recently immigrated to the US and within fifteen minutes of my first application, I was contacted back and soon after had a job offer (just as the whole quarantine stuff was starting to hit more states). I do recommend that once you are more comfortable with RPG that you should branch out to other languages and also learn what you can about modernization concepts as this will be invaluable to your career.

    I personally used LinkedIn for my job search as I found the more "modern" focused companies were there, and I wasn't looking to move to a fixed format shop (or a company that was not looking to modernize). I have to admit though, I've not really engaged with the online RPG community until recently, so I don't really know about all the "hubs" of where reliable jobs are advertised - perhaps someone else has some recommendations.


    • Tho_Ros
      Tho_Ros commented
      Editing a comment
      This makes me very happy to hear. I want to make sure there really is a market for junior level RPG programmers (and that it is not a figment of my imagination haha). What other languages do you suggest branching out to?
      As always @Ghost, I appreciate your advice as well as your time!

    • Ghost +
      Ghost + commented
      Editing a comment
      You're most welcome as usual

      I'd recommend Java for database/middleware, and also the "standard" languages for online development - HTML, CSS and JavaScript. There are a few other online languages to work with, but overall, I'd start with those. is one website I generally recommend to new web developers but there are loads upon loads of free learning tools and communities online.

  • #3
    You probably aren't working on an AS/400, but rather Power Systems hardware running IBM i. The AS/400 was discontinued about 20 years ago (see attached diagram). Not to be pedantic, but referring to it as AS/400 could cast you as outdated. It's funny, but it seems that IBM i shops think it's hard to find developers, and IBM i developers think it's hard to find jobs... Anyway, RPGLE is a great business language! I would also suggest learning SQL if you haven't already. I think Javascript is also a good idea, as Ghost suggested. Welcome!

    Click image for larger version

Name:	IBM_MidrangeSystemsEvolution.jpg
Views:	431
Size:	127.0 KB
ID:	153011


    • Tho_Ros
      Tho_Ros commented
      Editing a comment
      Terrific, thanks for taking the time to explain this to me Viking! I'm making strides as we speak to learn all of these things. By the way, that's not pedantic at all! My current shop still calls it the AS400 so it is a bad habit of mine.

  • #4
    I've never seen an RPG job posting for a System i or Power Systems. iSeries seems to be about as far as most programmers got. I've never heard a user anywhere say anything other than AS/400. That said, you can call it AS/400-iSeries-IBMi and still use SQLRPGLE, Node, PHP, Javascript, etc and accomplish just about anything your business calls for.
    Your friends list is empty!


    • #5
      It is incredibly hard even after all these years to get people to call the platform by its correct name. But I persevere.


      • #6
        Originally posted by JimKerr View Post
        It is incredibly hard even after all these years to get people to call the platform by its correct name. But I persevere.
        I don't blame the people. IBM made two decisions that were beyond our control.

        o They divorced the software from the hardware.

        o They gave the operating system a goofy name.

        The first was a good move, but the result of it was that we could no longer use one term for the whole system.

        Think about it. Which sounds better to you?

        "That data is stored on our Power system running IBM i."

        "That data is stored on our AS/400."

        Maybe we could go thru our days referring to it as the “Power system”. That wouldn’t be so bad.

        As for “IBM i”, IMO it’s just another confirmation that committees can make stupid decisions. Which is less unwieldy to you?

        “Will the IBM i system be up this weekend?”

        “Will the AS/400 be up this weekend?”

        AS/400 is easier to say than any of the alternatives I can think of.

        If IBM had stuck with the practice of naming systems with numbers (S/360, S/370, S/3, S/32, S/34, S/36, S/38, AS/400), everybody would call the system by its latest name. Nobody would call an AS/450 an AS/400.

        I don’t blame the people who have to use the computer. We’ve all got work to get done and what we call the computer is the least of my concerns. As far as I’m concerned, we can all call it “Chuck”.

        What do you guys think we should call it as we go about our daily routine?

        “The AS/400 seems to be running a little slow today.”

        “The Power system seems to be running a little slow today.”

        “The Power system running IBM i seems to be running a little slow today.”

        “The IBM Power system running the IBM i operating system seems to be running a little slow today.”

        Other suggestions?


        • #7
          It seems while our community is very fractured for the most part, the one conversation I always see is about the naming of the system.

          I agree with you Ted, the goofy "power" naming is just awkward. The term "power system" doesn't really help with job searches either as it's rather generic. Personally, I prefer "the i" and "iseries" but we all still know and understand what people mean when they call it "the green screen", "the 400" or "the as400" so it doesn't bother me like it does a lot of people.

          Also funny you mention Chuck, as I've named my company's machine, "Bruce".


          • #8
            I don't think you need to say "Power Systems running IBM i". For example, I have a MacBook Pro and a PC running Windows 10... but I don't refer to them as "My PC with Intel Core2 i7 running Windows 10", or "macOS running on the x86 architecture" I just call them "the Windows box" or "the Mac".

            Is the IBM i working today? (of course it is, but...) seems perfectly fine.'

            I absolutely HATE it when people refer to it as AS/400 or iSeries. These are things that have been obsolete for 20 or 14 years. I don't want people to think I've been obsolete for 14 or more years... people need to stop doing this, they're destroying all respect people have for our profession.


            • #9
              I guess that's not a concern I have as I don't hear obsolete when people use either of those terms, just fondness for the platform. Maybe I joined the community too late to feel this way.

              Either way - I think we're all off topic here. Regardless of the naming - it is always great to have more devs joining.


              • #10
                I still like "Chuck".


                • #11
                  We are now looking for a junior level person to work with RPG.
                  Last edited by CessnaDriver; January 15, 2021, 12:15 PM.


                  • rynspate
                    rynspate commented
                    Editing a comment
                    How junior? I've spent a bit of time learning C and other languages. I'm currently working with an IBM i Power8 as my companies Operations Manager, but I'm the most hands on with the system.

                • #12
                  I just call it "The IBM"
                  Many jobs ago, our AS/400 was actually named HAL.