株式会社リベロエンジニアは、2020年2月から行い2023年で4年目を迎える「エンジニアの自己学習を応援」するための”技術書配り”で、2020年2月~2023年2月までの3年間でエンジニアに選ばれた人気の技術書TOP20をランキング形式で発表した。

調査内容:エンジニアが”欲しい”と選んだ技術書ランキングTOP20
調査期間:2020年2月~2023年2月
調査対象者:「エンジニアの自己学習を応援」キャンペーンに参加いただいたエンジニア(計726冊)
調査方法:SNS

726冊の技術書を配布した中で、多くのエンジニアに選ばれたTOP3は、下記の3冊でした。「どの技術書を買うべきか」悩まれるエンジニアは、ぜひ技術書選びの参考にしてみてほしい。

リファクタリング(第2版):既存のコードを安全に改善する(OBJECTTECHNOLOGYSERIES)
ソフトウェアアーキテクチャの基礎―エンジニアリングに基づく体系的アプローチ
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

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

リファクタリングのガイドブック的1冊で「リファクタリングとは何か」「なぜリファクタリングをすべきか」「どこを改善すべきか」といった内容が、実際の事例とともに紹介されているため、理解しやすくなっている。約20年前のオリジナル原稿の構成はそのままに、サンプルコードがJavaからJava Scriptになるなど、現代的にアレンジされている。紹介されている事例も現代版に変更されているので、より身近な事例として理解しやすくなっているのもポイント。

◆2位:ソフトウェアアーキテクチャの基礎―エンジニアリングに基づく体系的アプローチ

効果的なアーキテクチャを設計・構築・維持できるアーキテクトになるために、必要なスキルや知識が、現代的な視点から整理・解説されている書籍。ソフトウェアアーキテクチャの定義から始まり、アーキテクトの役割やアーキテクチャスタイルといった基礎から、チームやステークホルダーと効果的にコラボレーションしていくために必要なソフトスキルまで、実践的な例とともに説明されている。教科書的に基礎を学べる技術書となっており、何度も読み直してアーキテクトの仕事を学べる内容となっている。

◆3位:リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

「コードは理解しやすくなければならない」という原則を、日々のコーディングの様々な場面に当てはめる方法を紹介している。可読性の高いコードを書くための教科書的1冊で、読みやすいコードとはどのようなもので、具体的にどうすれば書けるのかが口語調で解説されている。名前の付け方やコメントの書き方といった、表面上の改善についてや、コードを動かすための制御フローや論理式、変数などループとロジックについてなど、良いコードを書くための方法が詰まった技術書。

TOP4以降は、下記の通りとなっています。

4位:ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習
5位:[第3版]Python機械学習プログラミング達人 データサイエンティストによる理論と実践
5位:プログラミングTypeScript―スケールする JavaScriptアプリケーション開発
5位:体系的に学ぶ安全なWebアプリケーションの作り方第2版 脆弱性が生まれる原理と対策の実践
8位:Webを支える技術-HTTP、URI、HTML、そしてREST(WEB+DBPRESSplus)
8位:ゼロから作るDeepLearning―Pythonで学ぶ ディープラーニングの理論と実装
8位:達人プログラマー(第2版):熟達に向けたあなたの旅
8位:問題解決力を鍛える!アルゴリズムとデータ構造(KS情報科学専門書)
8位:良いコード/悪いコードで学ぶ設計入門― 保守しやすい成長し続けるコードの書き方
13位:Kubernetes完全ガイド第2版(TopGear)
13位:シスコ技術者認定教科書CCNA完全合格テキスト&問題集[対応試験]200-301
13位:増補改訂版Java言語で学ぶデザインパターン入門
16位:CSS設計完全ガイド~詳細解説+実践的モジュール集
16位:SQLアンチパターン
16位:改訂新版JavaScript本格入門~モダンスタイルによる基礎から現場での応用まで
16位:ゼロから作るDeepLearning❸―フレームワーク編
16位:マスタリングTCP/IP―入門編―(第6版)

●技術書配りについて
「技術書配り」は、毎月月初に開催中です。リベロエンジニア代表のTwitterアカウント”金子 周平┃高還元SESのパイオニア┃リベロエンジニア代表取締役 (@skaneko414) ”の「エンジニアの自己学習を応援」投稿をリツイートしていただくだけで、抽選で20名さまにお好きな技術書をお送りしています。
※技術書配りの詳細については、こちらをご覧ください。

引用元:https://prtimes.jp/main/html/rd/p/000000019.000018237.html