モダンなIT企業を見極める7つの技術的チェックポイントという動画をみて参考になったので、面接や企業選びで使用したい
- 要点として以下
- ソースコードのバージョン管理システムとしてGitを使ってるかどうか
- コードレビューを行っているかどうか
- LinterやFormatterを使ってるかどうか
- パッケージマネージャーを使っているかどうか
- 単体テストや統合テストを書いてるかどうか
- Dockerを活用しているかどうか
- CI/CDを行っているかどうか
自分の職場経験から追加してみる
- 開発手法があるか
- LinterやFormatter
- パッケージマネージャー
- Bundler
- gemなどのアップデード
- yarn/npm
- Bundler
- 単体テストや統合テストを書いてるかどうか
- バージョン管理: Git(GitHub)
- コードレビュー文化があるか(PR)
- フロント系
- Dockerを活用しているかどうか
- CI/CDを行っているか 今はJenkinsよりCircleCIが主流
- CI: 継続的インテグレーション
- ビルドやテスト
- CD: 継続的デリバリー
- 自動デプロイ
- CI: 継続的インテグレーション
- サーバ監視は行っているか
- DatadogやMackerel
- AWS、Azure、Google Cloud Platformなどのクラウドサービスを使用しているか
- web系ならAWSがほとんど
- ログ収集や通知アラートなど