プログラミングの入門がむずかしい理由・できるだけ簡単に学ぶ方法

f:id:yoneapp:20180222112941j:plain

前々からプログラミングは教わるのが難しいジャンルなんじゃないかなと思っていました。ちょっと考えを整理して、対応策なども考えたので記事にしてみました。

まず極論ですが、だいたいのプロトタイプぐらいの製品は、ネットで検索すれば作れると思われます。私もすごい色々かけるプログラマではありませんが、多少調べればなんとなく作れます。 

なので、基本的に教わることなど存在せず、ネットで調べたら作れるので、この能力のことをプログラミングが出来ると言い換えてみます。

この能力は作りたい物の作り方が瞬時にわかる・検索できる能力です。

これを学習するというのが難しいのだと思います。作り方を説明してはいけないし、何と検索すればいいか説明しても意味がないのです。思いつく能力なので、直接教わる方法がないし、教える方法がないんじゃないかなと。

ここでの一つの解決策は、手元にある瞬時にわかる・検索できることだけで作りたい物を作るトレーニングを行うことです。作り方や検索の方法を直接は教わらないようにします。

なので、おすすめは

  1. 学習を行って瞬時にわかる・検索できるものを少し増やす
  2. 学んだ内容で作りたい物を作る

この2セットを繰り返すことです。

まず、最初は瞬時にわかる・検索できるものが存在しませんから、適当に学習します。 

次に、瞬時にわかる・検索できるものだけを使って、何かを作ります。これを繰り返します。

ポイントは、作りたい物を最小限にして、必ず公開する事です。完成させて公開しましょう。公開した瞬間のみレベルが上がると思いましょう。 

公開のためには、あらゆる手段を使いましょう。作りたい物の機能を削ったり、作りたいものを極限まで少なくしてOKです。安全に公開するために、間違ってたら迷惑のかかりそうな制作物は控えたほうがいいでしょう。

1に関して、いくつかソリューションがあったので紹介します。

スクール

WEBスクール

WEBサービス

私はコンピュータ系の大学に行ったので、基礎はそこで学びました。講座系は値段は、まあまあしますが大学に行っちゃうよりコスパがいいと思われます(大学の学費って300万以上はかかってるだろうし...)

学校の勉強と同じで、授業が好きだったり個別指導が好きだったり、独学が好きだったりで人次第だと思うので、肌似合いそうなやつを選んでくださいませ。

2に関しては、特にソリューションは思いつきませんが、興味があればコーチングは出来るので是非SNSで相談してください🙇