プログラミングで人生変革ブログ

「プログラミングなんてもう無理!!」と何度も挫折した現役ITエンジニアが教える、プログラミング学習ブログ。

プログラミング最大の敵!エラーの解決の仕方!

こんにちは!

山﨑です!

 

皆さん、プログラミングをしてると

「エラーが出たけど


どう対処したら良いのかわからない…」

ってことよくありますよね。

 

特に初心者の方だと、

どうすれば解決するのかわからず、

「もういいや、勉強やーめた」

となることも多いと思います。

 

僕も本当に初心者の頃は

エラーが出たら何していいかわからず

途方に暮れてました...(笑)。

 

エラーが解決できなくて

プログラミングの勉強意欲が

下がってしまう。

 

そんな初心者の方に向けて、今日は

エラーに対する意識

エラーが出たときの解決法について

話していきます!

 

ブルースクリーンのイラスト | かわいいフリー素材集 いらすとや

 

まず初めに、

エラーに対する意識について話します。

 

皆さん、

「こんなにエラーで詰まってしまう...」

「自分はプログラミング向いてない...」

って思ったりしてませんか?

 

大丈夫です!!

エラーは初心者でも優秀なエンジニアでも

全員に起こるものです。

 

こちらの記事でも書いてますが、

エンジニアの仕事の時間の多くは、

調べることに割かれます。

abo-flash.hatenablog.com 

特にその半分くらいは

エラーの調査だったり

解決法を調べることだったりします。

 

だから、エラーが起こったときに

それを解決しようとする姿勢こそ

エンジニアに近く大きな一歩になります。

 

勿論、時には全然解決できなくて

しんどいと思う時もあるでしょう。

 

しかし、プログラミングは

人間が作っているものなので、

絶対に正解があります!

 

スポーツはどれだけ努力しても

1位になれないかもしれませんが、

プログラミングは根気さえあれば

誰でもその答えに辿り着けます!

 

なので、エラーが起きていても、

「これを乗り越えれば自分は成長する!」

と捉えて欲しいなと思います!

「やる気 いらすとや」の画像検索結果 

 

「そうは言っても、エラーが出ると

何をすべきか本当にわからない..」

という人に向けて、

エラーが出たときの対応策を話します!

 

1. エラー文をしっかり見る。

2. エラー文をコピペしてググる

3. 途中の状態を print などで確認する。

4. 知り合いや teratail で質問する。

 

それぞれ簡単に説明していきますね。

 

まず最初に。

「エラー文をしっかり見る」

ということについて。

 

エラー文には、

一見「意味不明だ...」

と感じるものですが、

エラーの原因の全てが書いています。

 

エラーが「どこで」起きたのか、

エラーが「何故」起きたのか、

など非常に重要な情報

メッセージに現れています。

 

そのため、エラ〜メッセージを

しっかりみれるようになりましょう!

 

とは言っても、

「最初はエラーメッセージなんてわからない!」

という人もいると思います。

 

そんな人たちは、2つ目の

「エラー文をコピペしてググる

ということをしましょう。

 

エラー文をそのまま検索すると、

公式ドキュメントなどで

そのエラーの意味がわかります。

 

英語で書かれてることが多いですが、

読めるようになる方が

後々の勉強速度が上がるので

辞書も使いしっかり読むのを推奨します!

 

また、同じエラーで困った

他の人の解決法が、

ブログだったり記事だったりで

見つけることができます。

 

こういった一般の人の事例は

非常に参考になるのですが、

一方で間違ってる時もあるので、

注意深くみましょう。

 

次に3つめ。

「途中の状態をprintなどで確認する」

ということです。

 

エラーが起きてる場所が分かっても、

何故そのエラーが起きるのか

わからない時も多々あります。

 

そういった際には、

エラーが起こるまで

途中の変数に何が入ってるのか

をしっかりと確認しましょう。

 

途中途中の状態をprintや

debugツールで確認することで、

エラーが起きる原因を

突き止めやすくなります!

 

最後に、

「知り合いやteratailで質問する」

ことです。

 

自分で何時間もかけて分からないこと

他の人に聞くと本当に数分で

解決することも珍しくないです。

 

いろいろ調べたけど自分の力では

どうしても解決できなさそう、という時には、

他人に頼る大切さも理解しましょう。

道案内をしている警察官のイラスト | かわいいフリー素材集 いらすとや

ということで!

 

今回は、

エラーに対する意識

エラーが出たときの解決法について

 話しました。

 

エラーの苦手意識を少なくしたり

解決能力を向上させれば、

きっともっとプログラミングが

楽しくなります!

 

今回話した内容は

これからの勉強ですぐに使えるので、

是非意識しながら

プログラミングの勉強をしてみて下さい!