あらすじ
noteでも大人気! 米マイクロソフトのエンジニアが放つ最前線の仕事術
頭が先、手は後。一流の仕事のカギは順序にある。
――楠木建(経営学者)
知的生産へのリスペクトがイノベーションの源泉だ。
――落合陽一(メディアアーティスト)
「怠惰であれ!」「早く失敗せよ」――
米マイクロソフトの現役ソフトウェアエンジニアの著者が、超巨大クラウドの開発の最前線で学んだ思考法とは?
“三流プログラマ”でもできた〈生産性爆上がり〉の技術!
・試行錯誤は「悪」。“基礎の理解”に時間をかける
・より少ない時間で価値を最大化する考え方とは?
・「準備」と「持ち帰り」をやめて、その場で解決する
・マルチタスクは生産性が最低なのでやらない
・“脳の負荷を減らす”コミュニケーションの極意
・コントリビュート文化で「感謝」の好循環を生む……etc.
仕事と人生を「自分の手でコントロールする」最高のスキルがここに!
感情タグBEST3
Posted by ブクログ
とてもためになった。ー障害を調査するとき、いきなり手を動かしてはダメなんだ。ログを見て、自分で多分こういう事が起こっていると推測して、その推測にあった事をやって、証明する。頭が良くても理解には時間がかかる。理解にしっかりと時間をかけるのに恐れない。感覚でこれが問題だろうと決めつけてしまったのが今回のミス。一つの事で2時間以上ブロックされたなら、質問するなり相談するなりして寝かせておいて他のことをやっておく方が生産性が高い。時間を固定して出来ることを最大化する。コードリーディングのコツはなるべくコードを読まない、実装は極力見ないようにして、インターフェイスと構造を理解するようにする。
Posted by ブクログ
「もう、この本以外に啓発系の本要らないかも」って思うくらい面白かった。
著者が日本人として感じた感覚や同僚の思考法などが書いてあり、素直に真似してみようと思える内容だった。
Posted by ブクログ
思いつきによる試行錯誤は悪。まず仮説を立て、アプローチを選定してから動く。これが鉄則。
頭がいい人でも理解には時間がかかる。時間をかけて基礎を積み重ねる。
理解とは。
その構造をつかんで、人に説明できること。
いつでもどこでも即座に取り出して使えること。
知見を踏まえて応用がきくこと。
理解は時間がかかるもの。として、急がず徹底的に理解する習慣をつける。
感覚で判断せず、ファクトを積み上げる。
調べる前に、エキスパートに聞く。問題の質にも寄るが、仕事のパフォーマンスを上げるには、いかに無駄なことをしないかに尽きる。
Be lazyというマインドセット。
そのための習慣は以下。
望んでいる結果を達成するために最低限の努力をする。
不必要なものや付加価値のない仕事をなくす。
簡潔さを目指す。
優先順位をつける。
時間や追加した努力より、アウトプットと生産性に重点を置く。
長時間労働しないように推奨する。
会議は時間内で効率的活生産的に価値を提供する。
いかにやることを減らすか。減らすこと自体に価値がある。
具体的な手順は以下。
まず、1番重要な1つだけをピックアップする。
時間は固定して、その中で価値を最大化する。
準備や持ち帰りはやめて、その場で解決する。
物理的にやることを減らす。
生産性を加速する第二のマインドセットはリスクや間違いを快く受け入れる。
Fail fast 。検討ばかりしてやらないことの方が最大のリスク。
失敗を受け入れる具体的な実践法。
フィードバックを歓迎するムードを作る。
検討をやめて、検証する。
不確実性を受け入れる。
結果を出す。から価値を出す。へ変更する。
マルチタスクをしない。
1日4時間は自分だけの時間を確保する。
書く。すすめ。
blogなどに学んだことを書く。
ディスカッションのコツ
間違えたら恥ずかしいと思わない。
初心者こそ遠慮なく参加する。
相手のことを理解して尊重する。
切り出し方は自分の意見は。
感謝の気持ちを忘れない。
楽しんだもの勝ち。
仕事は楽しむもの。というカルチャー。
仕事を楽しんでいるか。を確認する文化。
ボスの役割はサポートすること。
納期の代わりにバックログ今後やるべきことリストと大きな予定だけはある。
生産性を上げるためには学習が必要。
タイムボックス制で時間で区切るやり方を著者は導入している。
脳を酷使しないために著者が取り入れていること。
瞑想、ディスプレイから意識的に離れる。睡眠時間の確保。
物事を完了させることが大事。
自分の人生や幸せに責任を持って、自分でコントロールするというマインドセットが大切。
自分の人生は自分のもの。
ソフトエンジニア向けなのかもしれないが、職種に関係なく取り入れたい考え方。
単なるテクニックではなく、ベースにあるのは著者の思想。
Posted by ブクログ
少し前にSNSで話題になっていたので気になって読んでみましたが、もっと早く読めば良かった!と思えるほどの良書でした。
上級者向けなのかな…?と身構えていましたが、専門用語の後に括弧書きで説明があるため、私のような初心者でも読みやすかったです。
第1章で「手を動かす前に考えよう」という話があるのですが、ちょうど職場の先輩から同じアドバイスをもらっていて、やっぱりそうなんだ!と感動しました。
また、「どんな人でも理解には時間がかかるものだから、ゆっくり時間をかけて理解しよう」という話では、私も焦ってコードを読み飛ばしたりしがちだったので、理解重視にしようと思いました。
以前から進捗会議をする度に上手く説明することができず、「どうしたら論理的に説明できるようになれるのか?」という悩みがあったのですが、それも第3章に答えが書かれていて、上手く説明できない理由はシステムについて深く理解できていないからだということがわかりました。
第6章の生活習慣術も参考になりました。
特に「未完了の物事が多いから散らかる」というのは身に覚えがあり、1つ1つ最後までやりきっていきたいなと思いました。
アメリカと日本ではいろいろ違うところが多く、同じようにしていくのは難しいかもしれませんが、少しでも働きやすくなることを願います。
Posted by ブクログ
世界で活躍するエンジニアのマインドセットや思考法が学べる一冊です。
自分の仕事に落とし込める箇所が数多く記載されており、大変勉強になりました。
Posted by ブクログ
アメリカにおける仕事内容の引算と失敗に対する感覚が解りやすく著されていました。
「この仕事をこの日までに必ずしなくてはならない」、「仕事に失敗は許されない」という、日本では当然のマインドについて、果たしてそうなのか?と疑問を与えてくれました。
当然、職種や仕事の内容、組織によっては、その疑問を持つことすら愚問とされる場合が殆どと思いますが、あくまで一つの考え方として心に留めておくことで、いつか自身が組織(会社)に影響力を与えられる立場になった時に参考になるかと思います。
特に心に残ったのがラスト20ページ、コロナ禍の際のCOCOA(感染者接触確認アプリ)について言及されていますが、当初に有志発案で短期間で製作された(事後で政府が財政支援された)COCOAについて、エラーが多かったことからボロクソに叩かれ、製作者の人格否定にまで及んだとのこと。これは、アメリカなら基本的に(大多数としては)ありえない話で、アメリカの場合は「皆のために作ってくれてありがとう!エラーは仕方ないよね!少しづつ皆で良くしていこうよ!」という考えになるようです。比較して日本人のマインドは、「政府の支援を受けながら中途半端なものを作ってありえない!こんなものを作るな!」ということになるようです。
このラスト20ページを読んで、自身も同じように思っていたので、とても恥ずかしくなり、激しく内省しました。
慚愧の念に気付けるだけでも読んで非常に良かったです。
Posted by ブクログ
ログを見て手を動かさない
仮説を立てる
Fiddler
試行錯誤は悪
頭が良くても理解には時間がかかる
早くできるように頑張ると言うことが最終的な生産性を下げる
理解とは?
その構造を掴んで人に説明できる
いつでもどこでも即座に取り出して使える
知見を踏まえて応用がきくこと
ここはだいたいこんな雰囲気だよね?と読み飛ばせそうなところでも、丁寧に時間をかけ、サンプルの数値を書き、十分な理解に努める
コードの意図と背景のアーキテクチャを理解する
データ型
キーワード
クラス
感覚でこれが問題だろうと決めつけてしまったのが今回のミス
自分でログなどを鑑賞して問題解説をしないと思い込みの穴に落ちる
考えているときに書けば自動的にドキュメントになる。ドキュメントを書くことで自分の頭が整理される
システム思考
コードやアーキテクチャを学んで、どう言う状況でどのように動作するのかと言うシミュレーションができるように脳内でイメージを構築しておく
望んでいる結果を達成するために、最低限の努力をする
不必要なものや付加価値のない仕事をなくす
簡潔さを目指す
優先順位をつける
時間や費やした努力より、アウトプットと生産性に重点をおく
長時間労働をしないように推奨する
会議は会議の時間内で効率的かつ生産的に価値を提供する
Be lazy
Posted by ブクログ
仕事を楽にするための考え方がよくわかる本でした。
自分は何でもやりたくなり、首を突っ込んでしまい、
様々なタスクの期日に追われる日々でしたが、
この本に記載されているBe Lazy(怠惰であれ)という言葉を知ってからかなり心が楽になりました。
また、どんなにすごい人でも理解に時間をかけていたり、サーバントリーダーシップなどの新しいリーダー像を知って実践してから動きがかなり楽になりました。本に記載されている全てを実践するのは難しいそうですが、数点意識するだけでも変わることができる本だと思いました。
Posted by ブクログ
後輩とかに仕事をする上でのコツや気をつけることはありますか?と聞かれたらこれ読んどけって言える一冊
エンジニアとして成長できるマインドセットが身に付く本。
一流の人は何でもすぐに理解していると思われがちだが理解できるまで何度も読んでいるだけ、など自分が「やればできるけどやってないだけ」なのを痛感させられる内容も。
Posted by ブクログ
米マイクロソフトという誰もが聞いたことのあるような企業で働いている方々、つよつよなエンジニアのマインドや行動を言語化してくれている一冊。エンジニアの方のみでなく、より効率的に仕事をしたい、より日常生活から結果を残したいと考えている方にも読む価値があると思う。
Posted by ブクログ
エンジニアっぽい考え方が書いてある本なのかと思ったけど、全然そんなことはなくて、人生の生き方とか、仕事に対する向き合い方とかマインドセットみたいなことを学べた本
Posted by ブクログ
私の仕事、人生感に大きなインパクト!
自分の人生に責任を持つ。自分の人生を人に選ばせない。自分で選ぶから幸せ。
当たり前なことなんだけど、筆者の言葉が真摯で突き刺さった。
心から読んでよかった。
少しずつでも実践する。
Posted by ブクログ
今の自分にとって非常に学びの多い本なので☆5。
線ひきまくり、付箋はりまくり。
エンジニアとして生産性を上げるためにできること
・メンタルモデル
・デザインドキュメント
・やることを減らす
・理解に時間をかけ、クリアに説明できるようにする
・サーバントリーダーシップとは
・自己組織チーム 楽しんでいるか?
・AIがあっても、それを実現するためにはソフトウェアエンジニアは必要
Posted by ブクログ
日本に居ながら日本で働いているが、新卒で働き出してから思ったあれこれや自分だけしか思ってない?って思ったことを肯定されている感じがした。日本が好きで1番良い国と思っているので、皆が幸せな人生送れるような環境になって欲しい。
日本の常識は世界の非常識。
Posted by ブクログ
本書は、リアルなアメリカでのエンジニア経験に基づいて、仕事の生産性を高めるための実践的な方法を紹介してくれる一冊です。
無理な計画を立てない、人を批判しない、マルチタスクを避ける――といった、個人やチームの生産性を高めるための具体的な考え方が、米国と日本の価値観の違いに触れながら紹介されています。
私自身も、かつて海外のエンジニアチームと共に働いた経験がありますが、その際に感じたのは、メンバー全員が楽しそうに仕事をしており、互いに深い尊敬の念を抱いていたことです。プロジェクトマネージャーは、エンジニア一人ひとりを「一人の大人」として敬意を持って接し、若手であっても遠慮せず自分の意見を表明していた姿が特に印象に残っています。
そしてこれはまさに本書で述べられていることであり、「なぜ日本ではこのような活気ある職場環境が生まれにくいのか」と考えるヒントを得ることができました。
現在の日本では、グローバル化の波に戸惑いを感じている人も少なくないと思います。ですが、本書が描くような働き方がその先にあるのだとすれば、私たちはもっと希望を持ってよいのではないでしょうか。そんな前向きな気づきを与えてくれる一冊です。
Posted by ブクログ
世界のリーディングカンパニーであるMicrosoftでエンジニアとして働く日本人の方による生産性が上がる方法がいくつか示されている。
分かりやすく真似できることが多い一方で、日系企業で働く人が取り入れるには限界がある方法もいくつかあると感じた。
ただ、技術的な面よりも社会人としての基礎スキルを伸ばす方法やコミュニケーションの取り方など多くの人に参考になる本であるためオススメ。
Posted by ブクログ
「一流の人たちはどう考え、どう働いているのか」が具体例とともに語られていて、エンジニア以外の仕事にもそのまま当てはまる内容だと感じました。
特に印象に残ったのは、トップエンジニアほど基礎を徹底的に大事にしているという点。
AIがどれだけ便利になっても、文章力や設計力などのベースがある人とない人では、成果の差はむしろ広がる。今の時代こそ基礎力が武器になると思いました。
フィードバックや依頼の言葉遣いの丁寧さも学び。
「僕の意見としてはこう思う。でもプロジェクトのリーダーは君。僕の意見は無視していい。君次第だよ。」
「君が気にしなければ嬉しいんだけど…」「〜してもらえませんか?」
こんな伝え方なら、対立せずにお互い前向きでいられる。フランクな文化と創造していたアメリカは、全然日本以上に言葉遣いに気を遣っていて、自分の行動を改めさせられる。
Posted by ブクログ
Microsoftのレジェンドエンジニアの本。著者はADHDであることを冒頭で告白している。その中でアメリカに渡り、日本との違いに戸惑い、周りのスーパーエンジニア達とのレベル差に苦しみながらも、どのように楽しんで成長してきたか。メンタルモデル。エキスパートに頼ること。納期は柔軟に、余裕をもって、やることは絞って。生産性を上げるのは結局学習とコミュニケーション。日本のソフトウェア開発に関する異常な完璧主義が、開発へのモチベーション低下を招き、日本全体のソフトウェア開発力を世界から周回遅れにする。最後の1割くらいのメッセージが結構心に刺さった。技術者でなく、政治家が技術会社を回す日本においては組織的に技術力が下がっていってしまうのは必至か…途中、アメリカ万歳本かと思ったが、日本の良さも挟みつつ、著者の実体験が正直に書いており、かつ著者自身の特性に環境がマッチした好例なのかなと思った。
Posted by ブクログ
Microsoft社での経験を基にマインドセットに着目したビジネス書
第7章後半から「責任の所在」や「完璧」を過剰に求め、働いていも「幸せ」でない日本の文化を指摘しているが、それとは真反対の世界について書かれている
優先順位は、一つだけピックアップ
早く失敗してフィードバック
やることを減らすが、理解には時間をかける
Posted by ブクログ
本書で学んだこと。批判ではなくフィードバック。早く失敗することに価値あり。検討より検証。理解に時間をかける。理解・記憶・反復。相手を批判しない、そして、自分の考えとして意見を言う。「技術は地味な積み重ねこそに真価が宿る。何かを身につけるのは、決して即席ではできない」。 最後に著者が述べているように、批判文化こそこの国の問題点。私も批判ではなくポジティブフィードバックに変わるしか未来はないと思います。
Posted by ブクログ
面白かったです!
お友達と話してる時に、「海外に行ったことがない、日本人としか接していない、他の本を読んで自分自身も日本人的な思考だと感じたので、海外の文化や思考に興味がある」と伝えたらお薦めしてもらいましたが、まさに日本人から見た他の国の方々の思考や仕事の進め方、そこから改めて感じる日本人的な思考や仕事の進め方について書かれている本でした。
(うろ覚え、、、)
特に印象に残っているのは、アメリカで働いていて日本のようにストレスを感じていないこと
→今の職場と比べて学べるところがあるのでは?
海外の生活を通して著者の考え方や仕事の進め方、生活が大きく変わっていること
→自分の人生の課題に向き合い少しずつ変えていくことは素晴らしい!
あと、本の最後の方に書かれていた日本の批判文化についてはクローズアップされている書籍があれば知りたいぐらい興味深いテーマだった。
「世界一流エンジニアの思考法」とあるのでエンジニアの方が多く読まれていると思うけど、エンジニア以外の方でも読んで気づきや刺激があると思う。
Posted by ブクログ
「なるはや」でというオーダーはマネジメント能力の欠如
→マネージャーに伝えてあげなきゃ…!そして自分もそうならないように仕切ろう
ミーティングの裏で仕事しても工数が増えるだけなのは、たしかになあと思った。ミーティングの場で全て解決する勢いで臨みたい
否定をしないカルチャーの醸成とディスカッションだな
Posted by ブクログ
すぐ相談できるの良いな〜なんて思った。
自分の今の環境はまず、聞いてくるな、話しかけてくるなと言ってくる上司の元で働いているため、わからないことが多い中、すべて自分で調べたり対応する必要があるので、調べるのに時間を膨大に使い、その結果わからないままと言うこともよくあるため、時間を無駄にしている感が毎日ある。とてもしんどく感じ、当然楽しいなんて感じられない。
文化の違いでもっと素直に仕事できる環境があるのかもしれないと知ることができた。
読んで良かった。
Posted by ブクログ
以下のことが印象的でした。
自分もエンジニアなので大切にしていきたい価値観です。
・試行錯誤は「悪」である。
→思い付きの試行錯誤では技術力が向上しない。
→自身の頭で仮説を立て、その後検証するようにする。
→自身が正確に理解できると未来の生産性も向上する。
→「理解できる」=「説明できる」→「自分で仕事をコントロールできている」→幸せ
・Be Lazy(怠惰であれ)
→20%の仕事が80%の価値を生むので20%だけやればよい。
→バリューを生む仕事を優先的にやる
・生産性を高めるには
→技術を徹底的に理解し、すぐに取り出せるレベルの知識にする
→WIP(Work In Progress)は常に1にする
Posted by ブクログ
高い生産性はマインドセットから。世界一流の企業で世界一流のエンジニアと接してきた筆者を通して、そのマインドセットを学べる。自分の人生を自分でコントロールして、楽しく働き生きるためには思考するところから。
Posted by ブクログ
私はエンジニアではないので、ついて行けない箇所もあったけど。
印象に残ったのは日本とアメリカの仕事とモノづくりのマインドの違い。
リリースがされたならバグを認めない日本、対局的なアメリカ。
バグは起こる前提で修正して行けば良い、という前向きなアメリカの方が労働思考も労働環境も健全で、ひいては人生に直結するのに。
Posted by ブクログ
仕事をする上でのアメリカ流の思考法を学んだ。
日本人は過度に完璧主義だったり他人の失敗に厳しかったりするが、アメリカは寛容な心で肯定していく方法。これにより仕事の効率が進み、人も幸福になる。
見習うべきところは沢山あり、気付きが得られた作品。