推薦書籍
※何かあれば #900_cto_office まで教えてください!
推薦リファレンス
※リファレンスは、経費精算にTOS(トゥース!) ソーシャルアウトプットを必要としない書籍
チームでプロリクを出して購入後経費精算を行ってください。
タイトル | ターゲット | 概要 |
|---|---|---|
リーダブルコード | プログラミングをする人美しいコードを書きたい人 | 「美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ」 |
リファクタリング 既存のコードを安全に改善する | プログラミングをする人リファクタリングのやり方を学びたい人 | プログラムに潜む扱いにくい部分を見つけ出し、その動作を変えずに内部の構造を改善していくためのテクニックを整理したマーティン・ファウラー氏によるソフトウェア開発の名著『リファクタリング プログラミングの体質改善テクニック』(""Refactoring:Improving the Design of Existing Code"")が、オリジナルの訳者による丁寧な見直しと現代的なJava開発環境による「再リファクタリング」を施した書き下ろし付録を収録して再発行。 |
リファクタリング 既存のコードを安全に改善する(第2版) | プログラミングをする人リファクタリングのやり方を学びたい人※ サンプルコードがJavaScriptで書かれているため、Web系の人はこちらの方が読みやすいかも | リファクタリングは、ソフトウェアの外部的な振る舞いを保ったままで、内部の構造を改善する作業を指します。本書はリファクタリングのガイドブックであり、リファクタリングとは何か、なぜリファクタリングをすべきか、どこを改善すべきか、実際の事例で構成され、ソフトウェア開発者にとって非常に役立つものとなっています。本第2版では、約20年前のオリジナル原稿の構成は変わらないものの、大幅に書き換えられているほか、サンプルコードがJavaからJava Scriptになるなど、現代的にアレンジされています。 |
増補改訂版Java言語で学ぶデザインパターン入門 | プログラミングをする人Adapter・Factory Method・Singleton・Builder・Facade・Observer・State などのデザインパターンの理解を深めたい人 | GoFの『デザインパターン』で紹介された23個のパターンを、オブジェクト指向の初心者にもわかるようにやさしく解説。 Javaに限った話ではなく、基礎知識としてBuilderとかSingletonやFactory Methodといわれてどういうものが想像できる程度には知っておくと良い |
Java言語で学ぶデザインパターン入門第3版 | プログラミングをする人。Adapter・Factory Method・Singleton・Builder・Facade・Observer・State などのデザインパターンの理解を深めたい人。(第3版) | 2021/11/12に最新の第3版が出ました。 ●第3版改訂のポイント ・サンプルプログラムを現代のJava言語でリニューアルする(ジェネリック型、ラムダ式、拡張for、enum型、アノテーション、新たなクラスライブラリの使用など)。 ・わかりやすさはそのままに、取り扱う例や解説を現代の観点から修正する(依存性の注入、セキュリティに関する記述の追加など)。 ・古典的なデザインパターン23個はそのまま扱い、対応するサンプルプログラムもシンプルに保つ。 |
ソフトウェアテストの教科書 | プログラミングをする人品質の上げ方・テスト工程の全体像と実施方法を知りたい人 | 品質を決定づけるテスト工程の全体像と実施方法がよくわかる • 初学者を対象とした丁寧な解説、平易な文章 • 体系的に学ぶことで、実践力を培うことができる • ソフトウェアテストにおける基本的な考え方 • 4つのテスト技法を用いた欠陥の検出方法 実装開始前の要件を詰める時にどういう質問をすればいいのかという段階から使える。(自動テストの本ではなくて、品質を上げる方法やテスト観点の話) |
【この1冊でよくわかる】ソフトウェアテストの教科書 [増補改訂 第2版] | プログラミングをする人品質の上げ方・テスト工程の全体像と実施方法を知りたい人(増補改訂 第2版) | 2021/8/2に最新の増補改訂第2版が出ました。 |
GitHub Actions 入門 | GitHub Actions の入門者から中級者 | • GitHub Actions について体系的に学べる • 実際に手を動かしながら学べる • 普段 GitHub Actions を利用する上でリファレンスとして使える |
CleanArchitecture 達人に学ぶソフトウェアの構造と設計 | プログラミングをする人ソフトウェアアーキテクチャについて学びたい人 | 書いているコードが変わらないのだから、どんな種類のシステムでもソフトウェアアーキテクチャのルールは同じ。ソフトウェアアーキテクチャのルールとは、プログラムの構成要素をどのように組み立てるかのルールである。構成要素は普遍的で変わらないのだから、それらを組み立てるルールもまた、普遍的で変わらないのである。 |
参考技術習得パス
Developer Roadmaps
Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve.
roadmap.sh
