エンジニア共通推薦書籍・リファレンス
🧸

エンジニア共通推薦書籍・リファレンス

推薦書籍

※何かあれば教えてください!

推薦リファレンス

※リファレンスは、経費精算にTOS(トゥース!) ソーシャルアウトプットを必要としない書籍

チームでプロリクを出して購入後経費精算を行ってください。

エンジニア共通推薦書籍・リファレンス

タイトルターゲット概要
プログラミングをする人美しいコードを書きたい人
「美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ」
プログラミングをする人リファクタリングのやり方を学びたい人
プログラムに潜む扱いにくい部分を見つけ出し、その動作を変えずに内部の構造を改善していくためのテクニックを整理したマーティン・ファウラー氏によるソフトウェア開発の名著『リファクタリング プログラミングの体質改善テクニック』(""Refactoring:Improving the Design of Existing Code"")が、オリジナルの訳者による丁寧な見直しと現代的なJava開発環境による「再リファクタリング」を施した書き下ろし付録を収録して再発行。
プログラミングをする人リファクタリングのやり方を学びたい人※ サンプルコードがJavaScriptで書かれているため、Web系の人はこちらの方が読みやすいかも
リファクタリングは、ソフトウェアの外部的な振る舞いを保ったままで、内部の構造を改善する作業を指します。本書はリファクタリングのガイドブックであり、リファクタリングとは何か、なぜリファクタリングをすべきか、どこを改善すべきか、実際の事例で構成され、ソフトウェア開発者にとって非常に役立つものとなっています。本第2版では、約20年前のオリジナル原稿の構成は変わらないものの、大幅に書き換えられているほか、サンプルコードがJavaからJava Scriptになるなど、現代的にアレンジされています。
プログラミングをする人Adapter・Factory Method・Singleton・Builder・Facade・Observer・State などのデザインパターンの理解を深めたい人
GoFの『デザインパターン』で紹介された23個のパターンを、オブジェクト指向の初心者にもわかるようにやさしく解説。 Javaに限った話ではなく、基礎知識としてBuilderとかSingletonやFactory Methodといわれてどういうものが想像できる程度には知っておくと良い
プログラミングをする人品質の上げ方・テスト工程の全体像と実施方法を知りたい人
品質を決定づけるテスト工程の全体像と実施方法がよくわかる初学者を対象とした丁寧な解説、平易な文章体系的に学ぶことで、実践力を培うことができるソフトウェアテストにおける基本的な考え方4つのテスト技法を用いた欠陥の検出方法 実装開始前の要件を詰める時にどういう質問をすればいいのかという段階から使える。(自動テストの本ではなくて、品質を上げる方法やテスト観点の話)
GitHub Actions の入門者から中級者
GitHub Actions について体系的に学べる実際に手を動かしながら学べる普段 GitHub Actions を利用する上でリファレンスとして使える
プログラミングをする人ソフトウェアアーキテクチャについて学びたい人
書いているコードが変わらないのだから、どんな種類のシステムでもソフトウェアアーキテクチャのルールは同じ。ソフトウェアアーキテクチャのルールとは、プログラムの構成要素をどのように組み立てるかのルールである。構成要素は普遍的で変わらないのだから、それらを組み立てるルールもまた、普遍的で変わらないのである。

参考技術習得パス