メインコンテンツまでスキップ

バックエンドエンジニアとしてやること

今までアプリケーションサーバーを作成するためにGoを学んできましたが、その他にもバックエンドエンジニアがやることはあります

  • API設計
    • REST
    • gRPC
    • GraphQL
  • アプリケーションコード設計
    • ドメイン駆動設計
    • ソフトウェアアーキテクチャ選定
  • DB設計
  • CI/CD
    • GitHub Actions
    • Circle CI
  • Docker
    • Docker Compose
  • デプロイ
    • GCP
    • AWS
    • 自前サーバー
  • etc.

ただ、これら全てを完璧に身につける必要はありません!
(全部身につけたらかなりすごい。matumotoも半分もできてないです)

個人的には学生としての一人前のバックエンドエンジニアの目安はCRUD1ができるAPIを設計して動かせればOKだと思っています
この講義ではGoを使ってAPIサーバーを作ってもらいましたが、ほとんどの方がデータの取得や追加ができていたと思います
ぜひこの講義が終わった後もハッカソンや個人開発などでゴリゴリ開発していってください!


  1. Create, Read, Update, Deleteの略