今後、身につけなければいけないと思っている技術は何ですか?
## 今後身につけたい技術・挑戦したい領域
小規模・中規模システムにおけるバックエンド設計、パフォーマンスチューニング、アーキテクチャ刷新などを一通り経験してきた中で、今後は**「大規模・高トラフィックなシステム」におけるバックエンド技術およびアーキテクチャ運用**に挑戦し、スキルを深めていきたいと考えています。
具体的には、以下の領域に対する知見・経験を深めていきたいです。
* **大規模・高トラフィック環境におけるバックエンド設計とパフォーマンス最適化**
* 大小さまざまなリプレイスやチューニング経験をベースに、大規模なリクエストや膨大なデータ量を扱う環境下での負荷分散、キャッシュ戦略(Redis等)、非同期処理基盤の最適化など、高トラフィックに耐えうる堅牢なバックエンド構築技術を磨きたいと考えています。
* **分散システム・マイクロサービスの運用性と可観測性(Observability)の強化**
* TCCパターン等を用いた分散トランザクション設計の経験を活かし、さらに大規模なマイクロサービス構成におけるサービス間通信の最適化や、分散トレース・ログ集約・メトリクス監視(OpenTelemetry、Datadog等)を通じた可観測性の向上に取り組みたいです。
* **高可用性・耐障害性を考慮したクラウドネイティブなインフラ/DB設計**
* アプリケーションレイヤーの設計・実装にとどまらず、AWS/GCP等のクラウドインフラやDBの分散構成、フェイルオーバー設計など、システム全体の可用性・耐障害性を担保するためのアーキテクチャ知識を拡張していきたいと考えています。
### 成長へのスタンス
これまで通り、静かにコードや設計と深く向き合いながら、大規模システム特有の複雑な課題や技術的難問に対して着実に取り組んでいきたいと考えています。
あなたが一番パフォーマンスを出せるのはどんな環境ですか?
## パフォーマンスを最大限に発揮できる環境
* **心理的安全性が高く、フランクで風通しの良い環境**
* 過度に堅苦しい雰囲気やピリピリしたプレッシャーではなく、お互いを尊重しながらラフかつフランクに意見交換や相談ができるチーム風土で最も力を発揮できます。心理的安全性が高く相談しやすい環境があることで、些細な疑問や課題も早期に共有でき、結果としてトラブルの未然防止や高品質な開発に繋がると考えています。
* **思考・作業時間(Focus Time)がしっかり確保されている環境**
* 必要最低限で効率的なミーティング運用がなされており、設計やロジック解析、パフォーマンスチューニングといった深い思考を要する作業に没頭できる環境で高い生産性を維持できます。
* **非同期コミュニケーションやドキュメント化が機能している環境**
* タスクの文脈や仕様がドキュメント化されており、Slack/GitHub等での非同期かつスムーズなやり取りが根付いている環境では、着実かつ迅速に実装を進めることができます。