”新人サーバーサイドエンジニア/バックエンドエンジニアの皆さんは、スキルアップを図るためにどのように勉強や情報収集をしていますか?”
特に新卒や未経験で現場に就かれた方は、
「日々の業務をこなすだけでも精一杯。それに加えて新しい技術の習得や勉強をする時間も体力も無い ・・」
というのが本音ではないでしょうか?
そんな多忙なみなさんの為に、今回は現役サーバーサイドエンジニア/バックエンドエンジニアの方々へ「今年(2023年)どのような技術本を購入しましたか?」 という内容でアンケートをおこないました。
新人Webエンジニア/プログラマー/SEはもちろん、すでに第一線で活躍されているベテランエンジニアにも参考になる内容となっています。他のエンジニアさんが、どのような書籍を読んでスキルを高めたり実務に役立ているのかをご一読頂き、ぜひ今後の仕事にお役立て頂ければ幸いです。
尚、“独学だと仕事優先で勉強が続かない・・” という方は、いつでもメンターに質問できて転職のアドバイスや紹介もしてくれる、プログラミングスクールの受講 も検討してみましょう。
おすすめプログラミングスクール比較11選!社会人・未経験の転職・就職にも有利!
【無料あり】転職支援・保証型プログラミングスクール比較11選!社会人・学生さんの就職に強い!
また、Webエンジニアのスキル についてより広い範囲の事を知りたいは、「新人Webエンジニアがまず身につけなければいけない姿勢やスキルとは? 」を参考にしてください。
それでは、現役Webエンジニアおすすめのサーバーサイド/バックエンド技術書まとめ【2023年版】 を見ていきましょう。
新人エンジニアは注目!サーバーサイド(バックエンド)の先輩が薦める本とは? 《質問内容》 Q1. あなたの性別を教えてください Q2. あなたの年齢を教えてください Q3. 就業中の会社の業種は?(フリーランスの方は、フリーランスとお答えください) Q4. エンジニア歴は何年ですか? Q5. 本のタイトルと、「その技術書の良いところ」や「チェックするポイント」などを教えてください
男性/30代/自社サービス会社/7年 男性/20代/受託開発サービス会社/2年 男性/40代/フリーランス/24年 男性/20代/技術者派遣会社/半年 男性/40代/小売り系企業のIT会社/20年“Ruby経験がなかったのですが、今後を考えて学んでおきたいと考え、実際にサンプルプログラムを書いて学べると思ったため。タイトルどおり完全に初学者向けなので、ある程度理解したらより実践的な本を購入するのがおすすめです。 “
Ruby on Rails 6 超入門
女性/20代/フリーランス/1年 男性/30代/Webマーケティング企業/7年“インフラエンジニアになりたての時は、運用・保守に配属されることが多いと思います。 運用で多く対応する障害対応の基礎が解説されている。 なぜそれをするのか、なぜその対応が必要なのかがわかりやすく記載されています。現場で実施しているフローについての理解が深まると思います。 ITエンジニアになりたての人にはおすすめです。 “
システム障害対応の教科書
男性/20代/システムインテグレーター/5年 女性/20代/SIer/3年 男性/30代/フリーランス/12年 男性/20代/フリーランス/3年 男性/20代/自社サービス/2年 男性/30代/情報システム/10年“Rubyの中級者の方におすすめです。Rubyを学習するときに利用して、Rubyの根本的な部分の学習が出来ました。プログラムを書くだけでなく、プログラムの最適化等の深い部分の知識が必要となったときに、役に立つと思います。 “
メタプログラミングRuby
男性/20代/WEB制作会社/6年“WEBアプリケーションについて、通信技術やシステム設計などの基礎を学べる、教科書のような本です。未経験者で、これから全貌を理解したいと思っている形にはおすすめの一冊。経験者でも、仕事の流れに呑まれて本質を見失ってしまっている人に読んで欲しいです。 “
「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか
“ドメイン駆動設計という概念の入門書です。業務に合わせてソフトウェアを開発する手法がドメイン駆動設計ですが、最初はあまり理解できない人が大半です。そんな人たちにおすすめな一冊です。実際の実装パターンや考え方を、噛み下いた形で説明しています。 “
ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本
“データベース設計を達人から学べる本です。今まで、感覚的なデータベース設計をおこなっていた人・今のデータベース設計の問題点がわからない人におすすめの一冊です。テーブルの設計や結合、正規化/非正規化等の方法などについて、自身の考え方の問題点が見えてくると思います。業務にフィードバックしやすい本です。 “
達人に学ぶDB設計 徹底指南書
男性/20代/自社サービス/4年 男性/40代/SIer/20年 男性/20代/自動車部品メーカー/7年 男性/40代/SIer/19年 男性/30代/情報・通信業/15年 男性/20代/技術者派遣/7年 女性/20代/フリーランス/1年 男性/30代/情報サービス/16年“ITILを使って、主人公が所属する部門の業務プロセスを改善してする物語となっているので、頭に入りやすいです。内容が分かりやすく、具体的な内容も書かれているので、これからITILを勉強したいと思っている人にはおススメです。 “
新人ガール ITIL使って業務プロセス改善します!
男性/30代/フリーランス/1年 女性/20代/ECサイト運営会社/2年 男性/20代/データベース運用/1年 男性/20代/SIer会社/6年“日本のドメイン(.jp)を管理しているJPRS職員の方々が執筆された本。どんなエンジニアも必ず触れるDNSサービスに関して歴史的背景から技術要素まで触れられている。図が多くわかりやすい。概念的な部分の基礎編、現場的な設定を前提とした実践編、応用的なアドバンス編と初学者~中級者まで網羅している内容になっているのでおすすめです。 “
DNSがよくわかる教科書
“初学者でも断念しにくい一章3分で読めるように書かれたネットワークの本。対談ベースで書かれていて完読しやすさに定評があるのでお勧めです。 “
[改訂新版] 3分間ネットワーク基礎講座
男性/20代/自社サービス会社/4年 男性/30代/自社サービス会社/12年 男性/20代/サーバーエンジニア/4年“クラウドが主流になりつつある中、基礎からクラウドについて改めて学習をすることができる。その中で、曖昧だった知識もしっかりとわかりやすく補えることができた。そのため、クラウドとは?というIT初心者の方でもわかりやすく学習がきる。また、本書の中に、テスト問題も備わっているため、自分がどの程度理解でき覚えているかなどもしっかりと抑えられるため、学習にはもってこいの1冊です。 “
AWS認定資格試験テキスト AWS認定 クラウドプラクティショナー
初心者向け【AWS入門】使い方やできること。転職事情や将来性についても解説!
男性/40代/フリーランス/17年 女性/30代/Webサービス企業/6年 男性/20代/インフラエンジニア/1年 男性/30代/自社サービス会社/11年 男性/20代/ISP/7年“DNSを初めて運用する方にはわかりやすい文章で書かれておりネットでは情報が開示されてない知識も多くあるためいまでも重宝しています。 “
女性/40代/フリーランス/17年 男性/20代/Web系スタートアップ/4年 男性/40代/フリーランス/10年 男性/43歳/ソフトウェア業/18年 男性/41歳/IT系会社/20年 男性/28歳/システム開発/8年“
【購入理由】 4~5年LinuxやWindowsのシステム開発を実施する中で、機能要件的なところの理解は深まったが、非機能的な部分に苦手意識があり今後重要になってくるセキュリティに目を向けて勉強をするため。【技術書の良いところ】 ・勉強のために、VirtualBoxの構築、OSのセットアップ、LANのセットアップなど、サーバ構築に必要な知識を手順書に従って一通り触ることができ初心者にもやさしい。 ・インフラエンジニアに多い、動くだけの基盤だけでなく、非機能に目を向けたサーバエンジニアになるための導入にとても良い
【チェックするポイント】 ・クラウドファーストの時代でも、必ず必要となる、VMの導入手順 ・KailiLinuxで使用できるツールとその使い方
”
ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習
“
【購入理由】 クラウドファーストの時代において、サーバサイドエンジニアとして、最低限の知識と資格を有しておくことが必要を考えたため。【技術書の良いところ】 ・AWSのサービス一つ一つに対して、概要、使い方が体系的に書いてある。 ・インフラの知識が少なくても、サービス毎に何の機能かを理解することができるため、初心者向け ・資格の受験に向けた模擬問題が優秀。
【チェックするポイント】 ・最終的には問題集ということもあり、本書での内容の理解→問題集の流れ。 ただし、本書だけでは問題集は満点はとれないが、問題集を見ながらインターネットで勉強するのがよい。
”
この1冊で合格! AWS認定ソリューションアーキテクト – アソシエイト テキスト&問題集
男性/25歳/SIer/3年“PHPのフレームワークであるLaravelをこれから始める方など初心者向けの参考書です。初心者向けと書きつつも実際の現場で使うような単体テストの実行手法など実践的なところまで踏み入った内容になっています。この技術書の内容だけで仕事で使えるレベルになるかと言われると足りない箇所もありますが、Web制作1年目という方であればこちらの内容で十分だと感じました。 “
PHPフレームワークLaravel入門 第2版
“プログラムのバージョン管理で利用されるGitについて、マンガ形式で現場のシーンに合わせて説明してくれる技術書になります。Gitのバージョン管理の機能を淡々と説明されるだけでなく、なぜそのような操作が必要なのかという観点でバージョン管理の考え方を学べる良書だと感じました。また、CUIではなくSource TreeというGUIベースで説明をしてくれるので、unix系のコマンドが分からない初学者にとっても非常に優しい本になっています。 “
わかばちゃんと学ぶ Git使い方入門
男性/40歳/技術者派遣/10年 男性/53歳/Webシステム開発会社/20年 男性/39歳/Sier社/17年 男性/28歳/通信/4年“Spring Bootを学びたい方の入り口としておすすめ度が高い本です。実際に手を動かしながら学べるようになっているため、Javaの基礎を一通り学んでいる人にはかなり分かりやすくなっているかと思います。一部サンプルソースが動かない箇所もありますが、一通り進める事で画面遷移、データの受け渡し、DB接続、Thymeleafについての基礎を押えることがことが可能です。 “
Spring Boot 2 プログラミング入門
“古い本ではありますが、今もなおデザインパターンのバイブル的な位置づけの参考書かと思います。Javaの基礎を一通り終えている人向けになります。GOFのデザインパターン全てについて、クラス図と実際のサンプルソースが書かれており、手を動かしながら学ぶことが出来ます。実務で実際にどのように使われているのかまではイメージは付きにくいですが、必要になったタイミングで読み返すような使い方も有効です。 “
増補改訂版Java言語で学ぶデザインパターン入門
“オブジェクト指向って何?という疑問に対してとことん回答を与えてくれる一冊になっています。 こちらは実際にコードを書いてみようというタイプの本ではございません。JavaやC#などのオブジェクト指向言語を勉強し終えた後、オブジェクト指向の概念を掴みたい方に読んでほしいです。 “
オブジェクト指向でなぜつくるのか 第2版
男性/32歳/医療系サービス会社/4年 男性/31歳/Web制作会社/2年“Linuxの内部について基礎的な部分から学習できます。分量が多いのですが、その分細かい部分も比較的優しい言葉で記載されている点がいいとも思いました。コマンドと具体例w同時に確認できるので割と理解しやすい本だと思いました。ただ、ところどころ言葉の説明が省略されていて各自で調べなくてはならないところもあるので1通りLinuxってなんだろう、ぐらいの前知識がある人でないと読みきれない内容だと思います。 “
本気で学ぶ Linux実践入門 サーバ運用のための業務レベル管理術
男性/40歳/Web制作会社/6年
男性/35歳/情報サービス/10年“ハードからソフトまで基本的な用語や設計の考え方などが書かれていてIT分野のことがわからない人にも丁寧に書かれています。 “
インフラエンジニアの教科書
女性/34歳/システムインテグレータ/10年“Node.jsを扱うことになり、購入しました。このシリーズは内容が詳しくある程度知りたい内容が網羅されているので、良く利用しています。 Node.js初心者におすすめです。 “
Nodeクックブック
男性/48歳/Web制作会社/24年 Python未経験者は必読!【Djangoの求人・会社】のあれこれを徹底紹介!
男性/29歳/Web制作会社/3年 男性/38歳/システム開発会社/15年“大規模なサーバーを立てるのであれば、Unixなのだろうが、敷居は高い。中小規模な場合は、Windowsだし、ニーズも多い。そこで、この本をおすすめしたい。ぎっしりと書かれているため、読みづらいところもある。が、ストーリー性があり、新人研修などで使うとわかりやすいと思う。ページを読み進めながら、一つ一つ真似ていけば、サーバーを立てられるようになる。最初のうちは、難解な用語は気にしないようにして、「まずはサーバーを稼働させる」くらいの気持ちで読み進めるほうがよい。時間をかけすぎると、挫折してしまうかもしれない。 “
ひと目でわかるWindows Server 2019
男性/33歳/大手電機メーカー/10年 男性/26歳/Web、アプリ制作会社/5年“昨今、サーバーはクラウド化になりつつあります。どの企業でも使用しているMicrosoft Active Directoryをクラウド化したいという話も最近よく耳にします。 エンジニアなら、まず手を動かして自分で確認して知識とするかと思います。 本書は、手順のスクリーンショットも乗っているので操作ミスということがなく、順序よく知識を貯めることができます。著者の方も有名です。 “
ひと目でわかるAzure Active Directory 第2版 (マイクロソフト関連書)
男性/36歳/ゲーム開発会社/14年“サーバサイドエンジニアとして10年以上仕事していますが、APIの最適化(高速化や可視化、メンテナンス性の向上)は未だにフロントエンドとモメる分野になります。この本ではAPI設計であったり、高速化を含む開発手法が丁寧に掲載されているため、非常に重宝しています。世界でもMicrosoftの技術を利用したエンジニアリングではトップレベルのスコット・メイヤー氏(.Netを専門にしている人では知らない人は少ない)の本なので安心してオススメできる書籍です。ただ本の難易度については、ある程度プログラミングの基礎知識がある中級者(3年目)以上の内容になっているため、初心者には難しいかもしれません。 “
Effective C# 6.0/7.0
男性/42歳/某通信事業会社/17年“レンタルサーバーやホスティングサービスではBSDやLinuxなどのUnix系OSが利用されており、サーバーサイドエンジニアとして活躍するためにはサーバーサイドスクリプトの技術習得が必須です。現在ではサーバー側でも「JavaScript」が利用されており、この本を読むことで「サーバー側でのJavaScript」の基本を学ぶことができます。 “
開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質
男性/34歳/スマホアプリ開発会社/11年“ネットワークやデータベースといったサーバーサイドエンジニアには欠かせない基礎知識が一通り載っているのでオススメです。「絵で見てわかる」のタイトルにあるように、図解が多いのもわかりやすくてよかったです。 “
絵で見てわかるITインフラの仕組み 新装版
男性/38歳/クラウドパッケージベンダー(ERP)/13年“資格の取得有無に関わらずAWS全体のイメージを初心者が掴むには非常に良い書籍です。今年の始めに購入いたしましたが、クラウドにさほど明るくなかった私には図解も多く丁度良かったです。ただし、AWS自体は現在でも日進月歩の勢いで用語や仕様が変わるため、購入を考えた時点で最新の情報が提供されている書籍がより良いかもしれません。どの技術本にも言えることではありますが。当時は本書が最新でした。基本的な概念は変わらないため、この書籍も十分おすすめできる一冊です。 “
合格対策 AWS認定ソリューションアーキテクト – アソシエイト
女性/32歳/自社サービス会社/10年 女性/31歳/フリーランス/5年
男性/42歳/技術職/17年“サーバーサイドエンジニアとして活躍するためには、今や多くの機器のプラットフォームとして活躍しているLinuxの存在は無視できません。 「組み込みシステム構築」に必要な多くの情報が記載されていますので、手元に置いておきたいですね。 “
組み込みLinuxシステム構築 第2版
女性/25歳/Web制作会社/2年“それまでCakePHPしか業務で使ったことが無く、Laravelの基本を学ぶために購入しました。基本中の基本がわかりやすく解説されているので初めてLaravelに触れる人はもちろん初めてフレームワークに触れる人でもわかりやすくておすすめです。 “
PHPフレームワーク Laravel入門
“1つ目に紹介した本の実践編のような立ち位置の書籍です。Laravelを理解するにあたってMVC構造を理解する必要がありますが、1冊目がMVCを中心に解説したものなのに対して本書はMVC以外の部分に触れています。 “
PHPフレームワーク Laravel実践開発
男性/40歳/フリーランサー/6年 男性/30歳/スマホアプリ開発会社/9年 男性/40歳/研究開発エンジニア/10年“Slatkinの「Effective Python」は40の例を元に効率的な構文の組み方を明確に説明している秀作です。Pythonは日経xTECHのアンケートでトップになった学習すべき言語ですが、AIエンジニアをはじめなんとなく動かせるだけの自己流プログラミングで誤魔化している人は多いでしょう。本書はいわゆるPythonicな明快で効率的な書き方を、様々な別の非効率な書き方と比較をしてPythonならではの良いスクリプティングを学べます学べます。 “
Effective Python ―Pythonプログラムを改良する59項目
男性/41歳/技術職/17年“サーバーサイドエンジニアをする場合、OSのことを詳しく知り、仲良くなる必要があります。そしてLinuxとは今後も長い付き合いになると思われます。 そしてLinuxを用いたシステムでサーバーサイドを担当する場合、必ず必要となる技術が「カーネルチューニング」です。 今回紹介する「詳解 Linuxカーネル 第3版」は私が若いころからある書籍ですが、多くのLinux技術者がこの書籍で助けられているのも事実です。熟読しましょう。 “
詳解 Linuxカーネル 第3版
男性/38歳/フリーランス/15年“IT業界で働くのであれば必須の書であると思う。難解な部分もあるが、全ての基本が詰まっている。web開発するのであれば、まずこの書を理解し、Java言語等へ発展していった方が早道かもしれない。 “
プログラミング言語C 第2版 ANSI規格準拠
男性/28歳/SIer/5年 男性/34歳/Web制作会社/10年 男性/39歳/システム開発会社/13年 男性/40歳/フリーランス/18年“SpringBoot Ver2.xに関する本は少ないためこれからJavaでのサーバ周りの開発を行う若者にお勧めしたい。サンプルコードや説明も実用的かつ難し過ぎないため、Javaでのサーバ開発を行う初心者への最初の1冊。特に「Appendix Spring Toos Suiteの基本機能」の章については、開発者が最初に躓き安い環境構築や利用方法が丁寧に説明されているため学びやすい。 “
Spring Boot 2 プログラミング入門
まとめ|【2023年版】サーバーサイドエンジニアの皆さんへアンケート!今年買って良かった《技術書》 現役エンジニアのおすすめする技術本はいかがだったでしょうか?みなさんサーバーサイドエンジニアとして、幅広く知識を身に付けている のがお分かり頂けたのではないでしょうか?
自分のスキルに自身が無いかたも、もっと知識の幅を広げたいかたも、ご紹介した書籍のいずれかを手にとってみてください。きっとあなたの仕事を充実させる一助となるはずです。
もう一度「【2023年版】サーバーサイドエンジニアの皆さんへアンケート!」を読む ↑
サーバーサイド(バックエンド)エンジニア転職におすすめな転職サイト・転職エージェント サーバーサイド(バックエンド)エンジニア転職におすすめな転職エージェント・転職サイトを比較するなら「エンジニアにおすすめ!IT/Web系に強い転職サイト11選|現役プロが比較・ランキング 」という記事を参考にしてください。活かせる言語や業種など、自分の目的や条件にあった職場探しにお役立てください。
エンジニアにおすすめ!IT/Web系に強い転職サイト11選|現役プロが比較・ランキング
サーバーサイド(バックエンド)エンジニアに必要な言語をスクールで学ぶ サーバーサイド(バックエンド)エンジニアに必要とされるプログラム言語を効率よく学ぶなら、プログラミングスクールがおすすめです。忙しい社会人でもいつでもどこでもメンターに質問できるスクールであれば、挫折することなく学習を進められます。
Ruby・Ruby on Railsを学べるスクール5選
もっと多くのプログラミングスクールの中から比較したいという方は、「おすすめプログラミングスクール比較11選!社会人・未経験の転職・就職にも有利! 」という記事を参考にしてください。
おすすめプログラミングスクール比較11選!社会人・未経験の転職・就職にも有利!
転職付き(転職保証型)のプログラミングスクールの詳細を知りたいかたは、「【無料あり】転職支援・保証型プログラミングスクール比較11選!社会人・学生さんの就職に強い! 」をご覧いただき、自分の目標や目的にぴったりのスクールを見つけてくださいね。
【無料あり】転職支援・保証型プログラミングスクール比較11選!社会人・学生さんの就職に強い!