- プログラマってよく聞くけど実際は何をしているの?
- プログラマの仕事内容をしりたいな
プログラマとは
プログラマとはプログラミング専用の言語を使ってプログラムを作る人です。
プログラム言語というのは、java、go、python、php、Cなどのサーバー側言語とjavascriptなどのフロント用の言語があります。
どういったものかはドットインストールやprogateで無料で見れるので気になる方は見てみてください。
言語の種類はいろいろありますが、サーバー側の言語をひとつわかっていれば他の言語を使うのはそんなにむつかしくありません。
基本的な構文はどの言語にもあり、書き方が少し違うくらいのイメージです。
例えば、if文や、for文、配列などです。
フロントエンドとバックエンドの違いに関しては「フロントエンドとバックエンドの違い」で詳しく解説していますので、併せてご活用ください。
プログラマとSEの違い
プログラマというときによく出てくるのがSE(システムエンジニア)という言葉なのですが、基本的には以下の難易度になっています。
マネージャー > システムエンジニア > プログラマ
・システムエンジニアは設計
・プログラマは開発
あくまでも例ですが。。。
入社後1年はプログラマとして、先輩社員の書いた設計書をもとにプログラムする。
2年目からは自分で設計書をかいて、プログラムもする。
10年目からはマネージャとして小さいプロジェクトのトップに立つ。
プログラマの種類
プログラマの種類としては、業界によるものと、会社のポジションによるもの、職種によるものによって大きく何個かにわかれます。
業界によるもの
- ゲームプログラマ
- アプリケーション(web)エンジニア
- 制御系エンジニア
ゲーム業界であればゲームを開発するゲームプログラマとなります。
アプリケーションエンジニアはシステム開発を行う会社でのプログラマ。
制御系エンジニアは実際に動くもの、例えばATMでお札がでてくるところのシステムとか、パチンコとかですね。
わたしはアプリケーションエンジニアなので、ゲームと制御系のことは詳しくは知りませんが、制御系はアプリケーションエンジニアににています。言語はC言語を使うことが多いと思います。
会社のポジションによるもの
- SIer(エスアイヤー)
- SES
- 自社商品開発プログラマ
- 社内SE
会社のポジションによってプログラマのすることも変わってきます。
SIerとはいわゆる大手のシステム開発会社で、富士通や日立などです。
おもにプロジェクトマネージャーを目指します。そのため、プログラマ、SEの期間は数年です。
SESはいわゆる下請けです。このポジションの場合は、プログラマかSEの仕事を行います。実際にモノを作るのはここのプログラマです。
自社商品開発プログラマは、ベンチャーで起業した会社などで、実際に自分たちでものを作って売る会社で、ここのプログラマは技術力が高い傾向があります。
社内SEは社内のシステム部で自社のシステムの面倒をみる職種です。プログラミングするかどうかは会社によります。メインはシステムを外注するときの交渉などです。
職種によるもの
- プログラマ
- SE
- マネージャー
- テクニカルサポート
- インフラエンジニア
プログラムを作ったり直したりするけれども職種によって行う仕事がことなってきます。
仕事内容
ようやく仕事内容の説明のところへきました。というのもプログラマと一言で言ってもいっても会社やポジションによってやる内容がかなり違うということを伝えたかったのです。
ここで説明できるのはわたしのやっているSES(下請け会社)のアプリケーションエンジニアの仕事内容です。
こちらの記事に記載したのでご活用ください。
まとめ
プログラマの仕事内容を書きました。
みなさんの参考になれば幸いです。
いまの日本はプログラマが足りていないので、就職も転職も可能です。
一度学んだプログラムの知識は一生つかえますよ。
未経験者でプログラマになりたい方に関しては「【転職】未経験者でプログラマになりたい人、なれますよ!【再現性あり】」で詳しく解説していますので、併せてご活用ください。
おすすめのオフラインプログラミングスクールに関しては「おすすめのオフラインプログラミングスクール【無料体験あり】」で詳しく解説していますので、併せてご活用ください。
おすすめのオンラインプログラミングスクールに関しては「おすすめのオンラインプログラミングスクール【無料体験あり】」で詳しく解説していますので、併せてご活用ください。
コメント