今日も相変わらず、開発には入れず。
今日思ったことは、手を動かすのが早いやつが得をするということ。特に0→1を作る場面では、とにかく手が早いことが正義。明確なアウトプットがあるので周囲からも評価される。コミュニケーションの交通整理のようなことをチンタラやっていても評価は一向に上がらないと思う。手が遅いのが俺の課題だけど(これはエンジニアとしてある意味致命的な欠点だと思うが)、とりあえず今年1年で自分が自分に持っているそういった苦手意識を払拭したい。
ただ、これは必ずしもデメリットだけではなくて、そらで考える思考体力と、抽象的な議論でも要点を把握する力などは俺の強いところだとも思うので、そこは強みとして認識しておく。
あとは、話し合いながら決めましょうのスタイルだと物事を0から立ち上げるのは難しい。俺にはそういった嫌いがあり、それは特に今の会社などではデメリットしかない。とにかく自分から動いて、発案して、アウトプットして物事を前に進めていかないとお話にならない。仕事なんて、みんな今日やることに一杯一杯で、誰かの面倒を見てくれるわけないんだから、とにかく主導権を持って自分が動くことが大事と痛感。
そして、最終的には自分たちで判断するということ。今はメンターの方々からのレビューをもらいながら進めていっているけど、メンターの声が神の声では無いし、年次を重ねていくごとに、自分で決定しないといけない幅も広がっていく。いつまでも判断を委ねて上司のApproveを待っているだけでは先に進めないので、まずはマインドセットの部分から変えていかねば。
その観点から見たときに、メンバーエンジニアとして要求される最低限の技術力というのも見えてきて、もちろん事業理解の方に染み出していくということは重要ではありつつ、技術的に言えば、
機能単位で何かしらの要件を技術で実現する際に、あらゆる判断軸からトレードオフを考慮して技術的な決定が下せるような全体的な技術力
というのは必須だと痛感した。エンジニアとしての地肩はこれ。逆にこれをつけないままだと、自転車操業的にずっと苦しい状態が続くと思う。俺の現状は、この1年間バイトでそれなりの開発経験がついたように見えて、実際にはわからないことをAIを使いつつ都度なんとかしてきただけで、体系的な知識もなければ、エンジニアリングに対する自分のマインドセット的なものもあまり変わっていない(手を動かし始めるのが遅いし、色々考えてしまう)。現状はこうだから、とにかく手を動かす。
〜
閑話休題、朝の電車で「就労支援施設 ガムとゴム」という電車広告があった。流石にヒソカすぎるし、就労支援施設な訳がない名称である。HPを見てみると、マスコットキャラクターのピエロの女の子。はい、完全にヒソカですね。
〜
最近は帰ってきてからすぐ横になって、気づいたら寝落ちしていることが多い。それを避けるための方法として、
昼飯を多めに食べて、帰宅〜夕飯 までの時間をなるべく有意義に過ごす
夕飯を食べたあとはブログ日記をかいて、とっとと布団に入る。
もう少し早起きして、朝の時間を有効に使う
あとは、れから毎日1つ個人開発のタスク決めて、家に帰ってから、何よりも先にそのタスクを終わらせるようにしようと思う。正直、このブログもしばらく触っていないせいで今更開発再開するのが若干めんどいが、一応毎日こうやって使っているのがせめてもの救い。
個人開発のタスクとしては、会社で使用している言語と同じ技術スタック(Laravel、React、AWS RDS)などを使用したアプリケーションをまずは一つリリースすることが目標。頑張っていくぞ。
〜
PS ちょうどこんな記事を見つけた。特にソフトウェアのようなスピードが重要な一方、始める前はニーズが不明瞭な領域においては、合議制が足枷になることはあるなと痛感(合議制というのは結局、広く賛成を取ることが適した問題においては大きな失敗を回避するために有効だが、チームワーク=合議制というのは勘違いかもしれない)