人事ルールに「なぜこの手順なのか」を改めて問い直すことは非常に重要。ただ、いざ見直そうにも人事部門のリソースが慢性的に不足しており、改善に着手するまでの時間が最大のネックになっているのが現場のリアルな実感。
昔はデカいコードにそのまま処理を追加して、さらに巨大化させる最悪のループにハマっていた。要件が増えるたびにコードがモンスター化して手遅れに。追加する時こそ、コードを小さく分けるべきだったと反省。
#エンジニア初心者
作業手順だけ覚える人と、仕組みまで理解する人の差はここに出る。指示された通りに動くだけだと、ちょっとやり方が変わった瞬間に手が止まる。最初から完璧な効率化を求めず、あえて「一箇所だけ変えて動かす」実験を挟む方が、結果的に成長スピードは何倍も速くなる。
昔の自分はビジネスの関心事と技術的な関心事を混ぜて書き、テストが一切書けない黒歴史コードを量産していた。あの頃の自分を本気で止めに行きたい。DIを活用して関心事をきっちり分離し、テストしやすい状態を保うのが本当に大切。
#エンジニア初心者
「とりあえずスキル」で会社を選ぶ若手は多いが、事業の「客単価」と「シェア」が低い会社は危険。安い客ほど理不尽な要求が多く、シェアが低いとプロダクトの改善サイクルが回らない。良い給与と良い開発環境は、結局こうした事業構造の土台の上にしか成り立たない。
優秀なプレイングマネージャーほど陥る「得意の抱えこみ」。作業をすべて自分でやると自分が潰れるだけでなく、メンバーの成長機会も奪う。「判断」はリーダーが持ち、細かな「作業」はメンバーへ。この境界線を引くだけで、細かなマイクロマネジメントが自然と消え、チームの空気が良くなる。
昔、学んだ技を無理に使ってコードを複雑にし、数ヶ月後の自分で大苦戦した。わずかなパフォーマンスと引き換えに保守性を溶かした苦い記憶。テクニックの証明じゃなく、誰が読んでも一発でわかる愚直なコードが一番強いと痛感した。
#エンジニア初心者
「リーダーが一番仕事をして作業を割り振る」状態に陥るとチームは回りません。私も昔は自分でやりすぎて疲弊しました。今は作業をメンバーに渡し、私は方向と判断に集中し、自分がボトルネックにならないよう意識しています。
#マネジメント #リーダーシップ
リーダーとは何をする人か——役割5つと、マネージャーとの違いを整理する
note.com/chujo/n/n6ae0c95858…
「なんかこの作業、面倒だな…」って手が止まる時、原因は大体タスクの粒度が大きすぎて何をするか不明なこと。昔の私もこれで毎日詰まってました。だから今は、作業を細かすぎるくらいに分解して書き出してから動くようにしてる。これマジで捗る。
ToDoリストが長い管理職ほど、仕事が終わらない。
あなたのリストに、こんな項目はないか。
・A社の件
・評価の件
・来期体制の件
2週間以上、消えずに残っている。
これは作業じゃない。
まだ決めていないことだ。
「A社の件」は、何をする項目か。
電話するのか。
資料を作るのか。
条件を決めるのか。
書いた本人にも決まっていない。
決まっていないものは、リストに置いても進まない。
そして人は終わらせやすい作業から手をつけるから
判断が必要な項目だけが、リストの底に沈殿していく。
ある管理職が40項目を分類した。
17項目が「次の動作が決まっていない」状態だった。
やったのは2つだけ。
①作業は「動詞で始まる次の動作」に書き換える
「A社の件」→「A社に回答期限を確認する電話をする」
②判断待ちは別リストに分け、週1回30分で決める
2週間で、残留項目は17から5になった。
リストの長さは、仕事量じゃない。
未判断の量だ。
note.com/kabu_nare/n/n6b78a9…
昔は「動けば正義」でコードを全部1つの関数やファイルに詰め込んでしまい、後から一切変更できない魔改造コードを量産していた。UNIXのパイプラインの思想に触れ、小さなモジュールを組み合わせていく感覚を掴んだ時は目から鱗だった。 #エンジニア初心者
「ミスが発生しました」「認識違いでした」と主語を消して責任逃れをするのは簡単だ。しかし優れたリーダーは、成功のときはチームを主語にし、失敗のときは「我々」として背負う。結果が良いときは君たち、悪いときは我々。主語の反転こそが心理的安全性の土台。
昔は「こんな操作する人いないだろ」と例外処理をサボっていた。でも本番環境では想定外が必ず起きる。システム開発において『ありえない』なんてことは、ありえない。だからこそ、どんな時も安全に倒すためのデフォルト値やエラー処理が絶対に必要になる。防衛力を高めよう。
#エンジニア初心者
「自分は論理的」と思い込んでいるメタ認知バグ型は、現場のマネジメントで最も苦戦する相手の一つです。こちらは事実やデータをベースに話しているのに、相手の脳内では「攻撃された」という感情が優先されてしまう。噛み合わなさを紐解く難しさを痛感します。
昔は「人によってコードの書き方が違う」のを許容してたけど長期的に見ると悪手だった。新しく入った人が「どれが正解?」と迷うし、微妙なコードをコピペして負債が広がる。例外的な書き方をする時は「なぜそう書いたか」をコメントに残す。これだけでチーム開発は劇的に変わる。
#エンジニア初心者
「仕事は論理、プライベートは感情」と分けて考えていた時期が私にもありました。でもマネジメントを経験して気づいたのは、仕事の中にも「論理より人に寄った問いかけ」が必要な場面が山ほどあること。結局、どれだけ正論を並べても人は感情でしか動かないんですよね。首がもげるほど共感します。



















