プロフィール

学ぶパンダ

初心者向けにプログラミング学習や

就職・転職に向けた情報を発信

【現役エンジニアが教える】独学でのプログラミング学習を挫折しないマインドセット

初心者の皆さん、

プログラミング学習を初めて

プログラミング学習は頑張って続いていますか。

プログラミング学習は楽しんでやれてますか。

個人的に、今まで、エンジニア経験の中で、

新卒などの初心者に教えたりしてきましたが、

スキルだけでなく、メンタル面でもフォローすることで、

初心者が成長していくのをみてきました。

初心者の中には、

「プログラミングはもう嫌だ」

と感じている、感じ始めている初心者の方もいるでしょう。

そんな、初心署の方に、

独学でのプログラミング学習を挫折しないマインドセット

として、

少しでもうまくプログラミング学習が継続できるように、

今までの教えてきた立場としての経験をお伝えします。

この記事で、少しでも独学の学習者のメンタルが保たれると幸い。

【現役エンジニアが教える】独学でのプログラミング学習を挫折しないマインドセット

プログラミングは、0「動かない」、1「動く」の世界ですよ

初心者の方が、プログラミング学習をススメていく中で、

うまく動かない

ということは多々あること。

そんな、動かないことに対して、

「頑張っているのにダメだ」

と思ってしまうのは勿体無い。

プログラミングの世界は、

  • 「動いている」プログラム
  • 「動いていない」プログラム

の2つしかありません。

本当にもう少しで、

「動いていない」プログラム

から

「動いている」プログラム

に変えることができます。

この「0」と「1」の世界で、

自分自身のプログラミングスキルがパッと成長できたことを、

時間できる瞬間がいずれやってきます。

それは、

「動いている」プログラムを作り終えた時に、

達成感とともに、感じることができるでしょう。

それを目指して、

「頑張っているのにダメだ」

と思わずに、

「もう少しで、動くプログラムが作れる」

という前向きな考えで、

継続して学習していきましょう。

「トライ」には、必ず「エラー」がついてきます

プログラミング初心者の方が、

プログラミング学習をしていく中で、

「エラーがたくさん出るので、ダメだ」

と諦めてしまい、

プログラミング学習を挫折しそうになるのをみてきました。

しかし、

よく考えてみてください。

そのエラーは、何もせずにいきなり現れたのですか?

違いますよね。

学習しているあなたが、

「トライ」したことで生まれた「エラー」

なのです。

プログラミング学習は、

「自分で」壁を見つけて、「自分で」乗り越えていく

ことの繰り返しで成長していきます。

せっかく、「自分で」見つけた壁、

乗り越えるかどうかは、

自分自身で決めること。

諦めずに壁を乗り越えましょう。

「ダメ出しされてる?」いや、「事実を述べているだけ」なのです。

初心者の皆さんが、

プログラミング学習において、

質問をして、その答えに凹んでしまう

というのをよく見かけます。

この答えに凹んでしまう大きな要因は、

質問に対する答え=「ダメ出しされてる?」

と考えてしまうことです。

特に

  • Q&Aに質問を投げたら、「コードの書き方はこっちの方が良い」と言われた
  • 先輩エンジニアに「そのコードは、〇〇だから、△△だね」といわれた

という、何気ない質疑応答で、

もらった答えに、

凹んでしまうこと方が多いです。

プログラムのコードなどは、

特に「ダメ出し」のように聞こえるかもしれませんが、

「ダメ出し」ではなく、「事実を述べている」だけ

ということを覚えておきましょう。

初心者の皆さん、

ちょっとした回答に凹むことはありません。

あくまで、その事実を「把握」すれば良い

だけなのです。

「把握」して、「改善」する

この繰り返しがプログラミング学習なので、

もらった回答は、問題点などを「把握して」、

凹まず、「改善する」ことに注力しましょう。

独学のモチベーションを保つための先人の名言

独学で学習をしていく初心者のみなさんに、

完全に個人的な趣味趣向で、

好きな先人の名言を共有します。

有名なもので知っているものばかりだと思いますが、

この名言を読んで、少しでも、

挫折に向かいそうな状況から立ち直ってもらえればと思います。

人間は、いつも張り詰めた弓ようにしていて続かない(上杉鷹山)

初心者の方が、プログラミング学習をしていく中で、

あまりに自分を追い詰めすぎたり、

自分を悲観し続けることで、

「自分はダメだ」

と挫折することに繋がりやすくなります。

あまり、張り詰めすぎず、

少し、心に余裕を持たせて、

プログラミング学習を続けていきましょう。

為せば成る 為さねば成らぬ 何事も 成らぬは人の 為さぬなりけり(上杉鷹山)

初心者の皆さんが、

「トライ」&「エラー」

を繰り返していく中で、

うまく動かないなどの、壁にあたることは、

必ず、起こることです。

そんな、壁を乗り越えるかどうかは、

自分自身が「やる」か「やらない」か

そのどちらか。

うまくいかないことが出てきても、

諦めず、壁を乗り越えていきましょう。

おもしろき こともなき世を おもしろく すみなしものは 心なりけり(高杉晋作)

プログラミングは面白いですか?

この答えに「はい」と答えられるかどうか。

これって、

学習している長さやスキルは関係ありません。

自分自身が、「面白い」と思うかどうか。

あくまで自分本位なのです。

ちょっとしたエラーでも、

「あー、エラーだ、嫌だな」

と取り組むのか、

「お、エラーきた。やっつけるか。」

と楽しめるか。

この小さなようで、大きな違いは、

自分が意識することで変えることができ、

その継続が、自分の無意識に刷り込まれていきます。

あなたの周りの楽しそうにしているエンジニアも、

この小さな違いを継続して、

今の楽しそうな開発にたどり着いていますよ。

皆さんも継続して、

楽しい開発と思えるように、

日々、うまくいかないことを楽しみながら、

学習を続けていきましょう。

ピックアップ

初心者にオススメ

おすすめ記事