情熱プログラマー
ジョウネツ プログラマー
ソフトウェア開発者の幸せな生き方
- 著者:
- チャド・ファウラー / でびあんぐる(ファウラー, チャド / デビアングル)
- 出版社:
- オーム社
- 出版日:
- 2010年02月
- ISBN:
- 9784274067938
- 在庫:
- 在庫あり
なぜ注目されているか
技書の森解説
プログラマとしての腕を磨くことと、職業人としてのキャリアを育てることは、重なりつつも同じではありません。『情熱プログラマー』は、その後者に正面から取り組んだ本で、副題は「ソフトウェア開発者の幸せな生き方」です。著者は Chad Fowler さん、監訳はでびあんぐるさんで、オーム社から 2010 年 2 月 26 日に発売されました。原書は The Pragmatic Programmers から 2009 年に出た The Passionate Programmer: Creating a Remarkable Career in Software Development で、版元によると、オーム社が 2006 年に刊行した『My Job Went To India オフショア時代のソフトウェア開発者サバイバルガイド』の改題改訂版にあたります。
市場選びから研鑽まで、全 5 章 53 項目の構成
本文は「イントロダクション」のあと、第 1 章「市場を選ぶ」、第 2 章「製品に投資する」、第 3 章「実行に移す」、第 4 章「マーケティング……スーツ族だけのものじゃない」、第 5 章「研鑽を怠らない」の 5 章に、通し番号付きの短い項目が 53 本並び、「楽しもう」で締めくくられます。章題の並びからは、自分のスキルを 1 つの製品に見立て、どの市場で売るかを決め、製品に投資し、仕事で成果を出し、周囲に知ってもらい、陳腐化しないよう手入れを続けるという、商品開発の流れになぞらえた組み立てと読めます。1 章には「需要と供給」「一番の下手くそでいよう」「万能選手になろう」「スペシャリストになろう」、2 章には「ビジネスの仕組みを学ぶ」「師匠を探す」「師匠になる」、3 章には「保守作業の真価を知る」「失敗する方法を学ぶ」といった項目が置かれています。
ビジネスの視点でキャリアを設計するという考え方
版元の紹介文が要点としているのは、プログラマはビジネスの視点を持って意識的にキャリアを開発すべきだという主張です。前身の書籍の題からは、ソフトウェア開発の仕事が海外へ移っていく 2000 年代の状況が背景にあると読み取れ、「コーディングはもう武器にならない」という 1 章の項目名にもその問題意識がうかがえます。言語やフレームワークの流行は数年単位で入れ替わり、同じ技術を扱える人が増えれば、その技術だけで差をつけることは難しくなります。そこで本書は、どの分野に身を置くか、どう学び続けるか、雇い主や顧客にとっての価値をどう示すかを、技術の習得と同じ重みで扱っていると読めます。2 章の「自動化によって仕事を確保する」や、4 章の「自作のコードをリリースしよう」「業界で名前を売ろう」のように、日々の開発の延長で取り組める項目が多い点も特徴です。繰り返しの作業を 自動化 して手を空けることも、OSS としてコードを公開して社外に実績を見せることも、技術者が自分の価値を高める手段として位置づけられていると読めます。
職業プログラマと学生に向く理由、2009 年の原書を読むときの注意
版元が想定する読者は、現役のソフトウェア開発者、職業プログラマを目指す学生、ソフトウェア開発者への転職を考えている人です。各項目が短く独立しているため、気になった章題から拾い読みしても話が通じます。注意したいのは、原書が 2009 年刊であることです。働き方や採用の仕組み、技術の名前など、時代に依存する部分は当時の状況として読み替える必要があります。一方で、市場を選ぶ、投資する、実行する、知ってもらう、研鑽を続けるという骨組みそのものは、特定の技術に依存しません。具体的なコーディング技法や設計手法を学びたい人には、『達人プログラマー』のような実践寄りの本のほうが目的に合います。
技術書を読むことがキャリアにどう効くのかは 技術書がエンジニアのキャリアを変える でも整理していますが、本書はその手前にある「何のために、どの方向へ伸びるのか」を考える材料になります。仕事に慣れて伸び悩みを感じている人や、転職や専門分野の選択を前に判断の軸を持ちたい人にとって、短い項目を 1 本ずつ自分の状況に当てはめながら読める本書は、手元に置いて読み返す価値のある 1 冊です。
言及した記事 (19 件)
IT系の会社に入った新入社員の皆さんへのアドバイスを、ひとつだけ
♡ 1701初心者, ポエム, 新人プログラマ応援, 新人エンジニア【Webエンジニアど素人】が【3〜4年生】くらいになったら読むといい本を目的別にまとめた
♡ 657初心者, 技術書, 新人教育, キャリア, 新人プログラマ応援社会人デビューから1年6ヶ月の間に読み漁った技術書20冊をまとめました。
♡ 624読書, 初心者, ポエム, 技術書, 新人プログラマ応援良いプログラマとは、僕が今思っていることをまとめてみた
♡ 368プログラミング技術系の名言まとめ++
♡ 360まとめ, 名言30歳目前となったので、データサイエンティストとしての半生を振り返る
♡ 240ポエム, キャリア, データサイエンス初めてサービスを作り切って学んだ心構え
♡ 45初心者, ポエム, エンジニア, 新人プログラマ応援文系出身の2年目エンジニアが『情熱プログラマー』を読んで新人に伝えたいこと
♡ 36AdventCalendar, ポエム, 新人プログラマ応援読んで良かったと思う技術書の備忘録など
♡ 18Ruby, Python, Android, C#, Readability[アジャイルサムライ 2章] いいアジャイルチームってどんなチーム?チームメンバーを探すコツは?
♡ 16アジャイル, #チーム, #メンバー
この本に興味がある方におすすめ
関連する本
関連記事
「あとで読む」ブックマークが 100 件を超えたら本を買え
ブックマークに溜めた断片的な技術記事を 100 件読むより、同じテーマの本を 1 冊読む方が効率的な理由を解説します。
Python 本の選び方 - 独学の最初の 1 冊から実務品質まで
Python 本の選び方を「動機」から逆算して整理。プログラミング未経験の最初の 1 冊、業務自動化に直結する本、型ヒントとコード品質で実務水準へ進む本まで、2026 年 8 月時点の定番を独学ルートに沿って解説します。
技術書がエンジニアのキャリアを変える - 読書習慣と年収の関係
技術書の読書習慣がエンジニアのキャリアアップに影響する 3 つの経路と、ジュニア / ミドル / シニア各段階に応じた読書戦略を具体的に解説します。
関連用語
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
ペアプログラミング
2 人の開発者が 1 台の PC で協力してコードを書く開発手法
ゲーム開発
ゲームを企画 / 設計 / 実装する分野。技術と表現が高度に融合する領域
プログラミング
コンピューターに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
セマンティック HTML
HTML 要素の意味 (セマンティクス) に基づいてマークアップし、支援技術や検索エンジンが文書の構造を読み取れるようにする手法
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説