うさぎ組

ソフトウェア開発、チームによる製品開発、アジャイル、ソフトウェアテスト

今春まともなエンジニアになりたい人が読む12冊+α

今春まともなエンジニアになりたい人とはつまり僕のことです。

ちなみに最近まで読んでいたのはこっち

→「ソフトウェアテストを勉強しはじめて10ヵ月でやったこと - うさぎ組



読み返すのも含めてこれらをしっかりと読もうと思ってる書籍をあげてみます。
最後のほうにOOPの設計系の書籍について補足を書いておきます。


CleanCoder

まだ半分くらいまでしか読んでいませんが、宣伝の通り全てのソフトウェア開発に関わる人に読んでほしいと思わせますね。

Clean Coder プロフェッショナルプログラマへの道

Clean Coder プロフェッショナルプログラマへの道

いかにして問題を解くか

数学を題材に扱いながらも一般的にどのように目の前の課題を解決しようとするかについて書かれています。気分的にはある手法の説明のために数学で書かれいているかGroovyで書かれているかの違いくらいに思っています。

いかにして問題をとくか

いかにして問題をとくか

継続的デリバリー(予約受付中)

どのように自動ビルドを進化させていくかについて語られている非常によい書籍です。これが全てではないですけど、かならず読んでおきましょう。

継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化

継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化

SQuBOK

品質について確認し直したいので。読み直します。

ソフトウェア品質知識体系ガイド―SQuBOK Guide

ソフトウェア品質知識体系ガイド―SQuBOK Guide

Jenkins

継続的インテグレーション入門買うよりこっちのほうがオススメです。Jenkinsだからではなく、結局「ある目的のためにJenkinsならこうする」って書いてあるに過ぎないので。

Jenkins

Jenkins

インターフェイス指向設計

@さんにオススメされたので買ってみました。楽しみです。

インターフェイス指向設計 ―アジャイル手法によるオブジェクト指向設計の実践

インターフェイス指向設計 ―アジャイル手法によるオブジェクト指向設計の実践

エリックエヴァンスドメイン駆動設計

ザックリと読んだのですが、もっと実際にモデリングしながらとか読んでみようと思います。

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

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

システムアーキテクチャ構築の原理

最近、テストのアーキテクチャに興味があるので、この原理でも当てはめられるか試してみようと思います。読み直す!

システムアーキテクチャ構築の原理 ITアーキテクトが持つべき3つの思考 (IT Architects’Archive ソフトウェア開発の実践)

システムアーキテクチャ構築の原理 ITアーキテクトが持つべき3つの思考 (IT Architects’Archive ソフトウェア開発の実践)

エンタープライズ アプリケーションアーキテクチャパターン

だいぶ前に読んだきりでなかなか読み返していなかったので。もう一度読み返して感覚を取り戻したいです。

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

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

ソフトウェアテストPRESS 総集編

テストと言えば!今回読み直すときにはそれぞれにコメントを書いてみようかなぁとか思いました。

ソフトウェア・テスト PRESS 総集編

ソフトウェア・テスト PRESS 総集編

Making Software

社内でも出来そうなことがのっているので、参照しつつ読み直しつつやってみようかと思います。

Making Software ―エビデンスが変えるソフトウェア開発

Making Software ―エビデンスが変えるソフトウェア開発

ビューティフルテスティング

こちらも社内で試せそうな事がいろいろ載っているので参照しつつ読み直しつつ。

ビューティフルテスティング ―ソフトウェアテストの美しい実践 (THEORY/IN/PRACTICE)

ビューティフルテスティング ―ソフトウェアテストの美しい実践 (THEORY/IN/PRACTICE)




OOPの設計でもし悩んでいる方がいたら個人的には次の流れがオススメです。

実装パターン

実装パターン

実装パターン

CleanCode

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

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

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

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

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

エンタープライズ アプリケーションアーキテクチャパターン

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

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

エリックエヴァンスドメイン駆動設計

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

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


みなさんがオススメする書籍はなんでしょうか?