RPGの案件について
RPGは、IBMのSystem i(AS/400)向けのプログラミング言語で、歴史は古く、既に1960年代から会計報告書作成言語として力を発揮してきました。AS/400で使用可能なプログラム言語は、RPG、COBOL、PL/I、C,、Javaなどで、機能的には、COBOLもRPGもあまり差はありません。ただ、圧倒的にRPGのほうが開発が容易となっています。
開発環境も充実し、ソースレベルでのデバッガもよくできています。2つのソースの修正内容を比較したり、データを登録・修正・削除できる簡易ツール、データの表示ツールなども充実しています。
改良が進められていますが、40年以上前のコードでもほぼ修正無しで実行できます。ただ、RPG言語の案件は非常に少ないので、他のスキルとの併用で案件を探したほうが良いでしょう。実際はAS400の開発スキルは希少価値が高く、オープン系と組み合わせたら再就職にも有利と言えます。また、RPGやCLといった開発言語はハードウェア(AS400)が無いと習得できないという特徴もあります。
AS/400の開発者は、既に優れたデータ取り出し言語( SQL)と優れたビジネス・プログラミング言語( RPG)のスキルを持っています。プログラミング能力として、AS/400固有のコードと、HTML、XML、CSSなどの標準的なウェブ言語で記述されたウェブ対応のユーザー・インタフェースとのギャップを埋めることのできる言語のスキルがあれば、今後的にさらに有利となります。それには、PHPのスキルを習得するのが良いみたいです。