私は新卒で入社した当時、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と周辺技術の両方がわかる人は強いです。
このサイトの運営方針と運営者の経験は、このサイトについて にまとめています。
