#428 エンジニアが見逃しがちだけど、大事なこと

2026/1/14 ·

  • この番組はエンジニアの成長は楽しい学びからおもとに日々インプットした話題をワイワイお届けするラジオになってますさあ今日も元気よくやっていきましょうはい元気よくやっていきましょうということで今日はですね私が普段仕事をしていて見かけていた僕がすごいなって思ってる人がしきりにツイートとかしてるなっていうブログ記事から学ぼうという回になりますどういうことだ?えっと



  • その人が書いたブログじゃなくて普通にツイートしてただけってこと?ですそうですなんかみんななんかコメントしてるからコメントしたくなったっていうなるほどねやつなんですけどいやでもわかるわそれなんかすごい人ってさすごい記事いっぱいシェアしない?する何なんだろうなこの感じあれすごいねあーなりたいなりたいね確かにというわけでポッドキャストで記事をシェアしていくんですけどいいですね



  • 題材がですね21 Lessons from 14 Years at GoogleっていうなんかよくありそうなタイトルですねはいよくありそうなタイトルでGoogleで働いてた14年働いてた人が学んだ21のことみたいなあーそれちょっと前に流行ってたなその記事そうですよねちょっと前に流行ってた年始ぐらいかな年始ぐらいに流行ってて



  • でみんななんかコメントしてるなと思ったんだよ見かけて読んで全部忘れたわじゃあちょうどいいっすねちょうどいいはいでまあ21のレッスンも拾ってらんないのでまあ気になったやつ4つぐらい話そうかなっていう回になりますだいぶ抽出したね



  • 21個もあるんでね結構一つ一つはねポテトチップスぐらいのねボリューム感でサクサク読めるような感じなんですけど一袋ですか一枚ですかどっちですか一枚一枚本当にサクサクいける感じなんですけどでもポッドキャストで内容がやっぱり結構考えさせられる



  • ことだなぁと思うので まあまあ4つぐらいでしょうといういいねじゃあ考えていこうかはい感じになりますでまずこの記事ですね どんな記事なんかっていうので21個の教訓なんじゃないって思うかもしれないんですけどなんかちょっとこの著者の独特な洞察というかっていう部分も含まれているものになってて このブログの書き出しの



  • 英文を日本語訳したものをちょっと言うんですけど私が約14年前にGoogleに入社したときこの仕事は優れたコードを書くことだと思っていましたそれは部分的には正しかったのですが長く在籍すればするほど本当に活躍しているエンジニアは必ずしも最高のプログラマーではないことに気がつかされましたっていうのでこの記事が始まるんですけどうん



  • なんか僕も思ってますとエンジニアでめっちゃすごい人って技術力すごい特化しててジェネラリストというよりはスペシャリストの方がすごいイメージあるなみたいなそういうイメージを抱いていたんですけどそれは今というよりはちょっと前ですかねもちろんスペシャリストの人はそれはそれでもとんでもなくすごいんですけど役割が違うっていうんですかね



  • と僕は捉えてるんですけどこのブログ記事で書かれてたのってコード書くのももちろん大事だけどそれ以外のところめっちゃ重要だぞっていうのが書かれてる記事になっててなるほどねもちろんGoogle入ってやってる人なんでまずベースラインとんでもなく優秀なんじゃないかっていうところはあるんですけどそれなんよそれはねあるとんでもないプログラマー軍団の中で



  • 技術特化じゃない部分の能力が濃淡あるだけなのかなっていうぐらいの印象を持ってるんですけどとんでもないスペシャリストとかとんでもない優れたコードを書く人はいるのかもしれないんですけどなんだろうな優れたコードとはみたいなところもあるかもしれないですね例えばですけどRubyでいう黒魔術こういう書き方もできますみたいなこうするとめっちゃ短くなりますみたいな



  • そういうのを優れたコードとするかって多分どのフィールドに立ってるかにもよるじゃないですかそういう含みもあるのかなとは思いますねなんとなくねそういう話が21個書かれてるわけなんですけど4つピックアップしてちょっとお話ししていければなと思います僕の推し4つですねじゃあどうしようかなどっからいこうかな1つ目はい



  • これは全部英語の記事なんですけどジェミニーに全文訳させて全文訳した方を喋るんですけど正しいことは安い共に正解にたどり着くことこそが真の仕事だっていう安いこれはですね英文だとですねBeing right is cheapGetting to right togetheris the real workっていうタイトルをジェミニー君はこういう風に言ってるんですけどこれ何言ってるかというと



  • 技術的な議論とかでその意見を通したとしてもプロジェクト全体としては負けることもあるよとあとは自分がこのコミュニティの中でコミュニティというかチームの中で一番賢い人であろうとすると静かな反感を買っていく



  • ことがあるとでそれを代償に後で謎のトラブルとか奇妙な抵抗がチーム内で現れてくるみたいななるほどねなんか結構プログラマーあるあるな気がするんですけど何かに関する原理主義者みたいなのになってることによってこれが絶対正しいんだみたいな意見を突き通そうとするけど



  • チームにとってそれが全然プラスに働かないことみたいなこれも全然Google以外でも普通にいっぱいよく見るような気がするよねそうですねこれってなんだろうな難しいなと思っててというのも



  • 正しいことは正しい場合はあるじゃないですかそれで今はチームとしてやってないけど今後はやってった方がいいよねってこともあるわけじゃないですか絶対そんな中でなんでしょうね上手い具合に突き通し続けるというか貫く感じじゃなくていい感じに巻き込んでやっていくべきだということだと思うんですけどうん



  • そういうのってノリさんだったらどういうとこ気をつけるとかってあります?どっち側の立場?突き通す側の立場?突き通す側ですねもう一人の自分を召喚して今この突き通そうとしてることは本当に視野狭まってないかどうかみたいな



  • 結構考える癖がありますね僕はメタ認知的な話ですねそうねメタ認知的な話か最近は結構その第3セカンドカズノリよりもジェミニを使うことが多いかもしれない



  • どういう使い方するんですか例えば今こういう状況でこういう風な意見を今自分は持ってるんですけどこれについてメリットデメリットとか中長期的に見た時の意見をくださいみたいなそれを読んでやっぱやった方がいいんじゃないかなってなったら意見するしどっちでも良さそうだなってなったらそれはその時ケースバイケースで決めるかもって感じだな絶対やった方がいいってなった時にうん



  • 絶対やった方がいいっていうとひょっとしたらうまく巻き込めないこともあるかもしれないと思うんですけど他の人も絶対にやった方がいいって思ってくれればいいんですけどそうじゃない状態で突き進んでいくとか結局このトピックで言われている正しいことを



  • 突き通すことによって静かな反感を買っていくみたいなことになるのかなと思うんですけどその辺ってどうしたらいいみたいなのってあります?やっぱちゃんと説明することじゃないですかねほうもちろん反感買うこと短期的に反感買うのはいいと思ってて長期的な反感買うのはあんま良くないなっていう気がするんですよもしその意見をするにあたってじゃあ後ろでこういう



  • ロジックあるからこうだよねみたいなところって納得感も大事かなと思っててそこの説明は怠らないように意識したいなって気はしますかねただ結果それがどっちに転ぶかっていうのは極論全部やってみないと分かんないからダメだった時は素直に謝るのがいいんじゃないですかねノリさんがさっき言っていただいてた短期の反感と長期の反感っていうワードいいなと思って



  • まあいわゆるだから本当に反感買ったとしても長期にならないようにカバーするみたいなところを意識するの良さそうだなって聞いてて思いましたそうねなんか多分短期的な反感って感情による反発だと思ってて長期の反感はなんかもっと別の根が深いものな気がするんだよねうんうんなるほどかいちくんはどうですか



  • 僕葛藤しながらやってるんですけど味方を一人ずつ増やしていって過半数になるまで言わないみたいなところがありますね政治タイプだ政治なんですよね僕ちょっと政治タイプなんでただちょっとエネルギーがいるんですよねそれあんまりスピーディーにやれるかっていうとそうじゃないんでもっといいやり方ないかなって日々思ってます現実だってチームって言ったら大体5人から8人くらい



  • 多いよね多分そうですね下半数は言い過ぎだなでも2人目に踊る人は確保しますね確かに1人で検証してこれいけそうだなってなったら一旦全体に打ち明けてもいいかもしれないしねそうですそうですって感じですねここで言われてるのは本当に強い意見を柔軟に持ちましょうと不確実な状況下での意思決定はまあ



  • 本当に柔軟にやっていきましょうねっていうところが言われています気をつけましょうねとはいこれが一つ目ですはい二つ目これちょっとサクッといこうかなと思うんですけど新規制は借金である障害対応採用認知的負荷で返済することになるっていうのが二つ目ですこれはいろんなところに当てはめてそうだなって気がするんですけど記事だとどのレイヤーで言ってるんですか技術的なことそれともなんか習慣的な技術選定ですね技術選定かはい



  • 技術選定の話ですね新しいことを使うことでデメリットもあるよというので障害が起きた時に深くその良し知らないとかあとはインターネット上に情報ソースがそんなにないっていうのですごい苦労したりとかあとはその技術を持っている人を採用しづらいとか



  • みたいなところがあるんですけどそういうことか世の中のライフサイクル的な新規性ってこと自分たちにとって新しいところじゃなくてそうですね世の中のライフサイクル的な意味での先端最新先端みたいなイメージですねでえーと



  • エンジニアって技術選定をするときにもちろんチームメンバーのスキルセットとかもありますけどちょっと新規性を追いすぎるエンジニアに限らないなビジネスもそうなんですけど新規最新先端みたいなところで勝負をしようとするときにはそういうちょっとリスクを考えるべきだし



  • あとはこの記事の中で書かれてて面白いなと思ったのはこの話って決してイノベーションを起こすなと言ってるわけではなくて自分が自分の給料が支払われている自分独自の領域でのみイノベーションを起こしましょうっていう風なことを言ってて自分の専門領域のとこだったら最新先端でもいいけどそうじゃないところは退屈な技術をデフォルトにすべきですと



  • いう風に書かれててこれも今後大事にしていった方が良さそうな考えだなと思ってピックアップしてみましたなるほどね自分の領域をどう区切るかだよねそうですねバックエンドならバックエンドみたいな範囲なのかこの言語って感じなのかデータサイエンスとかなのかもしれないしなるほどねSREみたいな切り口なのかもしれないしとはいえそんな最新先端を



  • 使う必要があることってあんまりないと思うんでもし自分で使うんだったらちょっと本当にその後の経営的なデメリットとか保守面か運用保守面もちょっと考えた上でやっていけばなというのを改めて思ったのが2つ目でした間違いない続いて3つ目ですコードはあなたを代弁してくれない人が代弁するのだっていうものになりますこれちょっと



  • タイトルわかりづらいんで少しちょっと記事の和訳を読んでいくんですけどキャリアの初期私は素晴らしい仕事をしていれば自然に伝わると信じていましたそれは間違いでしたコードはリポジトリの中で静かに座っているだけです会議でマネージャーがあなたの名前をあげるかあげないか同僚がプロジェクトにあなたを推薦するか他の誰かを推薦するか



  • 大きな組織では意思決定はあなたが招待されていない会議であなたが書いていないサマリーを使い5分しか時間がない中で12個の優先事項を抱えた人々によって行われますあなたがその部屋にいないときに誰もあなたのインパクトを言葉にできなければあなたのインパクトは事実上なかったことになりますっていうなるほど評価的な文脈かこれそうですね評価的な文脈



  • 評価評価とか評価的な文脈ですいい仕事をしたならアピールせよとそうですねあとは何でしょうアピールもそうだし伝わるような仕事をしましょう例えば何かを良くしたとしてそれを良くしておしまいじゃなくて良くしましたということアピールになるのかな上司なのか



  • その上司のさらに上の人なのかの目に入るように仕事をしましょうという話なのかなと思いましたなるほどねいやこれさめっちゃ大事だなと思ってて自分が正当な評価とか報酬を受け取るっていう意味でも大事だと思うんですけどこれをアピールするのって組織にとっても大事かなと思ってて



  • そこでこっそり才能あるのに埋もれられたら組織的にも損だよねって思うんでめちゃくちゃそういうアピールはあんま得意じゃないですけどやった方がいいよなって最近思いますね



  • これって意識すべきなのは個人もだし組織作りの方もあるのかなと思いながらでも聞いてる人もだし我々も個人の断面で考えることが多いので個人の断面でこういうことしたらいいんじゃないっていう話ができればなと思うんですけどのりさん先ほどあんまり得意じゃないっていう話されてましたけど会社員時代に



  • やろうとしてたことというか心がけてたこととかって何かありますかちょっと思い出す時間欲しいかもしれないないいですよ激悩みでもそうだよな意識してたことかでも何かしらの働きかけしようみたいなのはめっちゃ意識してたかな勉強会の開催とかスラック上での発言とかイベントごとを自分で起こすみたいなところそれはどういうモチベーションで目立ってやろうみたいな



  • 目立ったやろとかまたちょっと違うんだけどそう動いた方が絶対評価されると思っていたあーなるほどでそういう動きをしているとなんだろうね多分何もしてないより注意引きやすくなると思うんだよね例えばじゃあ



  • アーキテクチャの勉強会あいつしょっちゅうやってるなっていう印象付けをするとするじゃないですかそしたら例えばプロジェクトで開発しててプルリク見るときにこの人ってどういうアーキテクチャで書くんだろうみたいな見られ方するような気がするんだよねそうですねっていうのでそういうなんか能動的な動きをすることによってキャラ付けをしたかったのかもしれない言語化すると



  • でもなんかそれやっぱりすごいいいですよねいいというかいいこといっぱいある動きだなと思っててコスパもいいと思うんですよ僕は全然いいコスパいいと思うんですよね結構ハードル高いように思える人が多いかもしれないですけど



  • 勉強会もね友達社内の仲いい人2,3人集めててもいいと思いますしそれで企画しましたらこういうの企画してやってるんですよっていうのを周りないし上司とのワンオンとかで言えばねそうなんだってなりますしそれをタイムズみたいなのでちょっとつぶやいてみると勝手に拾ってくれる人がそうなんだってなってくれますしね確かに



  • だからちょっと直接的ではないかもしれないけど土壌を作るみたいな結構僕ものりさんと一緒なんですよねのりさんと一緒でなんか言うっていうのをとにかく言うのを意識してはいます本当はねタイムズとかで全部言えればいいんですけどあんまりちょっとあのツイートみたいなことが得意じゃなくて本当に意識して言うようにしてるんですけどどっちかっていうと取り組みを何か走って



  • やりますってなった時にそれをちゃんと周りの人に言いふらすこういうのやっててみたいなこういうの面白いですよみたいなとかあとは興味関心があるとか技術分野とかについてちゃんと言うようにすることで周りが勝手に拾ってくれてそれでなんかあの能動的に仕事してくれてるよねみたいな実際にしてるつもりなんですけど能動的に仕事してても何も言わない人ってそう見えないんでうんうんうん



  • しっかりとそれを伝えるっていうのはそののりさんがさっき言ってたのと一緒だなと思いますね確かになんかあれだね社内にさキータのアカウントとかさ社内用のブログとかあるならそこに積極的に書いてもいいかもしれないねどのジャンルが得意なのかとかそういう意識づけできそうな気がするしそりゃアウトプットしたことも書けそうな気がするなそうなんですよね本当に



  • だからここからはちょっと僕はAI駆動開発なんか頑張りたいんですけどちょっとまだやりきれてないですね今年は頑張りますけど社内で?社内外でも行きたいですけどね本当はねああそういうことか確かにね御社外部に出てる人いっぱいいるからそうでもしないと目立ちにくいかもなそうですよはい数多いるんで数多いる社内もですしあと社外になんか記事書いてバズってる人とかもいるんですけどうん



  • なんか記事バズってるのもすごいですしなんならコミュニティ作ってどうのの人がいっぱいいるんで大変だなポッドキャストやってるのは結構レアですよ確かにねポッドキャストは希少性高いからね希少性高いというのもちょっとねもともと意識してたことであとはなんか個人的には周り人はくないって言ったらあれですけどもっと上手くやればいいのにって僕思うんでうんうん



  • 他の人の方が全然すごいのになって思うことがたくさんあるのでこれはなんかもっと意識するとみんな幸せになる気がするんでちょっとピックアップしてみましたいいですね最後ですこれ僕が一番ぶっ刺さりなんですけどほとんどの遅いチームは実際にはアライメントが取れてないチームだっていうものになりますアライメントとは



  • これは方向性の一致になります方向性の一致はいでこれは何の話かというとですねプロジェクトが遅れたりとか長引いてたりとかすると何を疑いますかとで大体実行力を疑うというか攻める方針になります実行力とは



  • 例えばみんななんかちゃんと働いてないんじゃないとか技術力ないんじゃないとかあとはエンジニア足りてないんじゃないとかでこの人は大抵の場合どれも問題じゃないと言ってますちょっとグーグルなんでちょっと世界が違うかもしれませんがでもまあわからんでもないとで



  • 大企業において大企業に限らないかもしれないですけどちょっとプロジェクトが大きい場合ですねチームが増えるについて調整コストがすごい増えますとで遅さプロジェクトの遅さのほとんどはアレイメントが失敗していると



  • 間違ったものを作ってるとか正しいものを互換性のない方法で作ってるとかうまく連携できないとかあとは作り直したりとかバージョンアップするときにやり直さなきゃいけないとかそういう余計なコストが余計な工数がかかるような状態になってるからこそプロジェクトが遅れちゃうとチームとして遅くなっちゃうとなるほどね作業が遅いわけじゃなくて手戻りが一番の原因だよみたいなそういうこと?



  • ざっくりそうですね手戻りの原因なんだろうねっていうところですよね手戻りもだしやんなくていい仕事が多いっていう言い方かもしれないですねちゃんと設計されてちゃんと計画したらもっと少ないタスクでやれるのにそうなってないからいろんなタスクがポコポコ出てきてやることが増えちゃってプロジェクトが遅くなるよねっていうなので



  • Googleのシニアエンジニアはコードを早く書くことよりも方向性インターフェース優先順位を明確にすることに時間を費やすとなぜならそこに実際のボトルネックがあるからみたいなことが書いててほうほうとすみませんもう一回力入れてるとこ聞いていい?なんだっけ方向性とか実装の方向性とかインターフェースとか優先順位を明確にすること思ったよりなんかあれだねざっくり方針じゃなくてマジで実装の詳細レベルのあれなんだ



  • どうなんでしょうでも他のシステムとの連携部分とかだったりするんで詳細設計よりも基本設計よりじゃないですかそういうことかあと優先順位は何を指してんだろうな機能の優先順位とかシステムアーキテクトか基本設計よりのだからコードを書くが本当に実物だとしたらそれよりもはるかに



  • 中小度の高い設計書レベルか設計書書く前の調整とかその辺のことをやってるっていうことなんじゃないかなと想像してます話によると海外の人って優先度低いものってそもそもやらないっていう選択肢になるっぽいからそれゆえに優先度つけるの大事だよって言ってるのかもねそうかもしれないですね日本的な感覚だと優先度低いって後でやるみたいなイメージになっちゃうけどそもそもやらないっていうあれだからこそ優先度大事にしてるのかも



  • そうですねなんか実際どうなんだろうなんか最近割と優先度低いものをなんかやらないがちな今までもずっとそうかまあでもそうだ言葉のニュアンスとしてはでも確かにやるっていうニュアンスになっちゃいますもんねあれじゃない後回しにするからこそ結局できないみたいなパターンだけどなんだろうなやろうとはしてたよみたいなそういうニュアンスを感じるよね



  • そうですねどっちかというと海外は優先度落とした時点でもうバックログ消しちゃうみたいなそのくらいにいけるかもしれないですね実際にね消した方がいいからな確かになこれなんだっけって考える時間がまず無駄だからなそうなると何回もやるんだよね何回も後ろに行くから何回も見直してこれなんだっけってなってやんなくていいですかってなるんですよねそうねあるわ日本の計算性を下げてそういうのがあれなのか



  • 僕結構今いろんなアプリから叩かれるシステムやってるんですけど調整に苦労してるとまではまだ言わないんですがでも結構大変で関係者もすんごい多いのでそこにコストがかかってるなっていうのはすごい感じるんですね僕が偉くなったとしてもどうにかできるかが非常に微妙なんですけど体制的にとはいえ実感としてコストかかってるなっていうのはあるんで



  • すごい刺さったんですよねこの話がなるほどね今ちょうど感じてる部分だったというかそうですそうです本当にシニアエンジニアを志すのであればやっぱり他のアプリ作ってる人とかあとはビジネスサイトとかさらにその向こうの顧客とかに方向性インターフェース性順位みたいなところをちゃんと伝えるみたいなことはできてるかっていうとそうじゃない気がするんで



  • もっと手戻りが減るじゃないですかタスクを効率的に進めるにはみたいなところを自分なりに考えてこういう風にやったらもっと効率よくチーム回るんじゃないみたいなところを押していけるようなエンジニアになったらもっと価値出せそうだなっていうのをすごい思いましたちなみにさ手戻りの話に手戻りするんですけど手戻ってください



  • 実際の開発現場でさこれ作りきってこれちょっと依頼してたのと違うなみたいなことってなったことある?めっちゃありますよめっちゃある会社またぐと結構あるんですよ会社またぐ?他の会社のアプリから叩かれるんですよみたいなパターンとか他の会社のアプリから叩かれるんですよかつお互いに



  • まだどっちも何もなくてこの日までに繋がるアプリ一緒に作ろうねってやってるパターンだと結構結合時点でこけますねそういうことかAPAだとありえんのかなこれまで結構ウェブの部分ばっかり作ってたというかAPMはウェブなんですけどどっちかというとフロントのセットでがっつり作るみたいなことが多かったからさなんかこう事前のインターフェースと違うよみたいな手戻りとか



  • あと画面実装するってなったら最終的なデザインみたいなやつ大体あるじゃん最初からありますねそれのおかげであんまり手戻りした経験なくてフロントとバックエンドだとないかもなあんまりこの辺ピンときてなかったんだけどそういうことかはいあると思いますありがとうございます



  • 結構ありますそれは確かにそうかもしれないなるほどねありがとうございますというので今日4つ紹介させていただきました基地としては面白いのでぜひ見てみてくださいあとはコードを書くのコードをちゃんと書くのは大事じゃないみたいなことを受け取るかもしれないですけどまずベースとしてコードを書くのは大事だと思うんで僕はまずGoogleに追いつけるクオリティになれるように頑張ります本当にここが他県だ本当にねはい



  • というのでぜひ読んでみてくださいというので締めます



  • ハッシュタグひまじんプログラマーでSNSのXでフィードバック募集してますので本日のエピソードの感想とか元記事読んでの感想とかありましたら気軽にポストお願いいたしますどれが刺さったか知りたいですねそうですねあとはポッドキャストの説明欄からGoogleフォームで番組の要望・感想・質問お待ちしてますポッドキャストのチャンネル説明欄の方にスラックオンラインコミュニティひまプロ談話室の参加申し込みフォームもありますのでそちらも気になった方はぜひお願いいたしますお気軽にご参加ください



  • 最後に各種ポッドキャストプラットフォームのフォロー高評価お願いしますそれではまた次回バイバイ

0:00 33:24

#428 エンジニアが見逃しがちだけど、大事なこと