× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Richard,

FWIW, I just put out an article on MCPress on this very subject.

http://www.mcpressonline.com/programming/programming-other/so-many-languages-so-little-time


Brian May
Director
Pre-Sales and Customer Solutions
Profound Logic Software
http://www.profoundlogic.com
937-439-7925 Phone
877-224-7768 Toll Free
  

The IBM i Modernization Experts
www.profoundlogic.com
      

2017 State of IBM i Modernization Survey
Take the survey and enter to win prizes
Survey ends February 3, 2017 - Enter now!


-----Original Message-----
From: MIDRANGE-L [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Richard Reeve
Sent: Friday, February 17, 2017 10:14 AM
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>
Subject: Re: Looking for opinions on education

Awesome advice Buck! I never intended to shoot down RPG. Honestly, I've always been pleased with what I can do with it. I just never pushed hard enough to fully develop my knowledge to where I felt like I was an expert.
Listening to folks in this list gives me much to ponder and I've already decided to get disciplined about this and become the well versed professional that I want to be.

Thank you all for your non-judgmental input. That means the world to me.

Have a great weekend!

On Fri, Feb 17, 2017 at 11:06 AM, Buck Calabro <kc2hiz@xxxxxxxxx> wrote:

On 2/17/2017 10:21 AM, Richard Reeve wrote:
I don't have a
specific need or application in mind. Rather I'm trying to 'catch
up' to current day technology.

Read programming books. I still like McConnell's Code Complete
despite its age. Current day technology is the web. Search out
tutorials on web stuff like the Google Maps API. Use it to plot out
(for example) customer addresses on a city map. You'll be learning
about JDBC, Javascript, Google Maps, JSON, AJAX and many more
acronyms, but you will be learning them as a means to an end, not as an end in themselves.

'Why' is more powerful than 'how'.

I've still got another 20 years in me and can't see straight
RPG/COBOL/SQL as being good enough any more.

I'm standing squarely in those shoes. In my opinion, RPG has never
been more alive than today. I can write callbacks, integrate MI, C,
and Java seamlessly. I can embed SQL solely to use SQL scalar
functions - no database I/O needed! The restrictions on name length,
array size, string size - all well beyond what I need. I can extend
SQL with functions and procedures written in RPG. I can (and do)
consume result sets in RPG

RPG is vibrant, and even though I only do back end work, it is
marvellous for virtually all of my needs. What few things I need to
do in C or MI, I wrapper in a service program so that my RPG
colleagues and I can easily consume that service.

If you haven't got access to a 7.3 machine, I strongly urge you to
rent some time on one. Mock up a few of your current major production
tables and write some RPG functions to get work done. Add triggers,
RCAC, error traps - all the things we wanted in the 80s -- we have
them right now!

One of the best things I ever did for myself was to switch to RDi some
20 years ago. A better editor enables better thinking on my part.
The current RDi, 9.5.1.1, has the first round of RPG refactoring. Not
only is RPG vibrant, but so is the editor. Along with RDi, there is
an open source add-on called iSphere, which is actively being
expanded. Another add-on called RPGUnit is a unit test framework
similar to JUnit, but you know, for RPG :-) I find that these in
combination have made me a much better programmer, even at home, where I work on Arduinos and the like.

It's a great time to be a part of the RPG ecosystem!

--
--buck

Try wiki.midrange.com!

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take
a moment to review the archives at
http://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: http://amzn.to/2dEadiD




--
All the best,

Richard Reeve
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related questions.

Help support midrange.com by shopping at amazon.com with our affiliate link: http://amzn.to/2dEadiD

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.