2021年に開発チームのマネジメントロールを拝命してから、もうそろそろ4年が経ってしまうことに驚いている。 あいかわらず公私ともにコードは書いているが、マネジメント業そして育児業が始まってからはまとまった時間の確保はできず、夕方以降の時間を使って体力で押し切るようなプレイもできなくなった。
最初の2年くらいはゾーンに入れないことや、思ったように進捗を生めないことへのモヤモヤがとても大きかった。
一方で、そういった時間の制約があったからこそ身についた技能もある。 自身のまわりには上で書いたようなモヤモヤに近いことを感じている新任マネージャーもいたりするようなので、「まあこういういいこともあるよ」を少し書き残しておこうと思う。
文句無しによかったと思えるのは、考える時間と書く時間を分離する習慣がついたことだ。
どうしても時間は細切れになり、その分のオーバーヘッドが増える。とはいえやってみると気づくのが、5分くらいの短い時間でもそれなりにいろいろなことを考えられることだ。「何をどうするかをひたすら頭の中で組み立てて、PCを開いたら無心でコードを出力」は、仕事の質とスピードに想像以上のいい影響を与えてくれたように思う。
昨年の前半にやっていた認可制御の仕組みづくりではこの習慣が大いに役立った。佳境では夢の中でもデザインをしていたりして、いいことを思いつくとハッと目覚めてスマホにボイスメモを残したりしていた。はたから見ると追い込まれたヤベー人に見えるが、本人は楽しんでいた。
また不具合のトラブルシュートにも役立っているように思う。ワーキングメモリが増えたのか、「これがこういう仕組みで動いているから、こういう結果であるということは、原因はきっとこれで...」と考えることが習慣になった。それまでの「まずエディタを開いて...」とは格段に差がある。 冴えているときは、一行もコードを見ずに原因箇所を特定できたりする(これを念力デバッグと呼んでいる)。
今年2度目の念力デバッグをキメた
— todokr (@todokr) 2024年1月23日
なんだかんだ言って、最初に書いたモヤモヤは今もある。そろそろうまく付き合えるようになりたいので、「制約があったからこそ生まれた嬉しいこと」は意識的に見つけていきたい。