SSブログ

推薦書籍(ソフトウェアエンジニアの心得) [プログラマー現役続行]

長年、「ソフトウェアエンジニアの心得」と題して、新卒新人向けの教育を行ってきました。その中で、推薦書籍として挙げている書籍です(改訂版が出ていれば、改訂版を表示しています)。

読みやすいコードを書く

【電子合本版】Code Complete 第2版 完全なプログラミングを目指して

【電子合本版】Code Complete 第2版 完全なプログラミングを目指して

  • 作者: Steve McConnell
  • 出版社/メーカー: 日経BP
  • 発売日: 2016/04/14
  • メディア: Kindle版

プログラミング作法 (アスキードワンゴ)

プログラミング作法 (アスキードワンゴ)

  • 出版社/メーカー: ドワンゴ
  • 発売日: 2017/01/30
  • メディア: Kindle版

Clean Code アジャイルソフトウェア達人の技

Clean Code アジャイルソフトウェア達人の技

  • 出版社/メーカー: KADOKAWA
  • 発売日: 2017/12/18
  • メディア: 単行本

実装パターン

実装パターン

  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2008/12/22
  • メディア: 単行本(ソフトカバー)

リファクタリング 既存のコードを安全に改善する(第2版)

リファクタリング 既存のコードを安全に改善する(第2版)

  • 出版社/メーカー: オーム社
  • 発売日: 2019/12/06
  • メディア: Kindle版

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

  • 出版社/メーカー: オライリージャパン
  • 発売日: 2012/06/23
  • メディア: 単行本(ソフトカバー)

実践する開発者

達人プログラマー ―熟達に向けたあなたの旅― 第2版

達人プログラマー ―熟達に向けたあなたの旅― 第2版

  • 出版社/メーカー: オーム社
  • 発売日: 2021/01/18
  • メディア: Kindle版

ソフトウェア職人気質―人を育て、システム開発を成功へと導くための重要キーワード (Professional Computing Series)

ソフトウェア職人気質―人を育て、システム開発を成功へと導くための重要キーワード (Professional Computing Series)

  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2021/02/24
  • メディア: 単行本

情熱プログラマー ソフトウェア開発者の幸せな生き方

情熱プログラマー ソフトウェア開発者の幸せな生き方

  • 出版社/メーカー: オーム社
  • 発売日: 2017/07/15
  • メディア: Kindle版

アプレンティスシップ・パターン ―徒弟制度に学ぶ熟練技術者の技と心得 (THEORY/IN/PRACTICE)

アプレンティスシップ・パターン ―徒弟制度に学ぶ熟練技術者の技と心得 (THEORY/IN/PRACTICE)

  • 出版社/メーカー: オライリージャパン
  • 発売日: 2010/07/08
  • メディア: 単行本(ソフトカバー)

Clean Coder プロフェッショナルプログラマへの道 (アスキードワンゴ)

Clean Coder プロフェッショナルプログラマへの道 (アスキードワンゴ)

  • 出版社/メーカー: ドワンゴ
  • 発売日: 2018/08/01
  • メディア: Kindle版

ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック

ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック

  • 出版社/メーカー: オライリージャパン
  • 発売日: 2017/12/15
  • メディア: 単行本(ソフトカバー)


私自身は、翻訳のために読んだものも含めて、出版されるごとに(多くは英語の原著を)読んでいったので、12冊を読んでいます。しかし、若い人達は一度には読めないと思いますので、興味がある本から読んでもらえればよいかと思います。
※『達人プログラマー』と『リファクタリング』は初版を読んでいます。

今後もさまざまな良書が出版されると思いますが、20年後には、「これが私の推薦図書の一覧です」と若い人達に推薦できるようになってください。
コメント(0)