はじめに
これからエンジニアを目指す学生さんや、現在エンジニア以外の仕事をしている社会人の方にとって、エンジニアが実際にどのような仕事をしているのかをイメージするのは、なかなか難しいのではないでしょうか。
「エンジニア」という言葉はよく聞くものの、
- そもそもエンジニアとは何をする人なのか
- IT業界にはどのような会社や仕事があるのか
- エンジニアにはどのような職種があるのか
- システムはどのように作られていくのか
といったことを、最初から具体的に知る機会は意外と多くありません。
そこで今回は、これからエンジニアを目指す方に、まず知っておいてほしいことをまとめました。
以下では、これまで私が書いてきた記事を、「エンジニアとは何か」から「システム開発の流れ」まで、順番に紹介していきます。
エンジニアを知る一歩
まず「エンジニアとは何か」を知り、次に「IT業界」「エンジニアが働く会社」「エンジニアの職種」を見ていきます。
最後に、実際のシステム開発がどのような流れで進められるのかを説明します。
「エンジニアとは何か、何をする人か」
最初は、少し抽象度の高いテーマとして、「エンジニアとは何か」「何をする人なのか」を説明しています。
エンジニアがどのような役割を担ってきたのか、その歴史を知ることで、現在のエンジニアの仕事や、その本質について考えてみます。
「IT業界」とは
次に、エンジニアが働くことの多い「IT業界」について説明しています。
普段からよく聞く「IT業界」とは、そもそもどのような業界なのでしょうか。
IT業界にはどのような仕事や会社があるのかを知ることで、エンジニアを取り巻く環境を理解しやすくなります。
「事業会社」と「SI会社・SES会社」の違い
エンジニアが働く会社には、さまざまな形態があります。
たとえば、自社のサービスや事業をITで支える「事業会社」や、顧客からシステム開発などを請け負う「SIer」などがあります。
また、SESという形態でエンジニアを支援する会社もあります。
それぞれ、どのような仕事の進め方や特徴があるのかを説明します。
「代表的なエンジニアの職種」
「エンジニア」と一言でいっても、実際にはさまざまな職種があります。
Webエンジニア、インフラエンジニア、データ系のエンジニアなど、担当する領域によって仕事内容は大きく異なります。
ここでは、これからエンジニアとしてのキャリアを考えるうえで知っておきたい、代表的な職種を紹介します。
「システム開発の流れ」
エンジニアとして働き始めると、システムの開発や保守・運用などに携わることがあります。
では、システムは実際にどのような流れで作られていくのでしょうか。
要件定義、設計、開発、テスト、リリース、そしてその後の保守・運用まで、システム開発の基本的な流れを説明します。
おわりに
今回は、「エンジニアとは何か」から始まり、「IT業界」「エンジニアが働く会社」「代表的な職種」「システム開発の流れ」まで、エンジニアを知るための基本的な内容を紹介しました。
エンジニアを目指すのであれば、まずは仕事や業界について知ることが大切です。
その際は、特定の情報だけを鵜呑みにするのではなく、書籍やWebの記事など、複数の情報源を参考にしながら、自分なりに比較して学んでみてください。
また、学生さんであれば、インターンシップなどを通じて、実際の仕事を体験してみるのもよいでしょう。
インターンシップなどで実務を体験する機会がない場合は、書籍やWebの記事を参考にしながら、実際にプログラミングしてみることもおすすめです。
最初は、書籍などに書かれているサンプルをそのまま作ってみるだけでも構いません。
実際に手を動かしながら、「どのようにシステムが作られていくのか」を意識すると、エンジニアの仕事をより具体的にイメージできるようになると思います。
このまとめ記事が、エンジニアを目指す学生さんや社会人の皆さんにとって、エンジニアという仕事を知るきっかけになれば嬉しいです!