Technology)を扱うエンジニアの総称であり、職域により、いくつかに分類されている職種です。ITは私たちの生活のなかに深く浸透していて、さまざまなところで幅広く利用されています。IT化が進む社会において、情報技術を取り扱うITエンジニアは、需要が多い職業の1つといえるでしょう。ここでは、そんなITエンジニアについて、いくつかの分類される職種と、フリーランス事情を説明していきます。愛知県でIT・WEBの仕事を始めて、約20年。WEB制作・プロデュース、WEBシステム開発及び、ITに関するコンサルタント業務など、幅広く関わる。すべての人にITを身近に感じていただけるよう日々努力することをモットーとする。https://www.scm-jp.com/「自分のスキルの相場をしりたい」と思う方へ簡単4ステップ!スキルや経験年数をポチポチ選ぶだけで、あなたのフリーランスとしての単価相場を算出します!単価相場算出ページへ※相場算出に個人情報の取得はおこないません。ITエンジニアとは「コンピュータやスマートフォンなどを使わない」という人もなかにはいるかもしれません。銀行のATM、鉄道やバス、宅配便、コンビニなどでもITが使われており、ITに触れない人はいないといえるでしょう。スキルなどにより、職種の分類や実際の仕事内容は異なりますが、ITエンジニアは大まかに下記の5つに分類されます。セキュリティエンジニアここでは、ITエンジニアの職種について、どのような内容の仕事なのかを説明します。SEの仕事とはシステムエンジニアは、システム開発のすべての工程に関わる職種です。案件の内容により若干異なりますが、主な仕事は顧客からのヒアリングをもとに、システム設計を行うことです。最終的にシステムが問題なく稼働するかを確認し、顧客へ納品します。具体的なシステムエンジニアの仕事内容は以下の通りです。ヒアリングクライアントの業務内容を把握したうえで、「システムを開発・改修してどのようなことがしたいのか」をクライアントにヒアリングします。要件分析・定義ヒアリングをもとに、クライアントのニーズを分析します。ニーズにくわえて、納期、予算などを考慮したうえで、クライアントに最適なシステムを提案し、システム全体の概要を定義します。した内容をもとに、システムを作成するために必要な設計をします。具体的には、画面遷移や画面イメージ、どんな帳票が必要なのか、どのようなデータをデータベースに保存する必要があるかなどを決定します。基本設計で決めた内容を、実際にプログラミングするための細かい内容を設計します。テストプログラミングが完了したのち、実際にシステムが設計通りに正しく動作するかをテストします。プログラマーもパーツごとのテストや完成後のテストをしますが、システムエンジニアは、実際の運用環境(または近い環境)で、本番を想定して、問題なく動作するかのテストをします。納品テストを行い、問題なく動作が確認できたシステムをクライアントに納品します。契約にもよりますが、納品後にシステムの修正対応を行うことや改善・運用していく業務もあります。SEに求められるスキルクライアントの要望をシステム化するにあたり、当然ITに関する専門的なスキルが必要です。システム作成に使用するJavaやPHPなどの開発言語はもちろん、MySQLなどのデータベース製品やネットワークに関する知識も求められます。クライアントの要求をヒアリングするためのコミュニケーション能力やクライアントの業界を知ろうとする姿勢、システムの進行を管理するマネジメント力なども必要とされるスキルといえるでしょう。高度SE・ITエンジニア(基板設計担当・ITアーキテクト)で778.2万円となっています。上記のデータでは合算されていますが、一般的に、上流工程から関わるシステムエンジニアの年収のほうが、プログラマーよりも高い傾向にあります。プログラマーの仕事とはプログラマーは、システムエンジニアから渡された仕様書をもとに、各プログラミング言語を用いてシステム開発を行う職種です。プログラマーの仕事内容システムエンジニアが設計した仕様書をもとに、実際に動作するプログラムを書いていきます。システム全体のプログラムを1人で作成する場合もありますが、大規模なものの場合はチームを組み複数人で開発します。作成するシステムのジャンルによって、プログラマーもいくつかの種類に分類されるので、以下に主な種類を挙げます。Web系プログラマーショッピングカートシステムやSNSなどWebに特化したシステムのプログラミングをします。主なプログラミング言語は、PHP、Ruby、Javaなど。アプリケーションプログラマースマートフォンやタブレットのアプリケーションを主に作成します。主なプログラム言語は、Java、Swift、Kotlinなど。ゲームプログラマーゲームプログラマーはその名前の通りにゲームを開発するプログラマーです。主なプログラム言語は、C++、C#など。組み込み系プログラマーテレビやエアコン、洗濯機などの家電やカーナビなどの機器に組み込まれているプログラムを作成します。主なプログラム言語は、C++、C#、Javaなど。銀行や保険会社など大規模システムを開発するプログラマーです。主なプログラム言語は、Java、C、COBOL、PL/SQLなど。求められるスキル使用する言語に対するプログラミングスキルはもちろんのこと、複数の言語のスキルがあれば、仕事の幅が広がり仕事を受けやすくなります。チームで開発することも多いことから、コミュニケーションスキルも大切です。仕様書の内容を、正しく理解するためにSEとの打ち合わせは必須です。何か問題が起きた時、ほかのプログラマーたちとの相談や情報共有など、チームで作業での開発にはコミュニケーションが欠かせません。経済産業省の分類では、システムエンジニアと一緒になっていますが、プログラマーの年収のほうがやや低めの傾向があります。/プログラマーで592.2万円です。プログラマーの年収のほうがやや低い傾向にある理由としては、システムエンジニアは、クライアントとのヒアリングから、テストまで、システムの幅広い工程に関わる職種であるためです。Webエンジニアの仕事とはWebエンジニアはWeb上で提供されるサービスに特化したシステムを開発する職種です。仕事内容Webエンジニアは大きく分けてフロントエンドエンジニアとバックエンドエンジニアに分かれます。フロントエンドエンジニアは、ユーザーが直接目に触れるインターフェース部分をHTMLやCSS、JavaScriptなどの言語を使い構築します。バックエンドエンジニアは、フロントエンドエンジニアとは、逆にユーザーがあまり意識しない部分の開発を担当します。ショッピングカートの処理部分やログイン機能の開発などがバックエンドエンジニアの担当部分です。言語は主に、PHP、Ruby、Javaなどを使います。プロジェクトの内容や規模、エンジニアのスキルなどによりますが、1人のWebエンジニアがフロントエンドとバックエンドの両方を担当することもあります。システムエンジニアが担当するような設計からすべて担当することも少なくありません。Webエンジニアに求められるスキルWebアプリケーションを作成するためのプログラミングスキルが必須です。担当するところがフロントエンド部分かバックエンド部分かによって、必要なプログラミングスキルが異なりますが、フロントエンド部分とバックエンド部分の両方を担当することも多くありますので、できれば両方の言語スキルがあることが望ましいです。言語スキルのほかに、バックエンドでデータベースを利用することも多いことから、データベースの知識も必要です。サーバーに関する知識もあったほうが望ましいでしょう。Webエンジニアの年収Webエンジニアの平均年収は、経済産業省「IT関連産業の給与等に関する実態調査結果」(※)によると、インターネット関連企業のエンジニア/プログラマーで592.2万円です。厳密には、フロントエンジニア、バックエンドエンジニア、またはすべての工程に関わるエンジニアなど、Webエンジニアの仕事の幅はかなりあります。そのため実際の年収の幅は広く、上記の年収は参考値としてとらえましょう。インフラエンジニアの仕事内容インフラエンジニアの仕事内容は基本的に以下の3段階に分かれます。設計クライアントからの要望を聞き、システムが正常に作動するために必要なサーバーやネットワークの設計を行います。機器の選定やOS、サーバーアプリケーションの選定などもこのタイミングで行います。設計された内容通りに機器を調達し、ネットワークの構築やOSや必要なアプリケーションのインストール、各種設定を行います。構築後、要件通りに正常に動作するか確認を行います。構築されたインフラがその後も正常に動作するように、保守・運用するのもインフラエンジニアの仕事です。万が一、障害が起こった時には、その原因を調査し、復旧させる業務を行います。インフラエンジニアに求められるスキルサーバーとネットワークのスキルが必須です。Server、LinuxなどのOSの知識や、Webサーバー、データベースサーバーなど、導入するサーバーについての知識が必要です。ネットワークのスキルとしては、DNSやWWWサーバーの知識、ルーターやスイッチなどネットワーク機器を設定するスキルなどが必要と言えるでしょう。608.6万円IT技術スペシャリスト(特定技術(DB/NW/セキュリティ等))で、758.2万円となっています。業界や職種など、どの部分を担当するかにより、年収の差は大きくなります。専門的な知識を身につけてスペシャリストを目指せば、年収は高くなる傾向にあります。セキュリティエンジニアの仕事とはセキュリティエンジニアは情報セキュリティを専門に担当する仕事です。セキュリティエンジニアの仕事内容セキュリティエンジニアの具体的な仕事内容を説明します。企画・提案クライアントからヒアリングを行い、どのようなセキュリティ対策が必要なのか、企画・提案します。設計セキュリティに十分に配慮したシステム設計を行います。ネットワークの運用状態や機器の設定、サーバーやOSも含めたソフトウェアなども含め、システムが安全に稼働できるように設計します。実装・テスト設計の内容通りに実装します。実装したシステムを動かしながら脆弱性などのシステムリスクがないか何度もテストも行い、問題点があった場合は対策を行います。導入後のシステムが安全に稼働できるように運用します。OSや各種ソフトウェアなど、アップデートや、システム障害・サイバー攻撃などの対応を行います。セキュリティエンジニアに求められるスキルセキュリティエンジニアには、各種サーバー関連、情報セキュリティマネジメント、OSセキュリティ、ネットワークインフラセキュリティ、ファイアウォール、セキュアプログラミング技法、ウイルス・マルウェア、IT関連の法律・制度などの知識が求められます。すべてのスキルを持っていなければいけないというわけでなく、最低でも自身が受け持つ分野のスキルは身につけておきましょう。スキルが多ければ、その分だけ仕事の幅が広がります。セキュリティエンジニアの年収セキュリティエンジニアの平均年収は、経済産業省「IT関連産業の給与等に関する実態調査結果」(※)によると、IT技術スペシャリスト(特定技術(DB/NW/セキュリティ等))で、758.2万円です。マルウェアや不正アクセスなどのサイバー攻撃による情報漏洩を防ぐために、よりセキュリティエンジニアの重要性が高まってきているため、ほかのITエンジニアより年収が高い傾向にあります。ようなIT系の資格を取得するのも有効です。IT系の資格を持っていれば、クライアントに対し、最低限その資格に関するスキルを持っている証明になります。可能ならばIT系の会社員として就職し、経験を積んでから、フリーランスを目指すほうが無難でしょう。フリーランスの仕事探しでは、フリーランスのITエンジニアになる、あるいはフリーランスを続けるために、仕事を得るにはどうしたらよいでしょうか。会社員のITエンジニアの場合、営業部門が仕事をとってきてくれるので、エンジニアの仕事のみに集中できます。フリーランスになると、自分自身で仕事を探さなければなりません。身近な解決手段は、クラウドソーシングを利用することです。多くの案件があり、スキルに応じた案件を獲得することができます。クラウドソーシング経由だと、単発のタスク型の案件が多く、どうしても単価が安くなりがちです。毎月ある程度決まった金額の案件獲得を目指すのであれば、フリーランス案件を取り扱うエージェントサービスを利用するのも有効です。エージェントサービスの場合は、個別面談を通して希望をヒアリングするので、マッチする案件を見つけやすくなるという点がメリットの一つです。フリーランスという仕事形態は、時間や場所、仕事選択など自由な働き方ができますが、その反面、その自由な部分をすべて自身で管理しなければなりませんし、収入など不安定になるリスクもあります。やりがいのある仕事形態だと思います。誰もがフリーランスという働きかたが向いているというわけではありませんが、しっかりと自分のスキルを見直して、フリーランスという働き方も職業の選択肢のなかに入れてみてはいかがでしょうか。フリーランス1年目が「早めにやっておくべきだった」と後悔した22の仕事チェックリスト最後に簡単4ステップ!スキルや経験年数をポチポチ選ぶだけで、あなたのフリーランスとしての単価相場を算出します!単価相場算出ページへ※相場算出に個人情報の取得はおこないません。体制がすごい140,000人に選ばれたフリーエンジニア専門エージェント「レバテックフリーランス」にお任せください!あなたにぴったりの案件をご提案いたします。無料サポートに登録する「レバテックフリーランス」は、フリーランスのエンジニア・デザイナーに向けた案件情報を提供するサービスです。無料相談してみませんか?。