『プログラミング学習の独学が可能かどうか』は初学者にとって興味があるトピックではないでしょうか。
- スクール運営者は不可能寄りな意見が多い
- 現役エンジニアは可能寄りの意見が多い
ネットの記事やSNSを見ると、↑このように感じます。
結論、僕は独学でも可能だと思っています。実際に僕も独学ですし、周りのエンジニア仲間も独学が多いです。ただし、非効率であるのは確かです。
- 独学が無理ではない理由
- 無理ではないけど非効率な点
- 独学が向いている人の特徴
- 効率的なプログラミング勉強の手順
👇 メンターやってます 👇
模写修行やこのメディアを作ったエンジニア中心に、メンタリングサービスHello Mentorを運営しています。
0からweb制作やプログラミングの勉強を始める方はもちろん、12ヶ月以上独学している方や既にお仕事をしている方にもご利用いただいています!
- 独学に限界を感じている...
- 何をどこまで勉強すれば良いかわからない...
- 自分の書き方が正しいかわからない...
- 検索しても解決しない問題が多い...
- 転職や副業のアドバイスが欲しい...
このような方は、ぜひ下記のリンクからサービス詳細をご覧ください。個別説明会もお気軽にお申し込みください。
👆 メンターやってます 👆
この記事の目次
駆け出しエンジニアを100人以上見てきて感じたこと
プログラミングスクール事業に関わったり、メンターをやっている中で、駆け出しエンジニアは100人以上見てきました。
現在も模写修行を運営する上で、駆け出しの方にユーザーインタビューすることがあります。サービス向上のためTwitterでも駆け出しの方々のツイートを見ています。
そこで感じることを紹介します。
プログラミングには向き不向きがある
プログラミングは諦めずに継続さえすれば、誰でもいつか出来るようになります。ただ、その諦めずに継続することが何より難しいことです。
挫折せずに継続するためには、良いスタートを切ることも大切です。
- 少しプログラミングに触れてみて楽しいと思えた
- 理系教科が得意、もしくは文系でもかなり勉強をしてきた
賛否ありそうですが、上の2点どちらかでも当てはまれば、プログラミングに向いている可能性は高いと思います。
向き不向きよりも次に紹介する、好きか嫌いかの方が重要です!
プログラミングには好き嫌いがある
プログラミングには好き嫌いもあります。
好きになれない方は長期的に見ると、継続して学習するのは辛いです。
- 自由な生活をしたい
- お金を稼ぎたい
このような動機で始めることは、悪いことだとは思いません。ただ、好きではないと辛いということは頭に入れておきましょう。
因みに僕はあまり好きじゃないです...webサービスを作るために必要だからやっています!
好きであれば継続&上達できる
『向き不向きがある』と書きましたが、不向きでもその仕事が好きであれば、長い目で見て上達します。
- 覚えはあまり早くなかったけど、好きで続けて上達した
- 覚えは早かったけど、継続できずに途中で辞めた
このようなケースは普通にあります。
向き不向きは学習の初動に関係があり、その仕事が好きか嫌いかは長期的に見た時の上達に関係あるように感じました。
まとめると...楽しいと思えるなら頑張るべき!時間はかかっても少しづつ必ず上達します!
プログラミングの独学が無理ではない思う3つの理由
メンターやスクールを使って学習するより、独学が非効率なのは当然です。しかし、昔に比べれば今はかなり独学しやすい環境になってきています。
- 独学で勉強するための情報が大量にある
- エラーや疑問の多くはググれば解決する
- 昔に比べプログラミングは簡単になっている
この3点について、詳しく紹介します。
独学で勉強するための情報が大量にある
今は独学で勉強するための書籍や学習サービスがたくさんあります。
- Progate
- ドットインストール
- udemy
- 書籍
- 低価格サービス
これらを使えば、基礎は十分学べます。
特に書籍は多くのチェックが入って出版されているので、情報の正しさという観点で、おすすめです。
意気込んで中級者向けのものを使う必要はありません。最初はとにかく簡単な超入門書籍から始めましょう。
情報が多いことは良いことですが、情報を精査出来ないと、お金と時間を無駄にすることにもなります。
エラーや疑問の多くはググれば解決する
最初に学習する言語は限られています。
業種 | 習得すべきスキル |
---|---|
webデザイン | HTML・CSS / JavaScript / WordPress |
フロントエンド | HTML・CSS / JavaScript |
バックエンド | Ruby or PHP or Python |
スマホアプリ | Swift or Kotlins |
これらの言語は情報も多く、エラーや疑問の多くはググれば解決します。ブログ / Zenn / Qiitaで解決方法を紹介している場合が多いです。
現役エンジニアも、わからないことがあれば、ググって解決しています。
ただし、30分程度悩んでも解決しなければ、教えてもたった方が効率的です。また、中級者向けの内容になると、なかなか答えが見つからないこともあります。可能であれば質問出来る環境があると効率的です。
下記の記事で質問ができるサイトを紹介しています。
プログラミング質問し放題サイト8選!有料・無料に分けて紹介!エラー解決のコツは下記の記事をご覧ください。
プログラミングのエラー解決のコツを伝授!脱わからないイライラ!昔に比べプログラミングは簡単になっている
10年以上前にプログラミングを始めた人は、情報も少なく、今より習得の難易度も格段に高かったように思います。
僕は初めてプログラミングに触れたのが、12年前くらいです。その頃は書籍くらいしか、選択肢がなかった気がします。
それに比べて、今は動画でわかりやすく解説している教材等もあるので、初心者は学習しやすい環境になりました。
僕らも模写修行という、コーディングの学習教材を出しています。初心者を半歩脱した方向けの教材です。無料教材もあるので、ぜひご利用ください。
【駆け出しの方へ】独学に限界を感じてませんか?
プログラミングやデザインは独学可能ですが、ほとんんどの方が苦戦します。
↓このように感じていませんか?
- 何をどこまで勉強すれば良いかわからない...
- 自分の書き方が正しいかわからない...
- 検索しても解決しない問題が多い...
- 転職や副業するまでの道が見えない...
そんな問題を解決するために、模写修行やこのメディアを作ったエンジニア/デザイナー中心に、メンタリングサービスHello Mentorを始めました。
スクールのような大金は必要ありません。高額な費用は払いたくないけど、プロのサポートが欲しい方は、ぜひ下記のリンクからサービス詳細をご覧ください。
👆 メンターは全員現役エンジニア 👆
プログラミングの独学は無理ではないけど非効率な理由
独学は、下記の5つの理由で非効率になってしまいます。
- 最適な学習計画が立てられない
- 正しい教材の選定ができない
- 間違った方向に進んでいる可能性がある
- 必須スキルの欠落に気づかない
- 30分以上悩むのは時間の無駄
詳しく解説します。
最適な学習計画が立てられない
独学の場合、ほとんどの方が正しく学習計画を立てられません。
- 学習すべき範囲
- 優先度
- 業界の全体像
これらを把握していない状態で、正しい計画が立てられないのは当然です。
今は検索 / YouTube / SNSで多くの情報にアクセスできますが、中には間違った情報や古い情報もあります。
正しい教材の選定ができない
世の中にある学習教材は、言語等のアップデートに追いついていないことがあります。
名前は伏せますが、多くの方が使っている某有名プログラミング学習サービスもアップデートに追い付いておらず、古い書き方をしています。
特にJavaScriptのフレームワークやライブラリのような、流れが早い技術は、更新に追いついていないことが多いです。そして、初学者の方がそれらを見分けることは困難です。
間違った方向に進んでいる可能性がある
独学は迷いながら進むことになるので、軌道修正がたくさん必要です。場合によっては、間違った方向に進んで、大きく遠回りすることもあります。
日々正しい方向に進めているかは、自分ではなかなか分かりません。
必須スキルの欠落に気づかない
独学の場合、所々必須知識に抜けが出ることがあります。そして、その抜けに気が付くきっかけがありません。その結果、**自分はできていると"錯覚”**してしまうこともあります。
特に書籍でも触れないような、中級者向けの内容は抜けが出る可能性が高いです。
30分以上悩むのは時間の無駄
学習初期につまづいているのであれば、プロに聞けば即解決することがほとんどです。
ググる力はとても重要です。しかし、30分頑張って解決できないことは、聞いてしまった方が効率的です。
ググる力も大事ですが、効率的に勉強することも同じくらい大事です。
独学に限界を感じていませんか?
模写修行やこのメディアを作ったエンジニア中心に、メンタリングサービスHello Mentorを運営しています。
👇 こんな方のためのサービスです。
- 独学に限界を感じている...
- 何をどこまで勉強すれば良いかわからない...
- 自分の書き方が正しいかわからない...
- 検索しても解決しない問題が多い...
- 転職や副業のアドバイスが欲しい...
メンターを務めるのは、今も現役でコードを書いているエンジニアのみです。駆け出しの方やメンターだけをやっている方はいません。
高額な料金はかかりません。サブスク&入会金・解約料なしなので、リスクなく始められます。
少しでも興味がある方は、ぜひ下記のリンクからサービスサイトをご覧ください。個別説明会もお気軽にお越しください。(無理な営業等一切ございません!)
当メディア運営メンバーでメンターやってます!👉
詳しく見る
色々な意見がありますが、この記事も一つの意見として参考にしてみてください。