システムエンジニア(SE)だったりプログラミングやっている人いるけど、具体的にどういった仕事をしてるのかな?
上記のお悩みを解決します。
■本記事の内容
本記事で以下の内容をお伝えします。
・プログラミングの仕事とは?
・普段の生活にどうかかわっているか
■本記事の信頼性
この記事を書いている私は、プログラミングを仕事として始めて10年以上ほど経ちます。今も現役のシステムエンジニアです。
最近SNS等でもプログラミングという言葉を聞くことがあるかと思います。
それこそ周りの人にシステムエンジニアしてます!とかプログラミングしてます!といった方もおられるのではないでしょうか。
今回は今までプログラミングに触れてこなかった方向けにプログラミングがどういったものなのか仕事内容はどういったものなのかをお伝えしていきます。
プログラミングの意味は?
プログラミングとは、コンピュータを動作させるための指示を作成する作業になります。
この指示のことをプログラムといい、それを作成するのがプログラミングです。
たぶんこれだけだと分からない方が多いかと思うので簡単に説明してきます。
身近なもので例えばほとんどの方が持たれているスマホで考えてみましょう。
例えば何かしらのアプリを起動する場合、画面上のアプリのアイコンを押すかと思います。
LineとかAmazonとYoutubeとか。
これら押されたとき対象アプリが起動するかと思います。
この時にスマホの中身としては以下のようなイメージになります。
アイコン押された⇒「対象のアプリを起動を行う」⇒画面にアプリが表示
この「」の部分がプログラミングで書く指示になります。
ユーザがどういう操作したら、コンピュータ(スマホ)はどのような動作するか。
このどのような動作するかという部分が指示となりプログラムとなります。
これらの指示を作成する作業のことをプログラミングとなります。
プログラミングは具体的に何をしているの?
先ほどコンピュータへの指示を書く作業と書きましたが、具体的にどういったことしているかお伝えします。
この指示ですが、日本語でこうしなさいと書くわけではなく、専用の書き方が存在します。
これをプログラミング言語といいます。
プログラミング言語は1つだけでなく、たくさん存在し作成するシステムなどによって変わります。
日本語だったり、英語だったりみたいな感じです。
言葉を話す伝えるといった目的は同じですが、手段が異なるイメージです。
なぜプログラミング言語がたくさんあるのかと言いますと各々で得意分野があると思ってもらえればよいです。
スマホのアプリを作成するための言語、WEBアプリが得意な言語みたいな感じです。
ちなみに例を出すとプログラミング言語には以下のようなものがあります。
・Java
・Python
・C言語
・PHP
など
上記は一例で他にもたくさんあります。
もう少し詳しく知りたい人は以下の記事でまとめていますので、よければご参考いただければと思います。
プログラミングとは?初心者向けに分かりやすく説明【現役SEが紹介】
プログラミングの仕事とは?
プログラミングの仕事している人でよく職業で耳にするかもしれませんが、システムエンジニアも同じ感じです。
プログラマーという人もいるかもしれませんが、だいたいシステムエンジニアといいます。
略してSE(エスイー)と呼ぶことが多いです。
仕事内容ですが、ざっくりパソコンでシステムとかアプリを作っているんだなあぐらいでイメージしてもらえたらいいかと思います。
システムとかアプリというのは、例えばネットショッピングだったりホームページだったりパソコンやスマホで利用するもの全般ですね。スマホアプリも同様です。
他にも家電製品とかもコンピュータが入ってたりするので、プログラミングをしている人が全員同じことしているわけではないですが、主にこのあたりのものを作成しているイメージで良いかと思います。
もし、お友達とかにシステムエンジニア(SE)やってます!という人がいたらざっくり上記のことをイメージしてもらえれば問題ないと思います。
普段の生活にどうかかわっているか
コンピュータだったり、家電だったり、スマホだったりたくさんシステムが使われています。
ネットショッピングもホームページもです。
ゲームとかもそうです。
この現代においてシステムに関わらず生活している人の方が少ないと思います。
プログラミングをしている人が全員皆さんの身の回りのものを作ってるとはかぎりませんが、プログラミングやシステムエンジニアと言われる方はこれらの身の回りのものを作ってるんだなと思ってもらえればよいかと思います。
最後に
簡単にですが、プログラミングについて書いていきました。
仕事はSEやってます!といわれたら大まかにここで書いた内容をイメージしてもらえればよいです。
普段プログラミングに関わりのない方でもこれを機に興味持って頂ければ幸いです。
コメント