プログラマの年収を徹底解説|給料・初任給手取り・賞与(ボーナス)・各種手当
皆さんはプログラマに関してどのようなイメージをお持ちでしょうか?
「とても難しそう…」「残業が多め」「給料は高そう!」というイメージが多いのではないでしょうか。
実際にプログラマを含むITエンジニアは稼働時間は多めとなっており、その分お給料に反映されていることも少なくはありません。
しかし、一流のエンジニアとなるためには数多くの経験とスキル、経験年数がモノを言いますので、高いお給料を貰うまでの道が長いことが多いです。
今回は現役エンジニアの筆者が、プログラマの平均年収や給料の構成要素、ボーナス(賞与)はどのようになっているのかについて、ご紹介していきたいと思います。
プログラマの平均年収は420万円が相場
プログラマの平均年収ですが、ずばり「420万」となっています。
難しそうなのに意外と少ない…?と感じた方は多いのではないでしょうか。
実は、プログラマという職業は実際にプログラミング言語を書いてシステムを構築していくのですが、IT業界は新しいプログラミング言語が数年ごとに登場してきます。
そのため、プログラマを含むITエンジニアはこれらの言語を使えるように常に勉強をし続けなければいけません。
ですが、人間年齢を重ねると記憶力が低くなり、勉強をしても覚えられないように限界が訪れてしまうのです。
プログラマ、コーダーは35歳が寿命と言われています。
もちろん、35歳を超えてからも頑張っているエンジニアは沢山いますが、多くのエンジニアは35歳になる前に、「適性がなかった」等で他業種に転職をしたり、プログラミングやコーディングを卒業してプロジェクトをまとめるプロジェクトマネージャーであったり、今まで手を動かしてプログラムを作ってきた経験を活かして、ITコンサルタントなどへのステップアップをしてしまうことが多いです。
以上のことを踏まえ、プログラマの年収が低いと感じてしまう要因として、若い年代が多いということが大きく影響していると考えられます。
プログラマの年収・給料の構成要素
所属している会社によって給料形態はまちまちですが、多くのプログラマの給料は「基本給」「能力給」「歩合」「ボーナス」の構成になっている場合が多いです。
それではプログラマの給料形態について、一つ一つどのようになっているのか、ご紹介していきたいと思います。
基本給・能力給などはどうなっているの?
所属している会社でまちまちですが、経験が浅い場合、基本給と能力給はかなり低めに設定されていることが多いです。
プログラマなどのエンジニアは、今日までにこれをリリースしないといけない!というような、時間に追われて作業をすることがあります。
そのような場合定時には終われず、残業をしなければなりません。
残業が多い故にみなし残業というものがあり、ほとんどの中小企業では残業30時間までの場合は30,000円支給という形の給料形態となっている場合があります。
そのため、予め基本給は少なめに、みなし残業や能力給で補っていることが多いです。
賞与(ボーナス)はどれくらい?
恐らくボーナスが一番年収に影響を与えていると言っても過言ではありません。
大企業のプログラマでは基本給3ヶ月~5ヶ月分が支給されることは珍しくありません。
しかし、下請けのプログラマであったり、SES(System Engineering Service)やSIerと呼ばれる業態の会社に所属している場合はボーナスなし、もしくは決算賞与のみという場合が多いと感じました。
ちなみに、決算賞与の場合は500円~50,000円など会社によって異なりますが、通常の賞与よりは大きく劣ります。
各種手当てはどういったものがある?
IT企業の各種手当には、資格手当制度が福利厚生にある場合が多いです。
多くの場合は会社が指定している資格を取得した場合、取得時の費用+お給料に合格お祝い金という形で支給されることが多いです。
高難易度の応用情報技術者試験などに合格した場合には、毎月2万円支給になったりします。
国家資格として有名なITパスポートを除く、情報セキュリティーマネジメントや基本情報技術者試験、応用情報技術者試験は、資格手当の対象となっている場合があるため、業務で学ぶ知識が出題されるようでしたら、取得するのも昇給に繋がるので良いと思います。
プログラマの雇用形態別の年収を見る
プログラマの場合、主に3種類の雇用形態があり、正社員は正社員でも自社開発とSES(System Engineering Service)では年収が大きく変わってきます。
また、技術職特有の、スキルがついたら個人事業主(フリーランス)として働くエンジニアも多く、企業との直接取引となるため確定申告は自分でやらなければいけませんが、1ヶ月の単価丸々お給料として貰うこともできます。
今回は主に三つの業務形態について、年収はどのようになっているのかご紹介していきたいと思います。
正社員(自社開発)の場合の年収
自社開発の案件を持っている会社に正社員として所属している場合、プロジェクトの規模にもよりますが、月給は25万円~50万円ほど、年収としては350万円~700万円となります。
自社開発の案件を持っている会社に所属するメリットとしては、企業に所属しているという安定性を兼ね備え、またお給料も高いというところです。
また、自社開発案件を持っていることにより会社の売り上げも大きく、ボーナスに大きく反映されることが多く、モチベーションアップにも繋がります。
正社員(SES)の場合の年収
SES会社に正社員として所属している場合、年収は200万円~400万円ほどになります。
同じ正社員でも自社開発案件を持っている会社とSESの会社では大きく違いが出てきます。
SESの場合企業同士の取引となり、案件を持っている会社に「弊社のエンジニアを単価50万で派遣します」という業務形態のため、会社に臨時収入が入らないのが特徴です。
そのため、年俸制であったり、決算賞与というお札が来ればありがたい場合が多いです。
SES会社にはメリットがないように思えますが、新卒採用が多く、IT未経験の方はこちらでスキルを学び、自社開発案件を持っている会社に転職するか、フリーランスとして独立するか選ぶための訓練の場になります。
運良く未経験で自社開発案件を持っている会社に入社以外は、こちらのSESで3年ほど続けてから転職をすることで、スキルと経験年数により市場価値とお給料がグンと上がります。
フリーランスの場合の年収
フリーランスの場合はプロジェクトの規模やスキルがそのままお給料に反映される場合が多く、年収は500万円~1000万円以上といったところになります。
また、営業も自分でかけないといけないためポートフォリオなどを充実させておく必要があり、準備が必要となります。
フリーランスのメリットとしては、直接取引となるため1ヶ月の単価のお給料がそのまま反映されることが大きなメリットです。
逆にデメリットとしては、保険関係の確定申告を自分でしなければならないことや、企業に所属しているわけではないので安定収入が見込めないというところが挙げられます。
プログラマは、最高でどれくらいの年収まで目指せるか?
プログラマの最高年収としては、プロジェクトにもよりますが、東証一部上場などの大企業のプロジェクトのコーディングリーダーという立場だと1000万円以上の年収を目指せると思います。
しかし、そこまで行くためにフリーランスとして数多くの案件をこなすことが必要で、大企業のプロジェクトマネージャーなどと人脈を持っておく必要があります。
プログラマはどういった勤務先だと年収が高くなるか?
年収が高くなりやすい勤務先は、やはり大企業に所属するということになります。
大企業ですとボーナス面や福利厚生が充実しており、各種手当を受け取ることにより年収アップが見込めると思います。
例でいくつかの勤務先を挙げてみたいと思います。
大企業(自社開発)で働く場合の年収
大企業(自社開発)の場合の年収は年齢、スキル、経験年数やプロジェクトの規模が大きく関係してきますが、500万円~800万円以上の年収を得ることができます。
大手のNTTデータでは新卒で年収が311万円ほど、40歳では800万円ほどまで昇給するとのことです。
SES会社で働く場合の年収
大企業や中小企業(SES)の場合の年収は、年齢は関係なしに継続年数で決まることが多く、200万円~400万円ほどになります。
一年で2,000円~5,000円ほどの昇給があり、そこから継続年数が長くなるにつれお給料も上がっていく仕組みとなるでしょう。
SESの業態ではどの会社もほぼ同じような給料形態になります。
中小企業(自社開発)で働く場合の年収
中小企業の自社開発案件を持っている会社の年収は、350万円~700万円ほどでまちまちになると思います。
プロジェクトの規模にもよりますので、作業をするコンテンツが利益を生むようであれば、その利益がお給料や賞与に反映されることが多いです。
プログラマとして年収をアップさせたい人がやってほしい3個のこと
プログラマの年収をアップさせたい人がやるべきことはいくつかありますので、ご紹介していきたいと思います。
資格取得をする
まず一つ目には、資格取得をすることが挙げられます。
先ほども福利厚生面について記載しましたが、多くのIT企業では、基本情報技術者試験から上のレベルの資格を持っていれば資格手当がつくことが多いです。
また、応用情報技術者試験などのもっとレベルが高い資格を取得することにより、資格手当が上がるのはもちろん、更に年収が高い転職先にスカウトを受けることも珍しくありません。
もし業務で扱っている知識が基本情報技術者試験や応用情報技術者試験の試験範囲となっていた場合には、受験してみることをおすすめします。
経験年数を増やす
経験年数を増やすのは、仕事を続けることにより次第にIT業界の経験年数が増えていきますので、意識しなくても大丈夫です。
現在のIT業界は20代後半~30代の経験豊富なエンジニアを積極的に募集している傾向にありますので、20代前半からIT業界でスキルを磨き、経験年数が10年ほどでスキルもあるというのなら、「今より高いお給料出すからうちに来ないか?」というような引き抜きをされる可能性がとても高いです。
一つの言語を極める
プログラミング言語は沢山の種類があり、新しい言語も多数出てきていますが、一つの言語を極めていた方が契約する際の単価も上がる傾向にあります。
例えば、Javaの経験が20年ほどのエンジニアは1ヶ月の単価が80万円などということも普通にあり得ます。
そのため、幅広く沢山の言語に触れておくことも大切ですが、これだけはほかの人に負けない!というような言語を一つ作っておくことが大切になってきます。
これからプログラマになる人へのアドバイス
これからプログラマになろうと考えている方はこの業界に限らず、1年や2年では諦めない心を持つことが大切だと思います。
プログラマなどの技術職はスキルを磨きお給料を上げていく業種となっており、SESなどあまりお給料を貰えない業態で働くことになってしまっても、3年ほどスキルを磨き、ステップアップが可能です。
スキルを磨き、よりお給料が貰える会社に転職をするプランを立ててみてください。
さいごに
いかがでしたか?
プログラマと言っても、所属する会社や業態、プロジェクトの規模により、大きくお給料が異なってくることが分かったと思います。
しかし、高いお給料を貰うまでの道のりは厳しく、1年や2年でIT業界を諦めてしまう人も少なくはありません。
そのため、プログラミングスクールなどに一度通ってみて、プログラミングを続けていけるのかを考え、もし可能性を感じるのであれば「SES→自社開発→フリーランス」という形でステップアップするのも良いかもしれません。
また、プログラマのようにコードを書くのではなく、要件定義などの仕様をまとめるシステムエンジニアやプロジェクトをまとめるプロジェクトマネージャーはプログラマよりもコミュニケーションや情報共有能力が求められますが、プログラマのステップアップ先として有名で、プログラマからシステムエンジニアに転職することにより年収が100万円以上上がるケースもあります。
大きな可能性を感じるプログラマになってみませんか?
最終更新日:2020年5月18日