プログラミングの基本を学んでも稼げない3つの理由
ドットインストールやProgateをクリアしても、実際に稼げるレベルにはならないと実感しています。と言うのも、稼ぐためにはコードの組み合わせと応用が必要だからです。事実として基本を理解していないと先に進めないけど、基本ばかりを学んでいても稼ぐレベルには到達しないと実感。
— みつか | 挫折からの稼ぐ仕組み作り (@Mityu_ka) April 22, 2021
このツイートを深掘りすると、
- 基本的なコードを組み合わせたり、応用させるのが難しい
- お客さんから要望された機能に分解するのが難しい
- 基本ばかりだと、答えを自分で見つける力が育たない
基本的なコードを組み合わせたり、応用させるのが難しい
ある程度、基本を学んだら自分のサイトを1から作ることをおススメします。
積み上げ式で学んでいくと、
実際にお客さんから要望される機能との繋がりが分かりにくいからです。
とは言え、基本がなければ何も理解できませんよね。
まずサイトの基本的な構成をドットインストールやProgateで学んで、
学んだことを全て使って自分のサイトを1から作る。
その流れで進むと、わりとスムーズに行けるはずです。
ゴールとしてのサイトを作ってみて分からない所を洗い出す
この作業が必要です。
分からない所があったらググる。
ググっても分からなかったら、teratailなどで質問する。
プラス、ドットインストールやProgateで基本に戻ってみる。
このループを回すことで、少しずつだけど分かってきます。
「お客さんから要望された機能をどうやって実装するか?」
この、”要望された機能”を基本的なコードに分解する作業がかなり大変なんですよね。
私もドットインストールやProgateで、
HTML/CSSやPHP、JavaScriptを1年ほど学んできましたが、
要望された機能に落とし込むことが出来ませんでした(-_-;)
もちろん、頭の良い人だったらさっと出来るはずですが、
私の場合はとても難しかったです。
だからこそ、
基本ばかりだと、答えを自分で見つける力が育たない
サイトを作ってみると実感しますが、
「ゴールと基本の間」が分からなくて苦しみます。
基本はあくまでも基本なので、
そのままコードを書いても欲しい機能に到達することは稀です。
ゴールとしてのサイトから逆算してコードを考えると、
「ゴールと基本の間」を自分で見つける力が育ってくるはずです。
私も独学でプログラミングに取り組んでいるので、
分からない時はかなり苦しんでいます(笑)
そんな時はゴールと基本を行き来することをおススメします。
最後に
この記事を読んで下さった方も似た状況のはずなので、
独学プログラマー向けの記事をこれからもアップしていきます。