今後、身につけなければいけないと思っている技術は何ですか?
- 前職では会社が、単一の超高性能なオンプレサーバーを用いて、専らスケールアップで大きなトラフィックを捌く方針をとっていたので不要でしたが、今後はスケールアウトに対応した分散システムの設計を覚えなければと考えています。
- 業務では動的型付け言語でサーバーアプリケーションを書いてきたため、デプロイはサーバー内でのgitpull及びrsyncによるソースコード同期に頼っていました。しかし、以降はCI環境を整備してテストの自動実行及び自動デプロイも設定できるようにになりたいと考えています。
- 圏論やモナドについて今まで何度か軽く勉強してきましたが、未だになんとなくでしかわかってないので、しっかり理解したいです。
あなたが一番パフォーマンスを出せるのはどんな環境ですか?
- プログラミングは、日が暮れてからの方が集中できます。
逆に、ミーティングなどは明るいうちにやってしまいたいです。
- 終業前や寝る前など、1日の終わりに近づくほど作業効率が上がってきます。
そのまま終わりを後ろ倒すことも多いので、フレックスのように柔軟な就業時間を希望します。
- 休憩以外でも、考えごとをしたり、頭を切り替えるときなどは自席以外で作業がしたくなります。
- 周りの目があった方が集中力が上がる気がします。
そういう意味では、自宅でのテレワークよりもオフィスで働く方が効率が上がると思います。
ただ、作業中に話しかけられると、再度集中を取り戻すのが難しいです。