大手企業のエンジニア採用ページからサーバサイドエンジニアに関してのみ
「欲しい能力/経験」を拾ってきたのでまとめておきます。
コンピュータ・サイエンスについては他のブログさんを参考にしました。
初学者の私には10%も理解できません。なので、この中から絞ってインプットしていくつもりです。
言語
- JavaScript(node.js)
- Java
- Scala
- C#
- Golang
- Ruby
- Python
- ShellScript
DB
- RDB
- NoSQL(KVS)
インフラ
- AWS
- GCP
- Terraform
- Itamae
- Chef
- Ansible
コンテナ
- Docker
- Kubernetes
コンピュータ・サイエンス
- データ構造
- 計算量
- アルゴリズム
- 理論計算機
- セキュリティ・暗号化
- 並列・非同期処理の基礎
経験
- サーバAPI設計
- DB実装経験
- 負荷分析
- パフォーマンスチューニング
- アジャイル/スクラム
- コードレビュー経験
- 社外講演活動の経験
- 個人でのネット上の活動経験
ざっとこんな感じでした。やはり求められるレベル感もとても高く思えます。
言語に関しても知識に関してもたくさん列挙されてはいますが、どれを持ってる人が一番欲しいの?というのも知りたいですし
採用担当者や関係者とお話をして色々と理解を深めたいです。