プログラミング学習のルートマップ

************************************************************
こちらご購入いただいたマガジンにすべて同梱している記事となります。


************************************************************

こんにちは、DAIです。noteでプログラミング学習についてまとめているチュートリアルを書いています。

僕は、エンジニアではなく、マーケターです。ですので、このチュートリアルはエンジニアとして書いているのではなく、プログラミング初心者が最低限下手なコードでもいいので、何個かアプリを創ったり、分析ができるようになったらいいな!と思って作っております。

ですので、エンジニア的に正しくないことも何点か書いていると思いますので、理解しやすさ、実装のしやすさ重視で書いているので、そちらはご理解いただけると幸いです。

そのうえで、何点か、僕がチュートリアルを書くうえで、購入してくれたみなさん向けに、プログラミングの学習ルートマップを用意しておきます。

プログラミング学習のルートマップ

まず、プログラミングを学習するうえで、ステップごとにどのような学習やリソースが必要かまとめていきたいと思います。また、このルートマップは利用されている方の立場や目的に応じて、変わっていくと思います。

①プログラミングの基礎的な文法を理解している
②プログラミングで実際に何点かプロダクトを見様見真似でコピー(写経)しながら作成することができる
③コードの保守性等の観点はおいておいて、オリジナルでプロダクトを作ることができる
④コードの保守性等を意識して、オリジナルのプロダクトを創ることができる

それぞれのフェーズごとに、解説していきます。

①プログラミングの基礎的な文法を理解している

対象者

まず、この段階では、まだ特定のプログラミング言語を学んだことがないよ!という人です。プログラミングのイロハである、基礎的な文法を理解する必要があります。

このフェーズのつまづきどころ

このフェーズでの一番のつまづきどころは、学習が継続しないというところになると思いますので、#dai_tutorial でツイッター上でハッシュタグをつけて学習記録を投稿していると、周りの人の学習も見えてモチベーションになると思います。プログラミングを勉強しているアカウントをみつけて、フォローしたりしながら、勉強を進めていくのがよいと思います。

リソース

この段階の人は、まだチュートリアルやプログラミングスクール等に行く必要は一切ありません。自分がやりたいことから、逆算して必要なプログラミング言語を学びましょう。例えば

・Webアプリを作りたい → HTML, CSS, PHP (Ruby, Pythonでも可), jQuery
・Pythonでデータ分析したい → Python
・LINE Botを作りたい → JavaScript 

などになります。これは全部、Progateを一つやれば十分です。特定の言語を2週くらい勉強するのがよいでしょう。


②プログラミングで実際に何点かプロダクトを見様見真似でコピー(写経)しながら作成することができる

対象者

ここから先は

2,128字
この記事のみ ¥ 2,980

サポートでいただいたお金はFanzaの動画を購入するために利用されます。