モダンなIT企業を見極める技術的チェックポイント

モダンなIT企業を見極める7つの技術的チェックポイントという動画をみて参考になったので、面接や企業選びで使用したい

  • 要点として以下
    • ソースコードバージョン管理システムとしてGitを使ってるかどうか
    • コードレビューを行っているかどうか
    • LinterやFormatterを使ってるかどうか
    • パッケージマネージャーを使っているかどうか
    • 単体テストや統合テストを書いてるかどうか
    • Dockerを活用しているかどうか
    • CI/CDを行っているかどうか

自分の職場経験から追加してみる

  • 開発手法があるか
    • スクラムやスプリント、KPTなどはあるか
    • 開発チームが形成されているか
  • LinterやFormatter
  • パッケージマネージャー
    • Bundler
      • gemなどのアップデード
    • yarn/npm
  • 単体テストや統合テストを書いてるかどうか
  • バージョン管理: Git(GitHub)
    • コードレビュー文化があるか(PR)
  • フロント系
  • Dockerを活用しているかどうか
  • CI/CDを行っているか 今はJenkinsよりCircleCIが主流
  • サーバ監視は行っているか
    • DatadogやMackerel
  • AWS、Azure、Google Cloud Platformなどのクラウドサービスを使用しているか
    • web系ならAWSがほとんど
  • ログ収集や通知アラートなど