今後、身につけなければいけないと思っている技術は何ですか?
コンピューターサイエンスのすべての分野に精通したいです。
・英語
・数学
・CPUの作り方
・OSの作り方
・言語の作り方
・RDBの理論面
・RDBの実装面、最適化技術
・型システムの理論
・ネットワーク
・セキュリティ
あなたが一番パフォーマンスを出せるのはどんな環境ですか?
# フェーズ
機能追加・保守・パフォーマンス改善などにおいて
とにかく開発速度をあげたい時に活躍できます。
- プログラミングのスピード
まず、僕の開発スピードは人の三倍くらい速いのでシンプルな速度勝負の時に有効です。
根拠:https://blog.isyumi.net/entry/2020/08/20/174908
- タスク分解能力
また、プログラミングの思考を応用して巨大なタスクを細かい粒度の簡単なタスクに分解するのが得意なので
僕を交通整理役に使うことで全体の効率が上がります。
- コードベースの改善
さらに、保守性の高いコードの書き方やシステム構成が得意なので
僕がいることで徐々にチーム全体の開発速度が向上していきます。
# 精神面
自走力が高いタイプです。
会社やチームが成熟しきっていない場面でも活躍できるタイプだと思います。
細かい指示をしてくれる人がいなかったり明確な役割分担がなかったりする場所でも自分のやるべきことを考えて行動できます。
むしろ、その段階のチームを成熟した組織に発展させることができます。
逆に言えば大きすぎる組織や硬直化している環境では窮屈に思うタイプと言えるかもしれません。