未経験者向けにプログラマーかインフラエンジニアかどちらに進むべきか説明してみる


どうも、フリーランスエンジニアのりゅうけんです。本業はクラウドインフラ系の技術者ですが、プログラムも趣味で書いてます。


さて、最近よく「未経験なんですがプログラマーかインフラエンジニアどちらを目指せばいいですか?」みたいな質問をよく受けるんです。


インフラエンジニアなんて地味な仕事がIT業界未経験者の選択肢に入ってきたことに驚きを隠せないわけですが、時代も変わったんでしょう。エンジニアカレッジのような就職サポート付きの無料スクールでも、インフラ向けカリキュラムが開講されてますからね。


というわけで、今回は、上記の問いに対して、現役フリーランスエンジニア目線でアンサー記事書いてみました。どちらのキャリアを選ぶべきか迷っている方の参考になればと。


業務内容におけるプログラマーとインフラエンジニアの違い



「プログラマーとインフラエンジニアの境目は無くなってきている説」というのがありまして、実際その通りだと思いますが、それはある程度スキルが成熟してきたらの話。プログラマーとインフラエンジニアの入り口に関して言えば全く違います。


プログラマーは、ひたすら言語の仕様を覚えて、定型文を組み合わせてコードを書いていくことから入りますが、インフラエンジニアは冷凍庫みたいなデータセンターに足を運び、サーバやネットワーク機器をメンテナンスするといった物理作業から入ることが多いです。


一般的には、プログラマーはロジカルな思考能力が要求される一方、インフラエンジニアはシステムの根幹に関わる部分を扱うため、論理的思考力以上に正確性が要求されます。どっちがハゲやすいかと言われれば、まあどっちもハゲやすいと思う。


ただ、これは先ほども述べた通り、入り口の話であって、プログラマーもインフラエンジニアもいずれは両者の分野に関する知見を身につけていく必要があります。


Infrastructure as Code」という概念が浸透し、サーバやネットワークといったインフラの設計や構築をコードで管理するのが一般的になりました。いまや、AWSやGCPといったクラウドインフラを扱う場合、インフラエンジニアにもコードを書く能力が求められます。


逆に、プログラマーからしても、これまではある意味無関心でいられたインフラレイヤーが可視化された分、避けては通りにくくなりました。やはりインフラがわかっているプログラマーの方が、業務の理解が圧倒的に早いですしね。


ただ、インフラエンジニアがプログラムを理解するより、プログラマーがインフラを理解する方がハードルは低くなりがちかなと。


POINT

最終的にはプログラムもインフラもわかるのが最強


収入面におけるプログラマーとインフラエンジニアの違い



収入に関しては、扱う技術や案件の規模や予算によって全く変わるので、一概には言えないですが、今はプロジェクトマネージャー案件などを除けば、「フリーランスのWebプログラマー」が最も稼ぎやすいでしょう。


特に東京なら、報酬月100万円以上に到達することは少なくないですし、20代でも年収1000万円以上は容易に狙えるでしょう。東京はITの世界では非常にバブリーな土地で、その他地方と比べると、10万も20万も単価が変わったりします。


僕も東京に住んでた頃は、大阪にUターンした今より1割増しで稼げてたなあ。。


インフラでもフリーランスであれば、クラウドインフラを扱えたり、大規模なネットワーク構築案件に関わる場合は単価が上がる傾向にありますが、それでも月100万円以上の案件というのはあまり聞きません。80万円〜90万円くらいが限界かと思います。


いま未経験者が短期間で収入を爆増させたいなら、プログラマーになる方が早いでしょう。まずは、未経験採用のハードルが低い派遣社員などからスタートし、JAVAやPHPといった主要な言語を2年ほど実地で学んだら独立、というプランで問題ありません。


ただ、これは単に現時点での需要と供給のバランスの問題であって、Webプログラマーの仕事が大変だからお金が稼げるというわけではないですからね。今はたまたまWeb系案件の需要が高騰しているからWebエンジニアの単価が上がっているだけです。


POINT

今はWebプログラマーが稼げる



労働時間におけるプログラマーとインフラエンジニアの違い



労働時間に関しても案件によってバラバラなんですが、もっと言えば、人によってもバラバラです。


能力が高くさっさと仕事を終わらせられる人とか、能力は高くないけど「定時で帰るキャラ」を定着させられる人なんかは、労働時間が短くなりますが、そのどちらでもない人は、大体月に20時間以上は残業してしまうんじゃないですかね。


どれだけ生産計画がまともで、稼働の安定している現場でも、何故かダラダラと残業する人は必ずいます。不思議。


ただし、インフラエンジニアで保守運用案件でかつ、責任ある立場にならなければ、かなり労働時間は短くできると思います。正社員であれば、時々夜間対応がある現場もありますが、フリーランスならそれも大体断れます。というか、外部の人間にそこまでやらせることはあまりない。


ちなみに、僕はかれこれ、派遣社員だった頃から数えると6年近くインフラエンジニアやってますが、月に5時間以上残業したことがありません。ワークライフバランス的なやつ最高。


POINT

とことん残業したくないならインフラ(とくに保守運用)



何を重視するかの違い

結局、プログラマーもインフラエンジニアもどっちが優れてるとかではなくて、本人が何を重視するかによって選ぶべきものは変わるということです。


論理パズルを解くのを楽しめる人はプログラマーになればいいし、パズルは苦手でも機械を触ると興奮する属性をお持ちの方なんかはインフラ向いてるんじゃないですかね。まあまあ暴論かもしれないけど、遠からずです。


収入や労働時間を条件とするならば、「金や!金が欲しいんや!」という方は、Webプログラマーを狙えばいいし、「金はそこそこでええから休み欲しいわ!」という方はインフラエンジニアで保守運用案件を狙えばいいと思います。


もちろん、これらはいち現場エンジニアの肌感なので、Webプログラマーでも異常に報酬の低い案件もあるし、インフラエンジニアでも激烈炎上案件に巡り合うこともあります。微妙な案件は極力避けたい方はこちらを参考にしてみてください。


僕の場合は、エンジニア業単体で年収800万円くらい取れたら満足で、ブログ書いたり、子供と遊ぶ時間を維持したいので、インフラエンジニアでずっとやってくつもりです。プログラマー転身は考えておりません。コードは趣味で書きます。


さいごに:相談あるのみ

いま、エンジニア転職の難易度は非常に下がってます。スクールやエージェントの台頭により、案件とのマッチングが最適化されつつあるから。


20代でエンジニアを目指すのであれば、冒頭でも述べたエンジニアカレッジを選ぶのがベストでしょう。完全無料のプログラミングスクールであると同時に、内定率90%以上の就職サポートまで付帯しています。


30代以上になると、エンジニアカレッジは受講できず、エンジニア転職の難易度も上がってしまいますが、いま派遣エージェントがかなり優秀なので、本人に熱意があれば未経験でも参画可能な案件を見つけてきてくれる可能性も高いです。


僕は文系新卒で入社した会社を11ヶ月で辞めた後、すぐに転職エージェントに登録し、3週間で次の現場が決まりました。こちらで紹介するエージェントなら間違いないでしょう。


プログラマーにしろ、インフラエンジニアにしろ、最適な案件に巡り会えるかどうかは以上の企業による就職サポート次第です。ざっくりとでいいので、自分はどういう道に進みたいかを考えて、すぐにスクールやエージェントに相談してみることが大事です。



次に読まれている記事

関連記事

ryukku_01 ryukku_01

Menu

HOME

TOP