エンジニアの転職

【新人エンジニア必見!】プログラミングが分からないときの対処法をご紹介!

更新日: ※本記事は[プロモーション]が含まれています

【新人エンジニア必見!】プログラミングが分からないときの対処法をご紹介!

初めまして、都内でフロントエンドエンジニアをしているHと申します。今回は新人のエンジニアさんに向けてわからないときの対処法とコツについてご紹介していきます。

突然ですが、皆さんはプログラミングがわからないとき、どのように対処していますか?

私は現在エンジニア歴3年なのですが、1年目の頃はプログラミングに限らず、業務の進め方やコミュニケーション等も含め、わからないことだらけでたくさん悩んだ経験があります。

辛い1年目エンジニア生活の対処法とその後とは―現役エンジニアが実体験から解説!

しかし、今では仕事に慣れ、業務をスムーズに進めることができるようになりました。それでも、プログラミングなどの技術的な面は日々更新されているということもあり、わからないことが出てきたりというのは日常茶飯事です。

このようにわからない点が出てきた時にどのように対処しているのか、また、私が普段から気をつけていることを皆さんにご紹介していきたいと思いますので、ぜひご一読頂けますと幸いです。

スキルアップにおすすめのプログラミングスクール【3選】

RUNTEQ(ランテック)の公式サイトへ
RUNTEQ(ランテック)
COACHTECH(コーチテック)の公式サイトへ
COACHTECH(コーチテック)
SAMURAI ENGINEER(侍エンジニア)の公式サイト
SAMURAI ENGINEER(侍エンジニア)
Ruby on Railsに特化。企業が求める実務レベルを身につけて転職・就職を確実に決めるならここ現役エンジニアによるコーチングで、未経験でも挫折することなくフリーランスを目指すことできます完全オーダメイドのカリキュラムをマンツーマン指導で学習できます。転職やフリーランス転向への支援が手厚いです
転職支援サービスあり案件保証あり転職保証あり
→ 無料カウンセリング→ 無料カウンセリング→ 無料カウンセリング

最短でエンジニアスキルを習得する!
もっと多くのプログラミングスクールの中から比較したいという方は、「おすすめプログラミングスクール比較11選!社会人・未経験の転職・就職にも有利!」という記事を参考にしてください。

プログラミングスクールおすすめランキング19選!社会人・未経験の転職にも有利!

目次

まずは何がわからないのかを明確にしよう!

まずは何がわからないのかを明確にしよう!

わからないことが出てきた、そんな時はまず「わからないことを明確にする」ということが大切です。先輩エンジニアの方に聞くにしても、何がわからない状態で聞いても先輩はもっとわからないです(笑)

「何がわからないかわからない」の解決方法を解説!プログラミング初心者必見!

そのため、簡潔に質問するためにも、まずは以下のどのパターンに該当するかを考えてみてください。

やることはわかっていて、ある程度できているつもりだが、うまくいかない場合

一つ目は「やることはわかっていて、ある程度はできているが、うまくいかなくて悩んでいる場合」です。

具体的な例としては、JavaScriptでsyntax errorが出てしまい、期待した挙動にならない。調べてみると、ダブルクォーテーション(”)のはずが、シングルクォーテーション(’)でコードを書いてしまっており、うまく動作していなかった。というパターン。

このケースはいわゆる”凡ミス”である可能性が高く、自分で解決できる場合が多いのが特徴です。コンソールに出ているエラーをググってみたり、あらゆるエラーの可能性を考え、切り分けて試していくと良いでしょう。

どうしても一人で解決できない!という場合は、そもそも仕様が違っていたり、環境に問題があるパターンも考えられますので、一度先輩エンジニアに確認をお願いしたい旨を伝えてみた方が良さそうです。

やることはわかっているが、そこから着手するのにどうすればいいのかわからない場合

次に、「やることは理解できているが、そこからどうすればいいのかわからない場合」です。

具体的な例としては、条件分岐でPCとタブレットとSPで表示の出し分けをしたいという案件があり、分岐が必要なのはわかっているが、どう書けばいいのかわからないというパターン。

このケースの場合は、ググる、または、エンジニア自身のスキル不足や新しいプロジェクトに入ってきたばかりで仕様があやふや等にあたるかと思いますので、プロジェクトのガイドラインをみてわからなければ先輩エンジニアやマネージャに聞いてみることがおすすめです。

やること自体がわからない場合

最後に「やること自体がわからない場合」です。

特に未経験の新人エンジニアさんに多いパターンとなります。

こちらのパターンは、そもそもやることを理解していないため、何がなんだかわからない状態となっており、何も行動することができなくなっていると思います。そのため、説明された時点でわからなければ都度聞いてみることや、一人で抱え込む前にとにかく知っていそうな先輩エンジニアやマネージャになるべく早めに聞きに行くことが大事です。

新人エンジニアはどんどん質問をしよう!新人のうちに「恥」をかいて、一人前になる

エンジニアに限った話ではないですが、何もかもわからない!という状況になる前に、早めにアラートをあげるのも大切ですよ!

わからないときのおすすめの対処法をご紹介!

わからないときのおすすめの対処法をご紹介!

先ほどどのようにわからないのかを分類しましたが、次にわからないことに対するおすすめの対処法についてご紹介します。

まずはプロジェクト内の情報を確認する

わからないことが出てくると、すぐにGoogleで検索したくなると思います。私もそうです(笑)

ただ、実務で発生する問題は、必ずしも一般的な技術の知識だけで解決できるとは限りません。

例えば、そもそもの仕様を勘違いしていたり、プロジェクト独自の実装ルールがあったり、使用しているライブラリのバージョンによって挙動が違ったりすることもあります。

私自身も、コードの書き方が悪いのかなと思って調べ続けていたら、実際にはプロジェクト内で決められたルールを見落としていた、ということがありました(笑)

そのため、いきなり検索する前に、まずは設計書や仕様書、README、過去のSlackなどを確認してみるのがおすすめです。

また、すでに似たような機能が実装されている場合は、そのコードを参考にした方が早く解決できることもあります。

自分で調べる「ググる」

まず初めに、「ググる」ことが挙げられます。

一昔前では先輩社員に確認することや紙媒体のドキュメントを確認するしかなかったのですが、今の時代は便利になり、Googleという強い味方がいます。普段から利用しているGoogle検索ですが、この”ググる力”はエンジニアにとってかなり重要なものと言えます。

新人エンジニアの勉強法|何をどう学ぶ?仕事についていくための学習方法

ググる際のコツとしては、

  • わからないもののキーワードを並べてみる
  • 例:JavaScript モーダル 書き方

  • エラー文を貼り付けてみる
  • 例:Uncaught SyntaxError: Unexpected end of input

この二つを試してみると案外原因にたどり着いたりします。

しかしながら、一番目のキーワードを並べてみる件は、ITの専門用語を知らないとそもそもキーワードが思いつかなかったりしますので、連想ゲームのようにググってみたり、普段から参考書を持ち歩いたり、プログラミングスクールに通って基礎を学ぶというのも良いかと思います。

アンケート|現役フロントエンドエンジニアがおすすめしたい本とは?【2026年度版】

【2026年版】サーバーサイドエンジニアの皆さんへアンケート!今年買って良かった《技術書》を教えてください

ChatGPTやClaudeなどのAIに聞いてみる

最近ではググる以外に、生成AIに直接質問するという選択肢も増えてきました。エラーメッセージやコードをそのまま貼り付けて「なぜこのエラーが出るか教えて」と聞くだけで、原因の仮説をいくつか提示してくれるので、調査のスピードがかなり上がります。

ただし、AIの回答は常に正しいとは限らないという点には注意が必要です。特に社内独自のルールやプロジェクト固有の仕様までは把握していないため、AIの回答をそのまま実装するのではなく、あくまで仮説出しのきっかけとして使い、最終的には自分の目で公式ドキュメントやコードを確認するのがおすすめです。

私自身も、原因の見当がつかないときはまずAIに聞いてから、出てきた仮説を一つずつ検証していく、という使い方をしています。

この時点で原因がある程度検討がついているようなら一度サンプルコードを書いてみる

syntax errorが出てしまう場合や、ある程度のコードが思いついている場合、現状わかっている部分のサンプルコードを書いてみましょう。

出来上がったら実行してみて、それでも同じようなエラーが出てしまうようなら別の手段をググってみたり、先輩エンジニア等に聞いてみる必要があります。しかし、案外この方法で構文エラーなどの検証にも使えたりするので、一度試してみる価値はあるでしょう。

エラーメッセージは全部読まず、まず「どこで」「何が」起きたかを探す

JavaScriptやサーバーサイドの言語を問わず、エラーが出るとずらっと長い文章(スタックトレース)が表示されて、それだけで心が折れそうになりますよね。

慣れないうちは全部を理解しようとせず、まずは一番上に書かれているエラーの種類とメッセージ、そして自分が書いたファイル名・行数が出てきている箇所だけを探してみてください。ライブラリやフレームワーク内部のログは、よほど深い原因でない限り読み飛ばして問題ありません。

この「自分のコードのどこで」がわかるだけで、ググるときのキーワードも格段に絞り込みやすくなります。

原因がありそうな箇所を切り出してみる

次に、原因がありそうな箇所を切り出してみましょう。

例えば、if文(条件分岐)でエラーが止まっている場合、if文を消して実行してみて、大丈夫であればif文の中に原因があるということになります。これにより、ある程度原因を絞ることができるので、エラーでこけてしまうようなら一度試してみましょう。

また、いきなり「原因はこれだ!」と当てにいくよりも、「ここまでは正常に動いている」「この処理を追加すると動かなくなる」という境目を探していく方が、原因を絞り込みやすいです。

例えば、console.logで途中の値を確認したり、一部の処理をコメントアウトしたりして、どこまで正常に動いているのかを確認してみましょう。

原因そのものがわからなくても、「この処理の前までは動いているが、ここから先がおかしい」というところまで絞れれば、先輩エンジニアに質問するときにも状況を伝えやすくなります。

プログラミングではこのようなデバッグ作業がたくさんあるので、自分のやりやすいやり方をある程度見つけておくと対処が早くなりますよ。

先輩エンジニアやマネージャに聞いてみる

それでもわからなければ先輩エンジニアや担当のマネージャに聞いてみることをおすすめします。しかし、先輩エンジニアやマネージャが忙しい場合もあるでしょう。そのため、簡潔に一度で内容が伝わるように質問しましょう。

具体例としては、

「〇〇の案件でPC、SP、タブレットで分けて表示させたい場合に、PC、SP、タブレットで条件分岐をしたいのですが、どのように書けば良いのかわからず、教えていただきたいです。」

と伝えることで、

「それはif文を使うといいよ、ググってみて」という短い回答が返ってくると思います。

何をやりたいけど、どこがわからなくて、どうすれば良いですか?ということを意識して質問すると良いでしょう。

質問する前に「何が起きていて、何を試したか」を整理しておく

また、質問するときは「わかりません」だけで終わらせず、今どういう状態になっているのかも伝えると話が早くなります。

例えば、「〇〇を実装したいのですが、実際には△△というエラーが出ています。エラー文で検索して□□は試しましたが、解決できませんでした」のように伝えると、相手もどこから確認すれば良いのか判断しやすくなります。

私も新人の頃は、とりあえず先輩に「動きません!」とだけ言ってしまうことがありました(笑)ただ、それだと結局、そこから状況を説明することになるので、最初に簡単に整理してから聞いた方が結果的に早く解決できます。

先輩というのは後輩の面倒を見るという業務がある以上、後輩がわからないものがあったら教えるということも先輩のお仕事です。

そのため、遠慮なく聞いても良いのですが、先輩も自分の仕事をしているので、少し調べればわかるものや質問に質問で返ってくるような曖昧な質問はせず、わからない部分を簡潔に聞くようにする”説明力”と”質問力”を磨きましょう。

また、先輩等聞いてもわからないものに関しては、その後先輩やマネージャが責任を持って主体となって動いてくれるかと思いますので、適宜対応しましょう。

わからないことを少しでも減らすために普段から心がけることをご紹介!

わからないことを少しでも減らすために普段から心がけることをご紹介!

わからないことがあった場合にどのように行動するのが良いかについてご紹介しましたが、普段から少しでもわからないことを減らすためのおすすめの予防策をご紹介していきたいと思います。

スキルアップをする

わからないことを少しでも減らすために、勉強をしてスキルアップをするというのも有効です。

エンジニアというのは日々新しい技術が生まれています。そのため、時代の流れについていくという意味でも、エンジニアは常に勉強し続ける必要があります。そのため、勉強してスキルアップすればするほど、自分で対応できる範囲が広がり、わからないものをわかるものへと変えることができるでしょう。

また、最近では仕事をしながらプログラミング教室で基礎を学んだり、新しい言語にチャレンジする方も増えてきています。私がおすすめするプログラミングスクールの比較記事を以下に添付しますので、ぜひご確認いただければと思います。

プログラミングスクールおすすめランキング19選!社会人・未経験の転職にも有利!

普段から先輩方のチャットに目を通しておく

この先輩方の会話をみておくというのはかなりおすすめの方法となります。

私も今のプロジェクトにフルリモートで参画したのですが、最初は右も左もわからない状態で始まりました。そんな時、とりあえずslackの履歴を隅々までみて、参考になりそうなものなどをメモしたりを繰り返している結果、今では過去にあったエラーケースなどはslackを見返すことで対応することができています。

完全に覚えておくことはしなくても良いので、こんなの前もあったな、どこかで話していたな、程度で思い出せれば解決も早くなるかもしれませんね。

自分がつまずいたことは、簡単でいいのでメモに残しておく

先輩のチャット履歴を見返すのと同じくらい効果的なのが、自分自身がつまずいたポイントと解決策を記録しておくことです。

「〇〇のエラーが出た→原因は△△だった→対処は□□」というのを、NotionでもSlackの自分宛DMでもメモ帳でも構わないので一言二言残しておくと、半年後に同じようなエラーに出会ったとき「あ、これ前も見た」とすぐに検索して解決できます。

私も新人の頃は同じエラーに何度もハマっていたのですが、メモを取る習慣をつけてからは、過去の自分に助けられることが増えました。

普段から質問しやすい環境を作っておく

特に新人や未経験のエンジニアの方はまだまだスキル不足なことが多く、まだわからないことだらけでしょう。先輩エンジニアの方に聞いたり、ググることが多くなると思います。

先輩エンジニアに聞くのは気がひけると遠慮しているうちに納期がきてしまい、結果的に大きな迷惑をかけることになりよろしくないので、なるべく早めにアラートをあげておきたいところです。そのため、普段から話しかけやすい関係性を築き上げておくことも大切です。

最近ではリモートワークで話す機会が減っているプロジェクトも多くありますが、少し業務に慣れてきたら「お願いします!」と「。」ではなく「!」にしてみたり、チャットアプリのアイコンは動物系にしたり、話しやすい雰囲気にしてみるところから始めると良いでしょう。

わからないことを解決してくれるような頼れる人がいない

特にSESのような客先常駐の場合、新人エンジニアが一人で現場に飛ばされ、誰にも聞けずに精神的に病んでしまったり、きつい、向いてないなどと自己否定に陥ってしまうケースがあります。

実際に私の同僚でもそのような方がいて、自分はプログラミングやIT、エンジニアは向いていないからと言って退職していってしまいました。

Webエンジニアをやめたい人へ!辞めないほうがいい人の特徴を現役エンジニアが解説!

周りに頼れる人がいないというのはその環境に問題があると思います。そのため、このケースはとにかく早めにアラートをあげて、SESなら所属会社の営業さんに相談、それでも解決しないようなら転職エージェントを利用して他の会社に転職するというのも一つの手かと思います。

エンジニア1年目の転職は早すぎる?市場価値・年収・注意点をまとめて解説

せっかくエンジニアとして夢を持ってこの業界に入ったのですから、エージェントのような頼れるサービスは積極的に利用するのが良いですよ!以下に転職エージェントの記事を添付いたしますので、こちらもよろしければ見てみてください。

エンジニア転職におすすめなエージェント・サイト26選―未経験OKあり

これだけはやっちゃダメ!わからない時のNG行動

これだけはやっちゃダメ!わからない時のNG行動

最後に、わからないときにやってはいけないことをいくつかご紹介していきたいと思います。

わからないからずっと考え込んでしまう

一つ目は「考え込んでしまう」ことです。

こちらはエンジニアに限らず、新卒で入ってくる新入社員にも言えることとなりますが、一般的に生真面目な新人にみられるNG行動となります。ちなみに、私もこのタイプでした…(笑)

本人としては真剣に考えているつもりでも、新人教育に慣れていない先輩方からするとコミュニケーションが取りにくく、使えない新人のレッテルを貼られる可能性が出てきます。

仕事の納期も無限ではないので、なるべく早く先輩に聞きにいくことをおすすめします。そのため、なるべく早い段階から相談できる先輩を見つけ、日頃からコミュニケーションを取れる関係性になっておくことが好ましいです。

また、考えて解決すればいいのですが、おそらくドキュメントやマニュアルを読んでわからず、ググっても解決しないものは聞かないと解決しないことが多いため、次第に思い詰める方向に向かってしまい、終いにはわからないというのがエンジニア自身のストレスになることや、自分はエンジニアが向いてないから辞めたいなんて考え始めてしまいますので、注意が必要です。

新人エンジニアが「わからないことだらけ」を乗り越える方法|最初の1年を成長につなげる総合ガイド

なんとか誤魔化して品質が低い状態で納品する

見出しを見て、「これでどうにかなるの?」という人いるかもしれませんが、割といます

この場合、検証試験で大体は戻しがきてしまうのですが、これだけでもロスタイムが発生しますよね。また、万が一商用公開されたとしても、システムによっては不備があって損害賠償なんてこともありますので、低い品質での納品は絶対に辞めた方が良いです。

対処法としては、マネージャや先輩に現状のタスクの進捗を話して納期を延ばす交渉をすることです。こうすることで、納期が延ばせなくても先輩が助けてくれたりとさまざまな対応をしてくれるかと思います。

このような場合でも、なるべく早く報告することが大事です。

まとめ|プログラミングが分からないときの対処法

まとめ|プログラミングが分からないときの対処法

今回はわからないときの対処法についてご紹介しましたが、いかがだったでしょうか?

仕事はわからないものが出てきて当たり前です。特にエンジニアは技術職ということもあり、わからないことだらけです。

そのため、わからないことが出てきたら気軽に聞けるような環境で働くことが望ましいため、普段から同僚とコミュニケーションを取り、いざとなったら助け合えるような存在でありたいですね。

以上、【新人エンジニア必見!】わからないときの対処法をご紹介!でした。

もう一度「【新人エンジニア必見!】プログラミングが分からないときの対処法をご紹介!」を読む ↑

未経験のプログラミング学習に強いスクール

未経験・駆け出しエンジニアにおすすめの人気プログラミングスクール【3選】をご紹介します。気になるスクールがあれば、まずは無料カウンセリングで気軽に質問してみると良いですよ!

現場で通用するスキルを学べる【実践型】オンラインスクール

RUNTEQ(ランテック)の公式サイトへ

RUNTEQ(ランテック)
Ruby on Railsに特化。企業が求める実務レベルを身につけて転職・就職を確実に決めるならここ!

RUNTEQ(ランテック)の[公式サイトへ]

Webエンジニア輩出No1!転職特化型のプログラミングスクール!

ポテパンキャンプの公式サイト

ポテパンキャンプ
未経験からでも開発経験が詰めてWeb系開発企業への転職を目指せるオンラインスクール。学習・転職支援が手厚い!

ポテパンキャンプの[公式サイトへ]

フリーランスエンジニア特化のプログラミングスクール!

COACHTECH(コーチテック)の公式サイトへ

COACHTECH(コーチテック)
現役エンジニアによるコーチングで、未経験でも挫折することなくフリーランスを目指すことできます

COACHTECH(コーチテック)の[公式サイトへ]

もっと多くのプログラミングスクールの中から比較したいという方は、「おすすめプログラミングスクール比較11選!社会人・未経験の転職・就職にも有利!」という記事を参考にしてください。

プログラミングスクールおすすめランキング19選!社会人・未経験の転職にも有利!

転職付き(転職保証型)のプログラミングスクールの詳細を知りたいかたは、「【無料あり】転職支援・保証型プログラミングスクール比較17選!社会人・学生さんの就職に強い!」をご覧いただき、自分の目標や目的にぴったりのスクールを見つけてくださいね。

【無料あり】転職支援・保証型プログラミングスクール比較17選!社会人・学生さんの就職に強い!

仕事が辛くて今の職場を辞めたいかたへ

エンジニアにおすすめな転職サイトランキング26選【実体験あり】

エンジニア転職を最短で決める!
  • 未経験からIT/Webエンジニアになりたい
  • IT/Web系にキャリアチェンジして年収を上げたい
  • ブラック企業からホワイト企業に転職したい

異業種や未経験から最短でエンジニア転職を決めるなら、自分”ぴったり”の転職支援サービスを見つけ『フル活用』することがおすすめです。

予備情報なく、ネット検索して上位に出てきた転職支援サービスに登録して利用するも、「断られた・・」「最悪だった・・」という方も多いのではないでしょうか?

以下の記事では、現役エンジニアである運営者が、本当におすすめできる転職エージェントだけを厳選しています。失敗しない転職のためにもご一読ください!

最短でエンジニア転職を決める!

エンジニア転職におすすめなエージェント・サイト26選―未経験OKあり

-エンジニアの転職
-, , , , , , ,

関連記事

IT業界やめとけは本当?噂の理由と現実を徹底検証|専門家監修付き

IT業界やめとけは本当?噂の理由と現実を徹底検証|専門家監修付き

本記事はプログラミングスクール「プログラマカレッジ」が監修しています。 プログラマカレッジ キャリアアドバイザー 加藤憲康 キャリアアドバイザーとしてIT経験・未経験問わずに求職者様の転職活動をご支援 …

未経験から自社開発企業を目指すロードマップ|必要なスキルと転職方法を現役エンジニアが解説

未経験から自社開発企業を目指すロードマップ|必要なスキルと転職方法を現役エンジニアが解説

プログラミング未経験から自社開発企業を目指したいものの、「未経験では無理なのでは?」「何から勉強すればいい?」と悩んでいる人も多いのではないでしょうか。 確かに、自社開発企業は人気が高く、未経験からの …

自社開発の魅力とは!?受託開発と何が違うのか?【エンジニア就活生必見】

自社開発の魅力とは!?受託開発と何が違うのか?【エンジニア就活生必見】

本記事はエンジニアとしての就職を考えている大学生や第二新卒。また、未経験から自社開発へのエンジニア転職を検討している方向けの記事となっています。 こんにちは。 エンジニアとして就職・転職を考えている人 …

自社開発エンジニアは未経験だと厳しい?現役エンジニアが転職の現実を解説

自社開発エンジニアは未経験だと厳しい?現役エンジニアが転職の現実を解説

自社開発エンジニアという働き方に憧れて転職活動を始めたものの、求人サイトを見ると未経験歓迎の枠が少なく、不安を感じている方も多いのではないでしょうか。 SNSや知恵袋などでは「自社開発は未経験だと無理 …

辛くてもきっと大丈夫。新人プログラマが辛さを乗り越える方法

辛くてもきっと大丈夫。新人プログラマが辛さを乗り越える方法

イラスト素材:https://www.linustock.com/ 新人プログラマとして生きていると、必ず一度は「辛い」と思うことがあります。なんでもできるように見えるあの人も、楽しそうなあの人も、一 …

[PR]:
年収アップ率92%!
転職成功率92%!
テックゴー(転職エージェント)の公式サイトのバナー画像

転ストの中の人

  • 運営者のstaff H
  • 運営者のstaff M

エンジニア歴16年のstaffHとWebデザイナー・ディレクター歴20年のstaffRの2名が中心となりこのサイトを運営しています。転職/就職やフリーランスへの転向、未経験からのプログラミング学習など、これから”新しい一歩を踏み出そうとしている、エンジニア・クリエイター”に役立つ情報を発信しています。

プロフィール詳細 / X(旧Twitter)
[PR]:
Web系企業就職率94%!!
エンジニアに強い転職エージェント比較ランキング!
プログラミングスクールのキャンペーン情報まとめ!エンジニア転職体験談!
エンジニア向け転職エージェントランキング!
40代エンジニアに強い転職エージェントランキング!
フリーランスエンジニア向け求人サイトランキング!
社会人におすすめなプログラミングスクール一覧
転職に強いプログラミングスクールランキング!
[PR]:
高年収・高待遇の
優良求人を多数保有!