What language should I pick up in addition to RPG?
RPG developers often ask me, what is the best language to learn in addition to RPG? My first question is, do you program in RPG free-form and use RDi? If not, this should be your first step.
RPG is the core language on the IBM i that has been around for 20+ years. The challenge is there are a number of different versions and a mix of fixed-form and free-form RPG in production.
As a result one of the most valuable skills for the IBM i developer going forward is being able to read fixed-form RPG and develop in free-form RPG.
Let’s get back to the original question.
Most RPG developers get stuck on what language they should learn that will help them be more marketable.
Then, they get stuck and don’t make a decision.
My advice, pick one and start learning.
Don’t wait for your manager to send you to training. Just pick one and go. Learning how to program in another language is more important than what language it is.
Your ability to develop a framework to quickly learn a new language is the real skill.
On to this week’s issue.
Welcome to another edition of Talsco Weekly
- News: Watson is now a career coach and the Power of Blockchain is in the Network.
- Career: Make better decisions on what programming language to learn with mental frameworks & Getting hired with just a phone interview.
- Development: An upgrade to RDi and How to use Git on the IBM i.
- Learning: Learn to program in Python & Python project ideas.
- Modernization: Docker and Mulesoft partnership & NoOps Implementation.
- Trends: Healthcare uses Alexa, Cloud, Machine Learning, Mobile and Blockchain for a new experience.
“A new partnership between IBM Watson and the workforce management platform Kronos will give hourly workers access to career-path coaching.” I like this idea. I would imagine this could be applied to professional and salaried employees as well. It makes me think about an article we highlighted last year about the best place to find RPG developers. Most companies overlook the most obvious place to find RPG developers.
Do you feel intimidated about picking up another language that you can use on the IBM i? Python is a general-purpose programming language that can be used to build just about anything. It is great for back-end web development, data analysis, and AI. Check out this Python course. It will get you up and running in no time at all.
There are about 147 posts over at IBM Developer works on various examples of how you can use Python in the enterprise.
“Docker and Salesforce/MuleSoft are partnering to help enterprises move towards a modern microservices architecture without sacrificing the value in legacy applications.” Legacy can often be viewed as old and outdated. This might be true for the presentation layer, but when we talk about legacy data, it’s the most valuable asset organizations have.
Legacy applications are not compatible with NoOps because the “Odds are high that a legacy application would need to be completely rebuilt to accommodate NoOps, which is neither cost-effective nor reasonably feasible.”
Healthcare is going through a makeover. “A few legacy applications will still require local hosting and most healthcare applications will migrate to the cloud.” Mobile devices will be used by both patient and medical staff, machine learning will leverage past data, and “Blockchain will not replace EHRs—it’s not a database—but it will help build trust for health data sharing.”
Sign up for Talsco Weekly to get the latest news, insight and job openings for the IBM i professional.
If you are an RPG programmer looking to explore opportunities or a client who is looking for a talented IBM i professional, please contact us. We look forward to assisting you.
Do you know of someone who could benefit from Talsco Weekly? If so, please use the social media buttons to spread the word. Thank you!