今後、身につけなければいけないと思っている技術は何ですか?
# 開発全般のブラッシュアップ
開発スキルや方法論に関して、周囲から教わる機会や他者と比較する機会が少なかったため、結構凹凸があるのではと思っています。もちろん得意な分野で業務に貢献しつつ、先輩方を横目で見させていただきながらブラッシュアップを図りたいと思っています。
# 強みのレベルアップ
今の強みはネットワークとAWS、バックエンドだと思っています。全体的な個別スキルの底上げはもちろん、リードエンジニア(シニア)を目指すためにも、システムデザインをもっと学ぶ必要が必要があると思っています。書籍やネットの情報に加えて実務で大規模アーキテクチャを扱えると理想的だなと思います。
# 英語力
現在そこそこ力を入れているところです。理由としては一次情報の大半が英語であり、OSSなどのオープンな場で使われる自然言語もほぼ英語なので、英語の扱いがうまくなると何事もスムーズになるからです。
# 技術スキル拡充
以下の通り関心のあるトピックはいくつかあり、自分の置かれた状況に応じて、楽しみながらやっていきたいです。
- ネットワーク関連OSSへのコミットを増やしたいと思っています。また、HTTPv2,v3やIPv6の最新情報についてキャッチアップ必要と感じています。
- フロントエンドからバックエンドまで一気通貫で開発できるTypeScriptと、エコシステムが整っているReactに関心があり、試しに自宅用のIoTダッシュボードアプリを開発中です。開発スキルのブラッシュアップに活かしたいです。
- CI/CDや自動テストについてより理解を深めたいです。また、k8s周りやDocker以外のコンテナ周りの知識をキャッチアップしたいです。上記に組み込めれば尚良し。
- 引き出しを増やすため、組み込みやOS実装などのベアメタルプログラミングも趣味で深めたいです。何度か挑戦しては道半ばで挫折しています。
あなたが一番パフォーマンスを出せるのはどんな環境ですか?
心理的安全性が確保されており、ビジネスの目標や理念が明確な環境が望ましいです。方向性が明確であれば行動方針を立てやすく、また心理的安全性があれば発言しやすいので、パフォーマンスを発揮しやすいと思います。