システムエンジニアの仕事とは

システムエンジニア(SE)という職業がどんなものか気になっている方は多いかと思います

そのシステムエンジニアはどんな仕事をしているのか紹介していきます

システムエンジニア(SE)の仕事

システムエンジニア(SE)の仕事は、

ソフトウェア開発の現場で、開発プロジェクトや開発チームの管理、システムの要件がまとまった資料、システムの仕様書、設計書を作成したりします

また、クライアントからの要求に応じて、打ち合わせで使用する資料の準備もしたりします

SEの仕事には大きく分けて「要件定義」「基本設計」「詳細設計」「製造」「テスト」「保守・運用」という5つの段階があります。次項以降でそれぞれについて紹介します。

要件定義

クライアントの要求をもとに、どのようなシステムを望んでいるのかどうかをはっきりさせ、資料にまとめます

基本設計

要件定義でまとめたシステムの概要を元にどのような機能を持たせるか、操作方法はどうするかなどを定めます

詳細設計

基本設計でまとめたシステムの機能をプログラミングに落とし込めるようにより細かく設計します

プログラミング

詳細設計で決めた機能の通りにプログラミング言語を利用して作成していきます

プロジェクトによっては他の人にプログラミングを依頼することもあります

 

テスト

プログラミングした内容が設計書通りに作られているかを確認します

不具合が見つかった場合、随時プログラミングしなおします

 

運用・保守

システムのリリース後、追加機能の製造、不具合の修正など行っていきます

 

おわりに

システムエンジニア(SE)は今後ますます需要を増していくと考えられています

ただ、IT業界は常に進歩しており、数年後には今の技術が使われていないこともあります

上記で取り上げた仕事内容に加えて、常に新しい技術にチャレンジしていく必要もある仕事です

SEになるための必要スキルは多くあるため興味がある場合は、より深く調べてみるといいかもしれません

プログラミングとは

小学校でも必須化したプログラミングとはどういうものなのかご存知でしょうか。

これからプログラミング学習をしようと考えている方にもわかるように紹介していきます

プログラミングとは

プログラミングとはコンピュータに対して命令を作ることです

まず、コンピュータは0と1の2種類の羅列しか理解できず、

この2通りの数字で指令の内容を把握して実行します。

ただ、0と1の羅列で作られた命令を人間が理解して読み書きすることはとても困難です。

人間でも読み書きできるように作られたのがプログラミング言語になります

 

プログラミング言語を使ってコンピュータに処理させたいことを記述していくことがプログラミングになります

 

プログラミング言語の種類

プログラミング言語には多くの種類が存在しています。

プログラミング言語ごとに長所があって、「作れるもの」や「得意分野」に違いがあり、いくつか紹介します

 

Webアプリケーションにおすすめなプログラミング言語

Webアプリケーション作成することができる言語は多く、

会社によって使われている言語が異なっています

フロントエンドでは「HTML&CSS」、「JavaScript」、「TypeScript」が使われています

バックエンドは最近では「Golang」という言語が注目されています

そのほかには「Ruby」、「PHP」などさまざまなプログラミング言語が使われたりします

 

モバイルアプリにおすすめなプログラミング言語

iOS向けアプリを開発したい場合は「Swift」がおすすめです。

Android製品のアプリを作る場合は「kotlin」がおすすめのプログラミング言語になります

最近ではiOS、Android両方開発できる「Flutter」という言語も注目されています

 

ゲーム開発におすすめなプログラミング言語

ゲーム開発には「C#」、「C++」、「JavaScript」と言われるプログラミング言語が使われたりしています。

どの言語が使われているかは会社によって異なったりします

終わりに

これから誰もがITの知識を身につけることになっていきます。

興味があるかたは勉強してみてはいかがでしょうか

プログラミングを始める前にやっておくこと

最近では当たり前にもなってきたプログラミング。

今後も需要はなくなることはなく、より豊かな生活のためにさらに利用されていくでしょう。

これからプログラミング学習始める方に必要なことなどを紹介していきます。

なぜプログラミングを始めるのかを考える

まずはプログラミングを通してどのようなものを作りたいのかが大切になってきます。

世の中にはプログラミングが使われているものがありふれています。

自分がプログラミング言語を使って何をつくりたいのか、何を実現したいのかによって学ぶ言語が変ってきます。

そのため、一番最初にやるべきなのは将来、どのような分野に関わり、どのようなシステムを作りたいのか思い浮かべ、自分がなりたいプログラマー、システムエンジニアは何かを考えてみると良いかと思います。

パソコン・学ぶプログラミング言語を選択する

自分の思い描くプログラマー、システムエンジニア像が決まれば、それに合わせたPC、プログラミング言語を選択しましょう。

Web系のプログラミングであれば高スペックなパソコンは必要ないですが、

AIなどの機械学習を取り入れて学習をさせていくのではあれば高スペックなパソコンは必要になってきます。

また、プログラミング言語には多くの種類があり、特徴も変わってきます。

自分の関わりたい分野でよく使われている言語から学習すると良いでしょう。

 

まとめ

プログラミングを始める前に一番大切なことは、PCのスペックでも、学習するプログラミング言語でもなく、自分がどのような分野に関わり、どのようなシステムを作りたいのかです。

プログラミング学習を始める前に自分はどうなりたいのか考えてみてはいかがでしょうか。z