ki-ki-blog Written by ⚽kaz±

【注意】プログラミングは簡単?それは学習開始時と慣れた後の話です

CODE Programming

プログラミング初心者の方:
プログラミングって簡単なのかな?
副業ブームやプログラミングの義務教育化で、プログラミングをやろうって話はよく聞くんだけど、どんな感じなのかが気になるじゃん。
現役のエンジニアに話を聞いてみたい。

今回はこのような悩みについて解説いたします。

これを書いた自分はこんな人です学卒後、組み込みエンジニア職に従事。
大学が文系だったことから、PCやプログラミングがなかなか理解できず、新人教育の時点で遅れをとったが、今でも現役のエンジニアで、プライベートでも、仕事で使わない言語を勉強中。

この記事を読む利点プログラミングは、学習コンテンツが豊富なのと、経験すればある程度はできるようになることから、簡単と言われていることを理解することで、プログラミングの学習をするか否かの判断のきっかけをつかむことができます。

【注意】プログラミングは簡単?それは学習開始時と慣れた後の話です

ネットとかで、よく「プログラミングは簡単」という話をみますが、それはあくまで学習開始時と、プログラミングに慣れた後の話です。

そう考える理由は以下です。

  • Webサービスやプログラミングスクールの充実化で、プログラミング学習開始の敷居は数年前よりかなり下がっているため
  • プログラミングに慣れてこれば、調べ方やエラーへの対応に時間がかからなくなってくるため

具体例をもとに解説していきます。

【プログラミングは簡単?】学習開始時の敷居が下がっているのは事実

プログラミングを学習する際、学習開始するための敷居は下がっています。

なぜなら、プログラミングを学習する際、初心者向けの学習サイトがかなり充実してるためです。

例えば、プログラミング初心者の学習ときくと、超メジャーなサービスは以下です。

どちらも無料で登録後に利用できますので、まずはこれらからの無料版の学習をスタートさせてみましょう。

  • Progate:わかりやすい解説と演習。ほどよい難易度です
  • ドットインストール:動画なのでわかりやすい

このような特徴がありますので、初心者にも非常にとっつきやすいです。

そして、これ以外にも有益な学習サイトはいくつか存在するため、プログラミングを学習する際の、学習開始するための敷居は下がっているといえるのです。

調べ方やエラーの対応に慣れると、プログラミングは簡単と感じます

プログラミングは、イメージとしては、

  • かっこいいオフィス
  • イケメンや美女がカタカタとひたすらコードを打っている

こんなイメージかもしれませんね。
また、例えばホリエモンなんかは、プログラミングを簡単と言っていますね。

まあプログラミングってこんな感じで色々言われているのですが、実際は、

  • カタカタ・・・、んー、この文法どう書くんだっけ?ネットで調べよう
  • んあ?なんだこのエラーは。むむむ。(ここからしばらくコードとにらめっこ・・・)

こんな感じなのです。

そして、この状態は初級~中級まで続きます。

とはいえ、プログラミングになれてくると、

  • 文法が頭に残るので、いちいち調べなくてもさっと入力できるようになる
  • エラーも、数多く対応してくれば「またこのエラーか」といった感じで、即対応できる

このような状態となり、ここまでくると、プログラミングが少し簡単に感じてくるのです。

だって、このレベルまでくると、調べなくても手が動くため、作りたいモノがすぐに作れるので。

そして、プログラミングは簡単とおっしゃる下記のような方々は、きっとこの領域の方だと推測します。

即ち、このような領域まで達すると、調べ方やエラーの対応に慣れてきており、プログラミングは簡単と感じるのです。

プログラミングは簡単と言っても、挫折者が多いのも事実では?

ここまでかくと、

「プログラミングは簡単とは言っても、挫折者がたくさんいるのも事実なのでは?」

と、いう人がいるかもしれません。

確かに、プログラミングで挫折する人は多いです。

そして、挫折する人って大体こんな人です。

  • 開発環境が構築できない
  • 質問できる人がいない
  • 学習動機が不純

特に学習開始後の人がこのような状態となります。

なので、こういう意味でも、「プログラミングは簡単」という話は、あくまで学習開始時と、プログラミングに慣れた後の話なのです。

なお、プログラミングの挫折についてはこちらで解説しております。

手っ取り早く勉強するならプログラミングスクールも検討しよう

これまで、「プログラミングは簡単」という話をみますが、それはあくまで学習開始時と、プログラミングに慣れた後の話であることを解説しましたが、
早くプログラミングに慣れるには、学習開始段階で、スクールの受講をするのもアリです。

自分も、仕事で使うC言語は独学と会社の新人教育で勉強しましたが、Webプログラミングについてはスクールで習得しました。

スクールについてはこちらで解説しております。

今回は以上です。