プログラミング|programming

プログラムができるまでに関わる8つの職種とは

プログラミング
初心者

プログラミング勉強したいけど、勉強した先にどんな仕事があるんだろう・・?

プログラミングを勉強したいけど学んだ先にどんな仕事があるのか知っていますか?エンジニアと言ってもいろいろな職種があるので簡単に紹介します。

一体どんな人たちが、どんなことをして、プログラムを世に出しているのか。

プログラミングに関わる8つの職種

  • デザイナー
  • フロントエンジニア
  • バックエンドエンジニア
  • インフラエンジニア
  • テスター
  • プログラマー
  • プロジェクトマネージャー
  • プロダクトマネージャー

デザイナー

やること|仕事内容

  • ソフトウェアの見た目を制作
  • ヒアリング&改善
  • すぐに価値の検証ができる

使うツール

  • figma
  • Adobe XD
  • etc….

デザインを書いてみて、想定されるユーザーに見せて反応を見てみる。
思い描いているイメージを具体的に形にして見せる。

フロントエンドエンジニア

やること

デザイナーが作ったイメージを元にブラウザ上に表示できるようにコーディングする。

使うツール

  • HTML
  • CSS
  • Java Script
  • etc….

ユーザーが画面越しに触れる部分で、設計や構築を行う職種です。

バックエンドエンジニア

やること

フロントエンドでは見た目のみを作ることしかできないので、中身の部分を作っていくのが、バックエンドエンジニア。主にユーザーの情報を管理する

使うツール

  • Java
  • Python
  • C#
  • Go
  • Kotlin
  • etc….

ECサイトやWebサービスなどの構築にために必要なサーバーの環境整備などの幅広い部分を担当するエンジニアです。
ユーザーからは見えない裏側(バックエンド)のシステム部分を構築します。

インフラエンジニア

やること

作ったプログラムを管理する(ホスティング)

例)Amazonで大セール→アクセスが集中するとパンクする可能性があるため、一時的にキャパシティを広げたりなど、ユーザーが快適に利用できる土台作りをする。

使うツール

  • AWS(Amazon Web Services)
  • GCP(Google Cloud Platform)

テスター

やること

作られたプログラムをテストする

エンジニアが兼務することも多い

プログラマー

やること

いわゆるコードを書く、プログラミングをする職種で、フロント/バックエンドエンジニアもプログラミングをしていて、兼務することが多い。

大きなプロジェクトの場合には

フロント/バックエンドエンジニア
→設計のみ

プログラマー
→コーディングのみ

ということもあるようです。

プロジェクトマネージャー

やること

進捗・クレーム・品質などを管理する。

プロジェクトのチェック/管理を行う。

プロダクトマネージャー

やること

プロダクトのマネージメントをする。

課題/改善点のヒアリング
→使用に落とし込んで改善。(やることリストを作るイメージ)

仕事の流れ

  1. 市場調査
  2. サンプルデザイン
  3. プログラムを書く
  4. ユーザーテスト
  5. コスト/品質/進捗などを管理
  6. 改善

まとめ

エンジニアとしてのキャリアは以下のような流れになることが多いようです。

  1. テスター
  2. プログラマー
  3. フロント/バックエンドエンジニア
  4. プロジェクトマネージャー
  5. プロダクトマネージャー

詳しく知りたかったり、あまりわからないという方はオンラインでの説明会に参加して、わからない部分を質問してみましょう!

ABOUT ME
ユージーン
ドラクエだとずっと遊んでる人が賢者になれる 人生でも遊んでたら賢者になれるのでは・・・?