COBOLエンジニアは開発において将来性、需要が薄い言語ですがそれはなぜなのか記事で解説します。しかしいまだに商業の世界では強い需要があります。多くのCOBOLプログラマーがいますが今後も活躍していくことは可能なのでしょうか?そして将来的にはどうなるのでしょうか?
COBOLの歴史
COBOL(COmmon Business Oriented Language)は、1959年にアメリカ国防総省によって開発されたプログラミング言語です。コンピューターという言葉すら普及していなかった時代に、事務処理用言語として誕生したもので、今の若い世代の方のほとんどはそもそもCOBOLを知らない世代になるでしょう。COBOLはもはや時代遅れの言語という人もいるのですが、半世紀以上経った今でも使われている言語でもあります。理由は冗長性が高いからです。冗長性は、システムがデータ処理を行うと同時に、バックアップも行う仕組みで、データを二重化することによって安定稼働ができます。つまつCOBOLを使うことで、トラブルが発生しても、ストップすることなく適切に動くのです。
技術者も多い
技術者も多いのがCOBOL。株式会社では技術者が不足していますがこの言語は高齢者が多いです。若い方は歓迎され、未経験でも採用され、働きながらスキルを身につけられます。顧客からも開発や管理で合わせてCOBOLでの需要は高く、非常に長く活躍しています。正社員で簡単に就職できる職種と言えるでしょう。担当として上流工程やマネージャーなども幅広い感じでできれば市場価値をアップさせられます。日々、自身で専門知識を勉強していけば未来は安心です。年齢とわず完全にはなくならないので継続して仕事がもらえるでしょう。
若手が少ない
COBOLは古い言語なので若手が少ないです。オンラインでそれぞれ勉強もでき、お得なのですが、全体で言えるのはやはり古い技術なので若手が知らない、やりたがらないということ。文法の方針もシンプルで関わるならおすすめなのですが、若手はPythonなどを勉強するため、他と比較しても、実施できる方が多くありません。キャリアパスの選択肢は各種とても多いのですが、市場でのクライアントの要望に対して供給が追い付いていません。
COBOLプログラマーの将来性
COBOLプログラマーは将来性はとても楽観的に見ることができるでしょう。行政・金融・保険などの大規模システムには安定的な運用が求められており、いまだにCOBOLが使用されているからです。さらにCOBOLの仕事の特徴は長期の物がとても多いため、とても安定して収入を得ることができるという利点があります。実はCOBOLは若手人材の不足は顕著になっているため、これから若い方がCOBOLを目指すというのも一つの手です。ただし以下の懸念点があります。
基本情報技術者試験
基本情報技術者試験ではCOBOLが除外されました。以前は午後問題でCOBOLの処理問題が出題されていました。現在はCOBOLにかわってPythonが出題されています。つまり世の中のニーズとしてはCOBOLは下がり始めているという点があります。
新規開発は減少傾向
COBOLは古くからあるシステムでは使用され続けています。しかし新規案件でCOBOLを使用するケースが減っていることがあります。しばらくはCOBOLの仕事がなくなることはまずありえませんが、徐々に減っていくという可能性は考えられます。
COBOLの特徴はどのようなものがあるのか?
COBOLの特徴は以下のようなものがあります。企業サービスにおいて内容によっては技術を活用できる機会が少ない状態になっており、AIにとって代わられる可能性もあります。既存プログラムの改修のプロジェクトも多いですが専門分野になるので就業期間の長い人が多いです。また大規模な作業が多いので、チームワークが必要になります。近年は基幹システム移行などの作業も減少傾向で、理解が必要です。何かと将来が危惧される言語ですが、続ける前にチェックしてみましょう。
データ処理能力
ポイントとしてはCobolがもともと事務処理のプログラミング言語を統一するために開発されたという背景にも通ずるところがありデータ処理能力がとても高いです。COBOLは、大量のデータに対して、決められた処理を1つずつ高速に処理していく能力に長けています。それがゆえに金融では大きな需要があるという状況にあります。習得すれば一定のキャリア構築ができます。構築、設計や開発、保守もありますので重要な役割が担えます。
可読性
可読性というのはコードの読みやすさを指します。コードの可読性の高さは、システムの保守のしやすさに直結します。そのため、初心者でもメンテナンスがしやすいです。60年以上の歴史があるCOBOLの構文は英語に近いため、コーディング経験のない人でも調査して改修ができますので成功する方は多いです。適していれば、金融機関の支援業務から入る傾向がありますが、豊富な仕事を得られるようになります。さまざまな結果が出るようになります。
OSへの対応
COBOLの特徴は、様々なOSに対応が可能であるという点があり依存しません。LinuxやWindowsなど様々なOS上でCOBOLは動作します。複数のOSが採用されているシステムなどではこの言語での作成はさまざまな分野でとても役に立つという強みがあります。実際にエージェント会社に無料で登録をしてみると募集が多数あります。コストをかけずとも採用までいけますので期待できます。
COBOLフリーランスプログラマーの想定年収
COBOLのフリーランスプログラマーは実際にいます。下記は求人ボックスにおける会社員や派遣などの平均年収です。実績としてはアプリケーションの開発だけではなくマネジメントやサポートの実績もあると役立ち、年収は上がります。最近は新卒でもまとめてSEで採用する企業はいまだあります。需要は細り、不安はありますがいまの時点ではまだ需要はあります。
Source : 求人ボックス
COBOLの平均年収はフリーランスになると上がります。COBOLは金融・保険・証券会社など、大手企業が採用していることも多く、単価が高くなりやすいです。そのため年収は600万~800万前後まで狙うことが可能になります。また一部のベテランクラスになると、年収が1000万を超えるケースも良くありますので、高年収を狙うことも可能です。
COBOLの平均単価
COBOLの平均単価はだいたい60万から70万前後のものが多いです。勿論これは経験が3年以上の物が多く、経験者向けの案件の場合の報酬になります。IT関連の報酬単価は、知識やスキル、経験によって報酬単価が変わります。実務経験が1年未満のエンジニアと、5年以上のエンジニアではその差も大きくなってきます。退職後にフリーランスを検討している方は先のことも考えて動く感じが良いです。相談もしてみましょう。
必要なスキルはどのようなものがあるのか?
COBOLでやっていきたいという方はコミュニケーション能力だけではなく以下のスキルを身に付けておくことをお勧めします。銀行現場で計算するような仕事が多く、メンバーはノウハウ汎用機経験があれば転職も簡単にできます。リーダーの経験もあると迅速に得意な案件が見つかります。追加で資格も取得していると有利です。職場は40代や50代以降の長年働いているベテランが多い傾向です。要件定義からテストまでやります。
他のプログラミング言語スキル
COBOLだけでプログラミングするだけでなく、他のプログラミング言語のスキルを問われることも良くあります。例えばJava、SQL、UNIXなどがまさにそれです。どうしてもシステム開発となると言語だけではやっていけませんので、OSやフレームワークも知っておく必要があります。ユーザーはその後のキャリアアップを考える際に検討しましょう。時間があるときに最新の技術に挑戦して未来に備えましょう。
金融業界の知識
COBOLは主に金融業界でよく使われています。上記でも説明したように安定稼働ができるからです。COBOLは給与計算、事務処理に最適な十進演算機能が実装されています。現在でも、世界中のATMトランザクションのほとんどがCOBOLと言われています。そのためキャリアプランとして金融業界の業務知識があるととても良いです。当時から2020年の年代までずっと需要はあります。自社で携わっていくならPRにもなります。
オープン環境でのソフトウェア開発
オープンCOBOLの場合、メインフレームに限らずWindowsやLinux上で開発することができます。そのため、COBOLだけでなくOSの知識も身につけていくととても有利になります。オープンCOBOLとはオープン環境での開発のことで、オープン標準にもとづいた環境やUNIX環境などで行われる開発のことです。大手では毎日WindowsやLinuxなど操作しており希望すれば20代でもトライが可能。心配ならレガシーシステムでもやってみましょう。
COBOLプログラマーの需要
COBOLプログラマーの需要はとても大きくあります。ただし、上記の歴史でも説明したようにとても年代の高い層が大半を占めているのが特徴です。これはとても古い言語であるからです。そのため、60代を過ぎているフリーランスエンジニアはとても多くいます。またCOBOLで探す場合は、フリーランスのエージェントなどを使うとよいでしょう。一般的には3社~5社程度使っていることが多いです。
技術者が不足
COBOL技術者数は減少傾向に転じています。これは上記でも説明した通り、新規のプロジェクトでCOBOLを使うことがなくなっているからです。若い世代ほど技術者がいません。COBOLを学ぶ若手エンジニアは少なく、COBOL技術者の高齢化が進んでいるため、COBOL技術者は今後も減っていくとみられます。
Webアプリやスマホアプリ開発
COBOLはWebアプリやスマホアプリ開発には向いていません。Webアプリやスマホアプリ開発は今のシステム開発の中心になっていますが、使えないのは難しい所。Webアプリ開発ではPHP・Python・Rubyといった比較的新しい言語が人気です。生活できることを前提で考えるならこれらWebの習得も必須。
フリーランスエージェントで受注は可能
フリーランスエージェントに登録をして受注もできるようになります。以下が主要のエージェントの一覧ですが、単価の相場としてはフル勤務としては50万円~80万円くらいになります。副業で週末だけやるならこれを日割りした価格が相場になるでしょう。興味がある方はまず登録をしてみましょう。
Agent | マージン率 | 案件数 | URL |
レバテックフリーランス | 10%~20% | 60000 | レバテックフリーランス |
ギークスジョブ | 10%~20% | 4000 | geechs job(ギークスジョブ) |
エンジニアルーム | 20%~30% | 6000 | 【エンジニアルーム】 |
Tech Stock | 10%~15% | 8000 | 求人サイト |
Tecgate | 10%~ | 8000 | Tecgateフリーランス |
エミリーエンジニア | 11%~13% | 800 | エミリーエンジニア |
フリエン | 10%~15% | 30000 | エンジニア向け案件情報を見る |
フォスターフリーランス | 8~12% | 5000 | 【フォスターフリーランス】 |
コンサルデータバンク | ? | ? | コンサルデータバンク |
Strategy Consultant Bank | 20%~30% | 500 | フリーコンサル独立支援【Strategy Consultant Bank】 |
エクストリームフリーランス | 10%~25% | 6000 | 【エクストリームフリーランス】 |
Midworks | 10%~15% | 3000 | 【midworks】 |
エンジニアファクトリー | 10%〜30% | 5000 | 高単価案件が豊富!エンジニア向けフリーランスなら【エンジニアファクトリー】 |
BTCエージェント | 10%~20% | 700 | 【BTCエージェント】 |
IT求人ナビ フリーランス | ? | 200 | IT求人ナビフリーランス |
エンジニアルート | 10%~15% | 600 | エンジニアルート |
Free Engineer Office | ? | 300 | Free Engineer Office|フリーランスエンジニア向け求人サイト |
ハイパフォーマーコンサルタント | ? | 5500 | ハイパフォーマーコンサルタント |
インフラ案件ナビ | ? | 2500 | インフラ案件ナビ |
テクフリ | 10%~ | 15000 | テクフリ |
エンジニアスタイル | 10%~15% | 200000 | エンジニアスタイル |
アビリティクラウド | 10%~15% | 1000 | アビリティクラウド |
コメント