今後、身につけなければいけないと思っている技術は何ですか?
# バックエンド(サーバーサイド)
1. Scala 言語の扱い方
- 特にモナドを用いたコーディング作法の習得
1. Play を使ったWEBアプリケーションの構築スキル
- 特にSlickでのモナディックなクエリ文の構築手法
1. 複数CPUを活かすための知識
- 今まで平行/並列処理に取り組めていないので、今後キャッチアップしたい
# フロントエンド
1. Webコンポーネントの進展キャッチアップ
- 今まで経験したReactやRiotでのコンポーネント指向の潮流は今後も進んでいくためそれについていく
# データベース
1. インデックスの効果的な使い方
1. テーブル設計の考え方
- 良いテーブル設計とはどういったものかの理解が漠然としているため、深める必要がある
1. NoSQL
- いままで取り組めていないので、今後、その用途、メリットといった基本的な理解から着手したい
# インフラ
1. Docker の利用経験
- 前職のチームで扱っていて便利だったため、今後も機会を見つけて積極的に触れていきたい
1. AWS のプロダクト群理解
- EC2, S3, RDB, Route53, VPC といった基本的な機能について、効果的な使い方、組み合わせ方のノウハウを広げ、インフラ構築のスキルを磨いていきたい
- Elastic Beanstalk, Lambda など、WEBアプリケーション開発に効果的と思われるプロダクトについて理解を深めたい
1. WEBサーバ
- 特にリバースプロキシの構築手法など、パフォーマンスや多重化構成に関わる観点から学習したい
あなたが一番パフォーマンスを出せるのはどんな環境ですか?
- ひとつのタスクのみに集中して取り組めるとき
- 締め切りが明確に決まっているとき
- 現状の問題点とその改善を進言した際に真剣に議論してもらえるチーム
- 腰痛を発生させない硬めの椅子