すべてのプログラマーが読むべき最も影響力のある本は何ですか? [closed] 質問する

すべてのプログラマーが読むべき最も影響力のある本は何ですか? [closed] 質問する

過去に戻って、開発者としてのキャリアを始めた頃に特定の本を読むように自分に指示できるとしたら、どの本を選びますか?

このリストは多岐にわたり、幅広い範囲を網羅するものになると思います。

検索するには:右上隅の検索ボックスを使用します。現在の質問の回答を検索するには、 を使用しますinquestion:this。例:

inquestion:this "Code Complete"

ベストアンサー1

  • コード コンプリート(第 2 版)、Steve McConnell 著
  • 実用的なプログラマー
  • コンピュータプログラムの構造と解釈
  • カーニハンとリッチーによるプログラミング言語C
  • アルゴリズム入門(Cormen、Leiserson、Rivest、Stein 著)
  • Gang of Four によるデザイン パターン
  • リファクタリング: 既存コードの設計を改善する
  • 神話上の人月
  • ドナルド・クヌース著『コンピュータプログラミングの芸術』
  • コンパイラ: 原理、テクニック、ツール(Alfred V. Aho、Ravi Sethi、Jeffrey D. Ullman 著)
  • ゲーデル、エッシャー、バッハダグラス・ホフスタッター著
  • クリーンコード: アジャイルソフトウェア職人技のハンドブック(Robert C. Martin 著)
  • 効果的なC++
  • より効果的なC++
  • CODEチャールズ・ペッツォルド著
  • プログラミングの秘訣Jon Bentley 著
  • レガシーコードでの効果的な作業(Michael C. Feathers 著)
  • デマルコとリスターのピープルウェア
  • ピーター・サイベル著「Coders at Work」
  • きっと冗談でしょう、ファインマンさん!
  • 効果的なJava第2版
  • Martin Fowler 著「エンタープライズ アプリケーション アーキテクチャのパターン」
  • 小さな策略家
  • 熟練の策略家
  • Why の (感動的な) Ruby ガイド
  • 患者が精神病院を運営している:ハイテク製品が私たちを狂わせる理由と正気を取り戻す方法
  • Unixプログラミングの芸術
  • テスト駆動開発: 例による解説(Kent Beck 著)
  • アジャイル開発者の実践
  • 考えさせないで
  • アジャイルソフトウェア開発、原則、パターン、実践、 Robert C. Martin著
  • Eric Evans によるドメイン駆動設計
  • ドナルド・ノーマン著『日常のデザイン』
  • Andrei Alexandrescu による最新の C++ デザイン
  • ジョエル・スポルスキー著「ベスト ソフトウェア ライティング I」
  • カーニハンとパイクの「プログラミングの実践」
  • 実用的な思考と学習: ウェットウェアのリファクタリング(Andy Hunt 著)
  • ソフトウェア見積もり: ブラックアートの謎を解明する(Steve McConnel 著)
  • 情熱的なプログラマー(私の仕事はインドへ)チャド・ファウラー著
  • ハッカー:コンピュータ革命の英雄
  • アルゴリズム + データ構造 = プログラム
  • 堅実なコードを書く
  • JavaScript - 良い部分
  • 37 Signals による現実の理解
  • カール・セガン著『プログラミングの基礎』
  • コンピュータグラフィックス: C 言語による原理と実践(第 2 版)
  • ブルース・エッケル著『Javaで考える』
  • コンピューティングシステムの要素
  • Joshua Kerievsky によるパターンへのリファクタリング
  • アンドリュー・S・タネンバウム著『モダン オペレーティング システム』
  • 注釈付きチューリング
  • ドナルド・ノーマン著『私たちを賢くするもの』
  • クリストファー・アレクサンダー著『時代を超えた建築の道』
  • デッドライン: プロジェクト管理に関する小説、トム・デマルコ著
  • C++ プログラミング言語 (第 3 版) (Stroustrup 著)
  • エンタープライズ アプリケーション アーキテクチャのパターン
  • コンピュータシステム - プログラマーの視点
  • Robert C. Martin 著「C# におけるアジャイルの原則、パターン、実践」
  • テストをガイドとするオブジェクト指向ソフトウェアの成長
  • Brad Abrams によるフレームワーク設計ガイドライン
  • デビッド・ウェスト博士によるオブジェクト思考
  • UNIX 環境における高度なプログラミング(W. Richard Stevens 著)
  • ハッカーと画家: コンピュータ時代の大きなアイデア
  • トレイシー・キダー著『新しい機械の魂』
  • Jeffrey Richter によるC# 経由の CLR
  • クリストファー・アレクサンダー著『時代を超えた建築の道』
  • Steve Metsker によるC# のデザイン パターン
  • ルイス・キャロル著『不思議の国のアリス』
  • 禅とオートバイ整備術ロバート・M・ピルジグ著
  • About Face - インタラクションデザインの基本
  • みんながやってくる: 組織なしで組織化する力クレイ・シャーキー著
  • プログラミングの道
  • 自然の計算された美しさ
  • スティーブ・マグワイアによる堅実なコードを書く
  • フィリップとアレックスのウェブ出版ガイド
  • オブジェクト指向分析と設計のアプリケーション(Grady Booch 著)
  • ジョシュア・ブロック著『Effective Java』
  • NJ Cutland による計算可能性
  • プログラミングの巨匠
  • 道徳経
  • 生産性の高いプログラマー
  • ケビン・ミトニック著『欺瞞の芸術』
  • キャリアプログラマー:不完全な世界のためのゲリラ戦術、クリストファー・ダンカン著
  • 人工知能プログラミングのパラダイム: Common Lisp のケーススタディ
  • マスターズ オブ ドゥーム
  • Andy Hunt、Dave Thomas、Matt Hargett によるNUnit を使用した C# での実用的なユニット テスト
  • ジョージ・ポリア著『How To Solve It』
  • パウロ・コエーリョ著『アルケミスト』
  • Smalltalk-80: 言語とその実装
  • 安全なコードを書く(第 2 版) マイケル ハワード著
  • フィリップ・ワドラーとリチャード・バードによる関数型プログラミング入門
  • バグなし!デビッド・シーレン著
  • ジェイソン・フリードとDHHによるリワーク
  • JUnit の実践

おすすめ記事