Yusukeパッケージベンダーのエンジニアとして配属された僕は、とある機能の速度改善を任された。当時開発経験0・Javaってなに?状態だった僕。事の大きさもわからないのでとりあえず全力でやるかと思い、とにかく勉強して改善することにした。結果、二度と忘れられない得難き経験をすることになったわけである。「遅いからいい感じにしといて」と言われ、とにかくやってみた遅かったのは、月に1回自動実行されるバッチだった。2万人分の処理で1時間くらいかかっていて、今後5万人6万人をさばくことを考えると今改善すべきなのは明らかだった。それから3ヶ月間はとにかくひたすら勉強しつづけた。何を勉強したらいいのかすらわからなかったので、とりあえず速度改善とかパフォーマンス改善とかでググって出て来た記事や書籍を読みあさり、最終的にはマルチスレッドで並列処理させることで1時間の処理を10分程度まで改善させることができた。並列処理は社内でもまだ例のないやり方だったし、何も知らないところから我ながらよくやったものだと思う。Okaさんには今でも頭が上がらない。一応効果と言えるものが出たので、マネージャーレビューに持って行った。マネージャーレビューを通らないとリリースさせてもらえないのだ。改善効果の説明を一通り終えた後、ボスから受けた最初の質問を僕は忘れることができない。一気に場の雰囲気が最悪になった。