ソフトウェア

現役プログラマーが選ぶ「ソフトウェアエンジニア人生を変えた5冊の本」とは?


読書をしていると、書籍に記された新たな知識や考え方を取り入れることが可能で、時には人生に影響を与えるほどの印象深い書籍と巡り会えることもあります。世界に無数に存在する書籍の中でも「ソフトウェアエンジニア人生を変えた5冊の書籍」をネオバンク「Nubank」のソフトウェアエンジニアであるジュリアーノ・リマ氏が紹介しています。

Five Books that Changed My Career as a Software Engineer
https://julianogtz.github.io/my-personal-blog/posts/five-books-that-changed-my-career-as-a-software-engineer

◆1:情熱プログラマー ソフトウェア開発者の幸せな生き方
リマ氏は、人生を変えた書籍の1冊目として「情熱プログラマー ソフトウェア開発者の幸せな生き方(原題:The Passionate Programmer: Creating a Remarkable Career in Software Development)」を挙げています。この書籍はリマ氏が自らのキャリア設計に行き詰まった際に「どんな開発者を目指すのか」「どのプログラミング言語を学ぶべきなのか」といった疑問を解消するのに役立ったとのこと。リマ氏は「この書籍は、プログラマーとしてより良いパフォーマンスを発揮し、最良の機会を探求する方法についての洞察に満ちています。この書籍を読むことで、私は自身がプログラミングどれほど好きかを発見し、改善するための方法に目を向けることができました」と述べています。

情熱プログラマー ソフトウェア開発者の幸せな生き方 | ChadFowler, でびあんぐる, でびあんぐる | 工学 | Kindleストア | Amazon


◆2:達人プログラマー ―熟達に向けたあなたの旅―
「達人プログラマー ―熟達に向けたあなたの旅― 第2版(原題:The Pragmatic Programmer: your journey to mastery 20th Anniversary Edition)」は、デイビッド・トーマス氏とアンドリュー・ハント氏によって記された書籍で、「経験を積み、生産性を高め、ソフトウェア開発の全体をより良く理解するための、実践的なアプローチ」が解説されています。リマ氏は、この書籍に記された逸話や実例からソフトウェアエンジニアとして重要な技術・習慣・態度を学んだとのこと。2019年(日本では2020年)に出版された第2版には最新技術や用語に関する話題も追加されているため、リマ氏は最新版を読むことを推奨しています。

達人プログラマー ―熟達に向けたあなたの旅― 第2版 | David Thomas, Andrew Hunt, 村上雅章 | 工学 | Kindleストア | Amazon



◆3:Unwritten Laws of Engineering, Second Edition
1944年に出版された「Unwritten Laws of Engineering, Second Edition」は、リマ氏が紹介している5冊の書籍の中で最も古い書籍ですが、書籍には「世代を超越する非常に普遍的なメッセージ」が記されているとのこと。リマ氏はこの書籍から自身の専門技術を向上させるための「上司との関係」「製品との関係」「キャリア設計」「自身の振るまい方」といったことを学んだそうです。

また、リマ氏は「この書籍は、工学の分野を超えて全ての職業に適用することができます」と述べ、ソフトウェアエンジニア以外の職種の人々にも同書籍をオススメしています。

Amazon.co.jp: Unwritten Laws of Engineering, Second Edition (English Edition) 電子書籍: Skakoon, James G.: 洋書


◆4:リモートワークの達人
新型コロナウイルスの流行以前は、リマ氏はリモートワークで働いた経験がなく、リモートワークが必要になった際は生産性が下がる不安を感じていました。「リモートワークの達人(原題:Remote: Office Not Required)」にはリマ氏のような状況に人々にとって有用な経験則が記されていたとのことです。また、この書籍はリモートワークだけでなくコミュニケーションに関する知見にも満ちているとリマ氏は述べています。

一方で、リマ氏はこの書籍について「科学的根拠に乏しい」「提示された状況が誇張されているように感じる」と述べ、同書籍が意見の分かれる書籍であることを強調しています。

Amazon.co.jp: リモートワークの達人 (ハヤカワ文庫NF) eBook : ジェイソン フリード, デイヴィッド ハイネマイヤー ハンソン, 高橋 璃子: 本


◆5:Explain the Cloud Like I'm 10
「Explain the Cloud Like I'm 10」は大量の図や実例を用いて「クラウドとは何か?」を解説した書籍です。リマ氏は、この書籍に含まれる大量の図や「説明の仕方」から多くを学び、コンテンツの提示方法に関する新たな知見を得たとのこと。リマ氏は「この書籍から得た『複雑な概念をフローチャートやダイアグラムを用いて説明する』というスキルを用いて、私のチーム内での影響力を最大化できました」と語っています。

Amazon | Explain the Cloud Like I'm 10 (English Edition) [Kindle edition] by Hoff, Todd | Computers & Internet | Kindleストア

この記事のタイトルとURLをコピーする

・関連記事
20年間ソフトウェアエンジニアとして働いて学んだ20個のことまとめ - GIGAZINE

「良いコード」を書くための10のポイントとは? - GIGAZINE

一流プログラマーになるためには「1万時間の法則」ならぬ「3万時間の法則」が適用される - GIGAZINE

30代後半や50代からでもソフトウェア開発者になるのには遅くないという10人の実例 - GIGAZINE

in ソフトウェア, Posted by log1o_hf

You can read the machine translated English article here.