C言語で挫折した私がAS400のRPGで続けられた理由

私は新卒で入社した当時、C言語の研修に行きました。しかし正直に言うと、周りについていけませんでした。プログラミングそのものに向いていないのではないか、と不安になったこともあります。

その後、社内配属で初めてAS400とRPGに出会いました。RPGの研修を受けたときに、「これなら自分でもやっていける」と感じました。そこから25年以上、流通業界の販売管理システムでAS400の開発・保守を続けています。

C言語で苦労した理由

C言語は自由度が高く、メモリやポインタなど、初心者には難しい概念が多い言語です。当時の私は、周りの理解の速さについていけず、自信をなくしました。

もちろんC言語が悪いわけではありません。ただ、私にとっては最初の入口として難しく感じました。

RPGは業務処理の流れが見えやすかった

RPGに触れたとき、C言語とは違う感覚がありました。販売管理や在庫管理のような業務処理では、ファイルを読み、条件を判断し、結果を書き込むという流れが見えやすかったからです。

  • どのファイルを読んでいるか見えやすい
  • 業務データの流れを追いやすい
  • 帳票や更新処理との関係がわかりやすい
  • 保守作業で見るポイントが比較的はっきりしている

AS400は仕事のコンピューターとして扱いやすい

私はAS400を、仕事で使うコンピューターとしては扱いやすいと感じています。派手さはありませんが、基幹業務を安定して動かすための仕組みがまとまっています。

もちろん、文字コードや他システム連携など面倒なところもあります。それでも、RPGやCL、ジョブログ、基本コマンドを覚えていくと、現場で何が起きているかを追えるようになります。

向き不向きはあるが、未経験でもチャンスはある

AS400は新しく入ってくる人が少ない分野です。若い人や未経験者が基本を覚えるだけでも、現場では重宝される可能性があります。

ただし、AS400だけを学べば一生安心というわけではありません。いつなくなるかは誰にもわからないので、他の言語や周辺技術も並行して学ぶ方が良いと思います。

よくある質問

C言語が苦手でもRPGは覚えられますか?

覚えられる可能性はあります。私自身、C言語研修では苦労しましたが、RPGでは業務処理の流れが見えやすく、続けることができました。

RPGは簡単な言語ですか?

簡単と言い切るつもりはありません。古い書き方や固定形式には慣れが必要です。ただ、販売管理や物流のような業務処理を追うには、考え方が合う人も多いと思います。

AS400だけ勉強すればよいですか?

AS400はチャンスのある分野ですが、他の言語やデータベース、Web系の知識も並行して学ぶのがおすすめです。AS400と周辺技術の両方がわかる人は強いです。

このサイトの運営方針と運営者の経験は、このサイトについて にまとめています。

AS400 / IBM i の学習・保守で迷ったら

RPG、CL、ジョブログ、文字コード、エラー調査などでつまずいた時は、状況を整理して相談できます。

AS400の相談・問い合わせをする