最終更新日:2020/06/05

こんにちは、DAIです。( https://twitter.com/never_be_a_pm )

 

多くの人がプログラミングにあこがれて、プログラミングの学習を始めますが、やはり最初に挫折してしまうことが多いんですよね。

ただ、それは、プログラミングの学び方を間違えているだけなんですよね。

そこで今回は、独学でプログラミングを学習して、ユーザー数10万人のAIアプリを作った僕が、

効率的にプログラミングを学ぶ方法についてまとめてみたいと思います。

 

読者の対象

・プログラミングを始めたばかりだけど、どの言語から学んだらいいのかがわからない

・プログラミングの勉強がなかなか続かない。すぐ楽しくなくなる。

・プログラミングの勉強の先が見えない。次に何をすればいいのかわからない

アプリ開発の具体的な手順

以下の手順で学習を進めてみましょう

 

  1. まずはプログラミングで何をしたいのか決めよう
  2. やりたいことをベースに、何を学べばいいかプログラミングできる人に寄稿
  3. 技術をどこで効率的に学べるか調べよう

 

まずはプログラミングで何をしたいのかを決めよう

まず一番最初にやるべきなのは、プログラミングでどんなことをしたいのかを決めることが大事です。

プログラミングはあくまでも手段であることを忘れないでください。プログラミングは学習ハードルが非常に高いです。

だからそのハードルを打ち破るだけの、高いモチベーションが必要になります。そこで、まず何を創りたいのかをまとめましょう。

例えば、普通のWebサイトを作ってみたいとか、マッチングアプリを作ってみたいとか、またまたiPhoneでアプリを作ってみたいとか。

ほかにもPythonで毎日の営業リスト作成を自動化できるようにしたい!だとか、そういうこともできるんですよね。

具体的に作れるものとして、シンプルに分類すると、

  • Webアプリ:Web版のInstagramのようなもの。RubyやRuby on Rails, PHP, Laravelなどで作れる
  • ネイティブアプリ:iOS, アンドロイドなどで動くアプリ。React Native, Swift, Kotlinなどで作れる
  • 業務効率化ツール:Python, Google Apps Scriptなどで作れる

やりたいことベースに、何を学べばいいかプログラミングができる人に聞こう

とはいっても、プログラミングで何ができるのかわからない人が多いと思います。また、わかったとしても何を学べばいいかわからない人が多いと思います。

そういう場合は、先に「だいたいこんなものつくりたいんだ~」とプログラミングができる友人に聞いてみたりしてみましょう。

そうすると、「HTMLやCSSやJavaScriptを学ぶといいよ!」などと、具体的にどの言語を学べばよいか教えてくれるとおもいます。

データ分析がしたいなら、「Pythonをやってみたら?」と言われるかもしれません。

 

技術をどこで効率的に学べるか調べよう

ここまでできたら、あとはどこでその技術を学べばいいかだけです。

エンジニアの知り合いに、どこのサイトで学んだらいいのか聞いてみてください。

僕が個人的にお勧めしているのは、何個かありますが、目的によって変えるとよいと思います。

本当にWebアプリの初歩から学ぶならProgate、PythonやAIを学ぶならAidemy、初心者レベルから実際にアプリを作りたいならUdemyなどがよいと思います。

もし、作れるものと学習手順が分からなかったら

自分である程度調べれば、ある程度は分かるのですが、もしわからなかったらプログラミングスクールを利用してみるのも一つの選択肢としてはいいかもしれません。

実際に、まずは決まったカリキュラムでアプリを一通り開発してみると、作りたいものが作れるようになります。

関連記事