【超初心者向け】プログラミングって難しいの?【文系の凡人大学生が教えます!】

ラップトップで作業する人ビジネス
この記事は約11分で読めます。
スポンサーリンク

プログラミングって難しいですか?

こんにちは!アラサー大学生のルイです。

今回はこういった疑問に答えたいと思います。

 

この記事の対象者

  • プログラミングに興味のある方
  • 一からプログラミングを勉強したいと思っている方

この記事の内容

  • プログラミングの概要とやってみた感想を伝える

この記事を書いている人

  • アラサーの文系地方国立大生

プログラミングとは

プログラミングとは、プログラミング言語というものを使ってパソコンに指示を出す作業のことです。

人間が人間に何か指示だすときは言葉や文字で伝えますよね。

しかし、パソコンに言葉は通じません。

 

そこでプログラミング言語というのが存在し、使用されるのです。

つまり、「こう動いてね!」と人間がパソコンに指示を出すときにプログラミング言語を使って伝えるのです。

パソコンと人間の共通言語みたいなものですね。

言語に英語、フランス語、中国語と存在するように、プログラミング言語も1種類ではなくたくさんの言語があります。

例えば、皆さんが良く見るWebサイトってありますよね?

 

それらは主にHTMLとCSSというプログラミング言語で作られています。

 

ちなみに、このHTMLとCSSという言葉はプログラミングをやらない人でも知っておいたほうがいい知識レベルだと思うので、ぜひ覚えておいてください。

プログラミングを学ぶメリット

市場価値の高いスキルが身に付く

プログラミングの需要が高まっていくという話を聞いたことあるんじゃないですかね。

 

現時点でもIT人材は枯渇していますが、経済産業省の調べによると2030年では59万人以上の人材が不足すると考えられています。

 

つまり、ITに関しては数十年後の未来においても、需要と供給のバランスが崩れてしまっている可能性が高いということです。

 

これは、ITスキルの市場価値がますます高くなると捉えることができます。

未来は予測不可避な部分もあるので確実ではありません。

 

しかし、ソフトウェアで動くものを活用する立場である以上、プログラミングに関してのスキルはあって損はないでしょう。

 

2020年度から、小学校でプログラミング教育が必修化されました。

 

プログラミングはこれからを生きる我々にとって必須スキルと言えるのではないでしょうか。

頭が良くなる

これは『テックキャンプ』というプログラミングスクールの代表取締役社長でユーチューバーのマコなり社長も言っていたことです。

 

プログラミング作業をしているときには創造性と論理性が磨かれ、頭が良くなると僕自身も感じました。

 

プログラミングは、程よく頭を使っていく知的な作業です。

 

個人的には、このメリットは結構大きいです。

単純作業で思考停止した仕事だと脳が楽をしてしまって、頭なんて良くならないじゃないですか。

かといって、高度な数学やパズルなどは難しすぎて理解できない。

 

プログラミングというのは、パズル要素や数学的要素もありながら、程よい難易度で頭が鍛えられていく印象です。

 

スマホゲームやテレビゲームする時間があるのなら、ゲーム感覚でプログラミングをやってほしいくらいです。

プログラミングを楽しめるツールもあとで紹介します!

プログラミングって難しい?

おそらく、ほとんどの人が思ってるほどは難しくはないです。

個人的には”やや”難しいという感じでしょうか。

すごく慣れが重要な学習であると実感しますし、多くのエンジニアもそう言っています。

 

堀江貴文さんも

「プログラミングは難しくない、偏差値50あればだれでもできる」

と言っていました。

 

これに関しては一部、ものすごく共感しています。

というのは、”難しくない”というのに共感するのではなく、後半部分です。

 

逆に言えば、学力偏差値が50もない人、一般レベルの教養がない人にはプログラミング学習は厳しいです。

 

後述しますが、英語とかはできないと致命的です。

つまり、プログラミングは最低限の基礎学力という素地があってこそ、継続できる”可能性がある”分野なのです。

 

実際、エンジニアで活躍している人たちによると、プログラミング学習は9割の人が挫折すると言います。

なので、”教養や基礎学力があったとしても”挫折していく人が多いほど、スキル習得までは障壁の高い分野であるということは確かです。

 

その基礎学力さえないような人は多くの人が初期段階で挫折していくでしょう。

プログラミングに必要とされるスキル

英語力

これ、あまり声を大にして言ってる人いないですが、凡人界代表として僕が言いますね(笑)

 

「プログラミングに英語が必要!」とあまり言われないことは、

高学歴者が「学歴は必要!」ってあまり言わない現象と似てると思ってください。

 

学歴がなかったら、大手企業への就職は難しいですよね。

もちろん、0ではないにしても。

英語力も同じようなものです。

 

つまり、絶対ではないにしても、プログラミングも最低限の英語力がないと厳しいです。

 

僕の地元の友人も

「プログラミングを挫折した」と言ってましたが、英語力が敗因の1つであるそうです。

 

本当に中学英語レベルの単語くらいは知っておかないとかなり苦労すると思います。

 

プログラミング言語に使われるタグは英語表記です。

また、検証ツールという機能を利用する必要があります。

 

その時なんかは画面上がほとんど英語になります。

英語の意味がわからないと絶対に取り組めないという性質ではないですが、圧倒的に不利というか学習効率がグンと下がると思います。

 

英語が理解できない人はタグなども「記号」として覚えていくことになります。

意味として理解するというよりは、記号として暗記していく作業になるので確実に定着も悪くなります。

 

ただでさえ、挫折率が高いのに英語ができないことで余計に挫折しやすくなるともいえるでしょう。

 

なお、タグや検証ツールと専門用語が出ましたが、それは無視してください。

とにかく、「英語ができないことがネックになるんだなー」とわかってもらえればいいです。

 

そして、英語が全くできないという方は中学英語をやり直したほうがいいです。

 

一石二鳥ですよ、英語は必須スキルですから。

 

中学英語学習に関しての記事はこちら

 

数学力

これは英語ほど重要ではないかもしれません。

実際に難しい問題を解いたりすることはないです。

 

しかし、数学的公式を使う場面はたくさん出てきます。

変数や代入、関数という概念を知っているか否かで理解のしやすさも雲泥の差があるでしょう。

 

 

数学力が人一倍ある必要はないです。

 

数学に抵抗がないくらいの人でないとこれまたネックになる可能性があるでしょう。

まぁ、エンジニア職は数学的思考が必要みたいですし、最終的には必要なスキルになるのでしょうが。

ITの基礎知識

サーバー、ブラウザ、ルートディレクトリ、カレントディレクトリ、といった概念は知っていますか?

今知らなくても問題ないのですが、このような最低限のITに関する知識も必要です。

 

これはプログラミングと並行して学べばいいので急ぐ必要とかはないです。

ITに関する書籍を一冊読んでおけばいいと思いますよ。

 

個人的には、ついでにITのスキルを取っちゃえば一石二鳥だと思います。

 

この時点でのおすすめ資格は、『ITパスポート』です。

 

『ITパスポート』は国家資格であり、IT基礎知識の保有をアピールできる資格です。

 

合格率は50%ほどの資格ですが、そんなに高度な内容ではなく、きちんと勉強すれば受かる資格です。

 

せっかく勉強するなら資格になればいいと思うし、持っておいて損はないかなと。

 

プログラミング学習と並行して、最低限のITスキルを身に付けるために資格取得にもつながるITパスポートの取得をするのが賢いと思っています。

※ITパスポートの取得には賛否両論あるので自身の価値観と感覚に従ってください。

 

ちなみに僕はたまたまですが、ちょうど一ヶ月後の2020/9/20がITパスポートの試験日です。

合格したあとで、おすすめの参考書やITパスポートに関する記事を紹介させていただきますね。

 

うしくん
うしくん

合格する前提かよ!

あったりめーよー

プログラミングの学習ツールを紹介

Progate(プロゲート)

駆け出しエンジニア界隈では有名ですね。

 

Progateはプログラミングの代表的な学習サービスで、現在ではプログラミングを始めるほとんどの人がここから始めていると言っても過言ではないです。

 

スライドで概念や知識に関しての説明があり、実際にコードを入力していくというものですが、とにかくわかりやすい。

異常です(笑)

作った人、本当天才。

 

ちなみにProgateは東大生が2014年に作ったみたいですね。

調べたら、僕と同じ年の2人が開発したみたいで嬉しいような、無力感に苛まれ悲しいような複雑な気持ちでした。

すごい人っているもんですね…

 

内容としては、RPGゲームみたいにレベルがアップしたりとゲーム要素が盛り込まれており、キャラクターも出てきて”難しいプログラミング”のイメージを覆してくれるようなコンテンツです。

 

Progateからプログラミング学習を始めた人は全ての人がプログラミングの虜になってしまうんじゃないかと思うくらい良質なサービスアプリです。

 

まぁ、このアプリはプログラミング学習の入門編的立ち位置なので、Progateを卒業したあとで、嫌いになって挫折していく人はたくさんいるでしょうけど。

 

学習参考書でも稀にみる良書ってあるでしょ?

「この教科の参考書はあれ一択だ!」みたいなの。本当にまさにあんなイメージ(笑)

べた褒めしてますが、ステマでもなんでもないですよ。

本当に素晴らしいサービスなので。

 

心から感謝しています。

こんなサービスを途中まで無料、そして、有料になっても月額1000円程度で提供してくれていることに。

 

プログラミングに興味がある方は、まずは無料で登録して始めてみるといいと思います。

途中から有料になりますが、プログラミングというものを知るためには無料の範囲で十分だと思いますから。

僕の言ってることがわかりますよ、まじでわかりやすい!異常です!

 

うしくん
うしくん

しつこい!

もし、何からやればいいかわからない人は『HTML&CSS』から始めるといいでしょう。

『HTML&CSS』は難易度も低く、このルートが鉄板なので。

 

登録はこちらから

Progate

ドットインストール

ドットインストールも駆け出しエンジニア界隈では有名なプログラミング学習サービスです。

こちらは動画式になっています。

 

動画を見ながら、指示に従ってコードを書いていく」という学習法です。

これも評判が良いですし、僕も素晴らしいサービスであると思います。

 

ただ、Progateに比べるとやや説明がざっくりとしている印象があります。

あと、Progateはマイペースに進めることができますが、ドットインストールの場合は動画と並行してコードを書くのは困難です。

 

一時停止をしてはコードを書くという感じで余計な手間はかかりますね。

つ一つの概念や知識に関する説明もProgateの方が断然、親切ですし。

 

まぁ、Progateよりも実践的とも言えますが、完全初心者はProgateから始めてください。

 

僕は情報収集を誤って、ドットインストールから始めてしまって即効から挫折しかけましたので(笑)

ちなみにドットインストールも途中までは無料でできます。

気になる方はまず、登録して体験してみてください。

 

登録はこちらから

ドットインストール

最後に

いかがでしたか?

 

プログラミングに限らず、向き不向きはあります

なので、生理的に受け付けない可能性もあります。

しかし、やってみないとわからないものですよ。

 

そして、これからの時代、ITスキルがないと時代に取り残されますよ、まじで。

僕もパソコン系は苦手なのですが、頑張って勉強しています。

 

興味のある方は、さっき紹介した無料ツールを使って、ぜひプログラミングを体験してみてください。

では、本日の記事はここまで。読んでくれてありがとう。

ビジネス
スポンサーリンク
シェアをお願いします!
ルイをフォローする!
アラサー大学生のBlog

コメント

タイトルとURLをコピーしました