プログラミングがつまらないのは手段の目的化が原因【自分のせいです】

こんにちは。

元銀行員エンジニアブロガーのきたしょー(@KitamuraShohei)です。

 

プログラミングってつまらないなぁ・・・

 

プログラミングブームに乗って勢いでプログラミングを始めたのはいいけど、コードを書く地味な作業が多くてなんだか楽しくない。

なんのためにコードを書いているのかよく分からないし、プログラミングを始めたばかりなのにもう挫折してしまいそう。

 

できることなら、プログラミングは楽しいとワクワクしながら前向きにプログラミングを学習していきたいですよね

 

本記事では、プログラミングがつまらない理由あるある5つとプログラミングを「つまらない」から「楽しい」にするための方法をお伝えします。

プログラミングがつまらないと感じる原因を解決して高いモチベーションでプログラミングに臨んでいきましょう!

プログラミングがつまらないと感じる理由あるある5つ

つまらない理由①:コードを書く地味な作業が多い

プログラミングを始めたばかりの頃はコードを書いた結果が分からないのでつまらないと感じてしまう人が多いと思います。

Progateやドットインストールなどの学習ツールを利用すれば、コードを書いた結果が分かるので楽しいですが、特に参考書を読むだけだと小論文を読んでいるかのごとくつまらないんですね

 

「プログラミングができる人はカッコイイ!」というイメージがありますが、実際にやっている作業はものすごく地味なのが現実。

プログラミングブームというキラキラとした理想とコードを書き続ける地味な作業が多い現実とのギャップに付いていけないプログラミング初心者はつまらないと感じてしまうのでしょう。

 

つまらない理由②:いちいち意味不明なエラーでつまずく

プログラミングに付きまとうのがコード誤入力による意味不明なエラーです。

基本的にプログラミングは英数字を1文字でも間違えるとエラーが発生するので、数時間かけてコードを書いたのにエラーが発生したら普通に落ち込みます。笑

特にプログラミング初心者はGoogleでエラーの原因を検索しても、解決策が見つからないことが多いので、プログラミングがつまらないと感じてしまいやすいと思います。

 

プログラミング初心者はエンジニアと話が通じない【 IT用語習得必須】

2019-02-27

つまらない理由③:学習しているプログラミング言語が難しい

最初に学習する言語が難しすぎると、プログラミングがつまらないと感じてしまいやすいです。

「特にJavaやC言語などは難しすぎるからプログラミング初心者はやめとけ!」と言われているくらいですよ

最初どの言語を学べばいいか分からないときはとりあえず簡単なHTML/CSSから学習することをオススメします。

 

つまらない理由④:モノ作りせずに勉強ばかりしている

プログラミングを習得するためにモノ作りすることなく勉強ばかりしてしまう人は途中でつまらないと感じてしまうと思います。

プログラミング初心者がよく陥りがちなのはProgateのレベル上げやドットインストールのレッスン完了本数増やしにハマってしまうことですよね

 

しかし、いくら用意周到に勉強したとしても、いざWebサイトやLPを作るとなったときにはコードを書く黒い画面を前にして凍りついてしまうのがオチだと思います。

プログラミング学習は学校の勉強とは違い、「暗記」ではなく「理解」を前提にどんどんモノ作りをしていかないとスキルは身に付きませんよ

 

つまらない理由⑤:ググっても英語が読めない

プログラミングはエラーが発生したときや環境構築するときに英語のサイトを読む必要があります。

ほとんどの場合、Googleで検索すれば日本語の解説記事が見つかるんですが、たまに何度も調べても分からないときがあるんですよね。

小さい頃から英語を苦手としてきたプログラミング初心者にとっては英語が鬼門となる可能性は高いでしょう

プログラミングがつまらないと感じるのは手段と目的を履き違えているから

プログラミングがつまらないと感じるのはプログラミングという手段の目的化が原因です

 

  • コードを書く地味な作業がつまらない
  • 意味不明なエラーが多くてつまらない
  • プログラミング言語が難しくてつまらない
  • 勉強ばかりでつまらない
  • 英語が読めないからつまらない

 

これらすべての原因が手段と目的を履き違えているからと言っても過言ではありません

 

コードを書く作業がつまらないと感じてしまうのはコードを書くという手段が目的になっているからです。

コードを書く作業は地味かもしれないけど、プログラミングスキルを身に付けてキャリアアップする!という目的があれば、コードを書く作業なんて簡単に乗り越えられるはずですよね

 

プログラミングがつまらないと感じてしまうのは目の前に立ちはだかる壁を乗り越える理由、つまり、プログラミングを学ぶ目的が曖昧だからです

コードを書く作業、意味不明なエラー解決、プログラミングの勉強などの目の前のやるべきことはプログラミングを学習する目的を達成するための手段でしかないことを頭に入れておきましょう。

 

プログラミングは目的を達成するための手段なのでまずは目的を明確にしよう!

プログラミングは目的を達成するための手段でしかありません。

プログラミングという手段を使って達成したい目的が曖昧なままだと、プログラミングはつまらないと感じてしまうと思います

しかし、プログラミングを学ぶ目的が明確であれば、どんなに地味な作業が多くても、意味不明なエラーが出ても、目的を達成するために粘り強く学習することができます

 

高校球児たちが毎日2〜3時間、休日7〜8時間もきつい練習を耐え抜くことができるのは「甲子園出場」という明確な目的があるからです。

つまり、プログラミングを学習する目的が明確であれば、どんなにきつくて困難な作業でも乗り越えらえれるということ

 

プログラミングを学ぶ目的はなんでもOKです。

  • 就職に役立てたいから
  • お金を稼ぎたいから
  • 異性からモテたいから

 

逆に以下のような曖昧な目的だとプログラミングがつまらないと感じて挫折しやすいでしょう

  • プログラミングブームだから
  • 周りの友達がプログラミングを始めたから
  • とりあえずスキルを身に付けたい

 

心の底から達成したい目的であればあるほど、挫折することなくプログラミング学習を続けることができます

ぜひこの機会にプログラミングを学ぶ目的を明確にしましょう!

 

ぼくが28歳からプログラミングを学ぶ目的はこちらの記事に書いています。

ぼくが28歳でゼロからプログラミングを学ぶ理由を考えてみた。

2019-02-08

プログラミングスキルを身に付ければ明るい未来が待っている!

プログラミングは単純作業が多いので、ほとんどのプログラミング初心者が途中でつまらないと感じて挫折していきます。

しかし、2020年度から小学校でプログラミング教育が必修化されるなど、プログラミングはこれからの時代に必要なスキルです

 

いまはコードを書く地味な作業が多くてつまらないと感じるかもしれませんが、プログラミングを学ぶ目的を明確にしていまを耐え抜けば必ずや明るい未来が訪れます

プログラミングスキルがあれば、エンジニアに転職して年収アップできるかもしれないし、フリーランスエンジニアになってノマド生活ができるかもしれません。

 

自信を持って言えるのは、プログラミングスキルを身に付ければ、今後の人生の選択肢が増えて生きやすくなるということ

ぼくはプログラミングスキルを身に付ければ、旅をしながらリモートで働ける生活ができると信じてプログラミングを学習しています。

 

プログラミングがつまらないと感じるのは、本来は手段であるはずのプログラミングが目的となっているからです。

ぜひこの機会にプログラミングを学ぶ目的を明確にして、プログラミングは「つまらない」から「楽しい」にしていきましょう!

 

  • プログラミングに関する人気記事

プログラミング未経験者が月収100万円稼ぐまでの過程を実況するぞ!

2019-02-06

【無料体験あり】おすすめプログラミングスクール5選!現役スクール生イチオシ!

2019-02-24

ABOUTこの記事をかいた人

元銀行員Webエンジニアブロガー。月間2.3万人に読まれる当ブログ《きたらいふ》を運営している28歳。当ブログのメインジャンルは「プログラミング・働き方・お金」の3つで「ぼくがあなたの背中を押します」をテーマに運営中。これからの人生についてハゲるほど悩んだ挙句、愛車ハリアーを売って丸5年勤めた銀行を辞めました。Web制作のお仕事絶賛大募集中!!!