はじめに

こんにちは、たけとりと申します。
私は今年2025年にWebエンジニアに転職したばかりの新人エンジニアです。

エンジニアとして働き始めて、想像以上に大変だと感じたのが「エラーとの闘い」でした。

たけとり

エラーメッセージは英語だし、専門用語ばかりで難しい!
ひとつひとつ調べたり、先輩エンジニアに聞いてばかり…。

デバッグ中に「そもそも何から手をつければいいの…?」と、画面の前で固まることも少なくありませんでした。

そんな状況を何とかしたいと思い、手に取ったのがコードが動かないので帰れません!です。

本書は、不安を抱える初心者・新人エンジニアに向けて「エラーの怖さを分解し、対処できる形にする」ことを目的に書かれた一冊です。

私と同じようにエラーに困っている方に向けて、おすすめポイントを紹介します!

『コードが動かないので帰れません!』ってどんな本?

本書は、新米プログラマー・ミスミくんが、先輩エンジニアのナオシタ先輩から教わる形式で進みます。

物語調ではありますが内容は実践的で、

  • エラーの読み方
  • 原因の切り分け方
  • デバッグの基本的な考え方
  • ツールの使いどころ

といった 「現場で詰まったときに必要な思考プロセス」が、やさしい言葉で整理されています。

エラー対応を体系的に学ぶ機会は意外と少ないため、「自己流でなんとなくやっていたこと」を言語化してくれる点が、本書の大きな特徴だと感じました。

書誌概要

書名コードが動かないので帰れません!
著者桜庭洋之・望月幸太郎
発行年2023
出版社翔泳社
ページ数196頁

章立て

  1. エラーはどうして怖いのか?
  2. エラーの上手な読みかた
  3. 不具合の原因を効率的に見つけるには?
  4. ツールを活用してデバッグを楽にしよう
  5. どうしても解決できないときは?
  6. デバッグしやすいコードを書こう

おすすめポイント

初心者でも読み進めやすい構成

本書は、初心者に挫折させない設計が徹底されています。

  • 文字はやや大きめ
  • 各章の冒頭に漫画
  • 図解・デバッガー画面のキャプチャが豊富


難解な技術書にありがちな「1ページ目で心が折れる」感じがなく、仕事終わりでも無理なく読み進められました!

エラーを読み解く具体的な方法がわかる

私が一番困っていたのは、「そもそもエラーメッセージの読み方が分からない」という点でした。

本書では、エラーメッセージの構成を以下の3要素に分解して説明しています。
これによって、どこをどう読むべきかがわかりやすく理解できます。

  1. エラーの種類
  2. メッセージ本文
  3. スタックトレース

この構造を理解してから、ただの英語の羅列にも思えたエラーメッセージが「情報の塊」として見えるようになりました。

また、エラーを苦手に感じる最大の要因は、英語で書かれていることだと思います。
本書では、エラーメッセージによく出てくる英単語のリストがあり、その意味が丁寧に紹介されているので、英語に苦手意識がある人でも安心です。

初歩から実践まで、デバッグのやり方がわかる!

「デバッグって何?」と思っている段階でも大丈夫です。

まずはプリントデバッグから解説されており、「今どこまで処理が進んでいるのかを確認する」という基本が丁寧に説明されています。

実際に私は、「画面には何も表示されないのにエラーも出ない」という状況で詰まったことがありました。

そのとき、本書に書かれていた「まず値を出力して流れを確認する」という方法を試したところ、どこで処理が止まっているのかが分かりました

そのうえで、IDEなどのツールを使ったデバッグ手法(ブレークポイント/ステップイン/ステップオーバー/ステップアウト)も紹介されており、実務に活かしやすい構成だと思います。

また、「デバッグしやすいコードを書くには?」という観点の章もあり、“そもそも詰まりにくい書き方”を身につけるヒントも得られます。

おすすめしたい人、おすすめできない人

こんな人におすすめ!

  • プログラミング初心者
  • エラーに悩む新米エンジニア
  • デバッグを感覚ではなく、整理して学びたい人

逆におすすめできない人

  • エラーログの読解やデバッグ手法に十分慣れている中上級者
  • フレームワークや設計、アーキテクチャなど高度な技術解説を求めている人

    本書はあくまで「新人エンジニアの不安を減らす」ことにフォーカスしているため、実務経験が豊富なエンジニアには既知の内容が多いと思います。

    まとめ:デバッグの不安がなくなる一冊

    『コードが動かないので帰れません!』は、「エラー=怖いもの」という感覚を和らげてくれる本です。

    この本を読んでからは、エラーが出たときに

    1. すぐ検索する前にエラーメッセージを最後まで読む
    2. どの行で起きているか確認する

    という流れを意識するようになりました。

    エラーでつまずいたとき、「あの本に書いてあったやり方を試してみよう」と思えるだけで、気持ちがかなり楽になります。

    新人エンジニアとして、デバッグに苦手意識がある方には、最初の一冊としてとてもおすすめできる書籍です。

    ABOUT ME
    たけとり
    20代地方在住。未経験からフルリモート勤務のWebエンジニアに転職しました。 このブログでは、新人エンジニアの立場から、資格学習・業務理解・読書を通じて得た学びや気づきを、実体験をもとにまとめています。 【取得資格】 基本情報/応用情報/簿記3級 AZ-900・104・305/Ruby Silver/TOEIC810/FP3級