新人に送る独断と偏見に基づいた「よいソフトウェアエンジニアになる」ために外せない本・著者一覧

自分がよいエンジニアかどうかは別にして。

基本Java屋さん向け。今思いついたもの、、、。

著者

代表的な本を挙げる。

G.M.ワインバーグ

ソフトウェア業界のマスター・ヨーダ。ソフトウェア開発とは何かを教えてくれるはず

 

ライト、ついてますか―問題発見の人間学

ライト、ついてますか―問題発見の人間学

 

 

スーパーエンジニアへの道―技術リーダーシップの人間学

スーパーエンジニアへの道―技術リーダーシップの人間学

 

 

システムづくりの人間学―計算機システムの分析と設計を再考する

システムづくりの人間学―計算機システムの分析と設計を再考する

 

 

 

要求仕様の探検学―設計に先立つ品質の作り込み

要求仕様の探検学―設計に先立つ品質の作り込み

 

 

マーチン・ファウラー

オブジェクト指向設計・開発についての教祖。オブジェクト指向言語を学ぶならとりあえず、読むべし。

 

新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)

新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)

 

 

エンタープライズ アプリケーションアーキテクチャパターン (Object Oriented Selection)

エンタープライズ アプリケーションアーキテクチャパターン (Object Oriented Selection)

 

 スティーブ・マコネル

プログラミングを学ぶなら、読め!Must 

Code Complete 第2版 上 完全なプログラミングを目指して

Code Complete 第2版 上 完全なプログラミングを目指して

 

 

 

CODE COMPLETE 第2版 下

CODE COMPLETE 第2版 下

 

  

DB設計

 

 

SQL

SQL実践入門──高速でわかりやすいクエリの書き方 (WEB+DB PRESS plus)

SQL実践入門──高速でわかりやすいクエリの書き方 (WEB+DB PRESS plus)

 

 

 書籍

Effective Java

 ま、基本だね。

EFFECTIVE JAVA 第2版 (The Java Series)

EFFECTIVE JAVA 第2版 (The Java Series)

 

 

 オブジェクト指向のこころ

GoF本よりもためになる。

 

オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES)

オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES)

 

 

 アジャイルソフトウェア開発の奥義

通称「ボブおじさん」の秘伝書。付録の論文は必ず読むべし.「プログラミングは設計である!!!」

アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技

アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技

 

 

ドメイン駆動設計

最近流行ってるけど、流行りに終らない。

エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)

エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)

 

 

実践ドメイン駆動設計

オブジェクト指向開発の一つの到達点

実践ドメイン駆動設計 (Object Oriented Selection)

実践ドメイン駆動設計 (Object Oriented Selection)

 

 

珠玉のアルゴリズム

なんだかんだ言って必要。

 

珠玉のプログラミング 本質を見抜いたアルゴリズムとデータ構造

珠玉のプログラミング 本質を見抜いたアルゴリズムとデータ構造

 

 

人月の神話

銀の弾丸」の意味は知っとこう。

 

人月の神話【新装版】

人月の神話【新装版】

 

 

ソフトウェアシステムアーキテクチャ構築の原理

古典になると思う。 

ソフトウェアシステムアーキテクチャ構築の原理 第2版 ITアーキテクトの決断を支えるアーキテクチャ思考法

ソフトウェアシステムアーキテクチャ構築の原理 第2版 ITアーキテクトの決断を支えるアーキテクチャ思考法

  • 作者: ニック・ロザンスキ,オウェン・ウッズ,榊原彰,牧野祐子
  • 出版社/メーカー: SBクリエイティブ
  • 発売日: 2014/09/26
  • メディア: 大型本
  • この商品を含むブログを見る
 

 

時を超えた建設の道

デザインパターンの考え方を学ぶ

時を超えた建設の道

時を超えた建設の道

 

 

一般システム思考入門

ワインバーグの本だが、 改めて紹介。一般システム理論は、ソフトウェアエンジニアにはとても有益なアイデアにあふれていると思う。

一般システム思考入門

一般システム思考入門

 

 

 

おまけ

他言語を学ぶことも大事。 

プログラミングGROOVY

プログラミングGROOVY

 

 

プログラミング言語 Ruby

プログラミング言語 Ruby

 

 

 

Scalaスケーラブルプログラミング第2版

Scalaスケーラブルプログラミング第2版

 

 

追加

達人プログラマー

 

達人プログラマー―システム開発の職人から名匠への道

達人プログラマー―システム開発の職人から名匠への道

  • 作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/11
  • メディア: 単行本
  • 購入: 42人 クリック: 1,099回
  • この商品を含むブログ (349件) を見る
 

 

 

実践テスト駆動開発 テストに導かれてオブジェクト指向ソフトウェアを育てる (Object Oriented SELECTION)

実践テスト駆動開発 テストに導かれてオブジェクト指向ソフトウェアを育てる (Object Oriented SELECTION)