以下のような疑問にお答えします
- プログラミングが苦痛になる理由は何だろう?
- どうしたら、プログラミングがたのしくなるのかな?
このような疑問に歴20年のエンジニアが解説します。
\オススメプログラミングスクール7選!/
スクール名 | 侍エンジニア塾 | DMM WEBCAMP | テックアカデミー | テックキャンプ | ドットプロ | Aidemy Premium Plan | 0円スクール |
---|---|---|---|---|---|---|---|
イメージ | |||||||
学べる内容 |
|
|
|
|
|
|
|
スクールの特徴 |
|
|
|
|
|
|
|
無料説明会の内容 | プログラミングが向いているか?どの言語を学べばよいか?本当に未経験からエンジニアに転職できるのか?という疑問を解消できる | 無料カウンセリングでは、エンジニア転職の最新動向、あなたに合ったキャリアを提案! | 1週間のプログラミング体験(メンターに質問できる!)、無料カウンセリングは現役のエンジニアによる疑問解消! | IT業界の不明点、プログラミングの不明点の解消 | 無料カウンセリング。転職、受講に関する様々な疑問の解消 | 初めてのAI学習の不安や疑問の解消。転職や副業、未経験からの学習にまつわるお悩みも解消! | 転職、受講に関する様々な疑問の解消 |
無料説明会の参加特典 | ✔電子書籍プログラミング学習メソッドのプレゼント | 参加特典あり(時期によって異なります) | 要お問い合わせ | 要お問い合せ | 要お問い合せ | 要お問い合せ | 要お問い合せ |
公式サイトに行く | 公式サイト | 公式サイト | 公式サイト | 公式サイト | 公式サイト | 公式サイト | 公式サイト |
プログラミングが苦痛になる理由
①:モチベーションが続かない
プログラミングを初めて、3ヶ月以内に挫折する人は、なんと9割もいます。
つまり、3ヶ月以上継続できる人は1割しかいません。
モチベーションがなくなる主なケース
- プログラミングをする開発環境を作るのが難しく挫折
- エラーが多発し、先に進めなくて挫折
- 原因は特にないがいつの間にか、やる気がなくなっている
筆者の体験談
筆者の場合は、C言語を勉強してきましたが、ポインターのところで理解に苦しみ挫折しました。
挫折後は、アニメや漫画をただひたすら見る毎日で、勉強になりそうなものは何一つやっていなかったのです。
半年後に、C++ビルダーというソフトで、グラフを簡単に描画できることを知ったら、プログラミングが面白いと思うようになり、再びやる気が出てきました。
面白いと思うことが、挫折から復活できるきっかけになりました。
②:なぜプログラミングを勉強しているのか忘れるケース
最初のうちは、以下のような夢を持ってプログラミングを勉強を始める人が多いようです。
- プログラミングスキルをつけたら独立して一儲けするぞ!
- WEB系エンジニアになったら仕事しながら世界を旅するぞ!
- 手に職をつけて、またコロナのようなことがあっても苦労しないぞ!
しかし、いつの間にかプログラミングの勉強を辞めているのです。
特に、「コンソール」という黒い画面から出力されるエラーが解決できないという困難が出たときに、目的を忘れることが多いです。
③:つまらない勉強を先にやっている
プログラミングを勉強しようとしたとき、簡単そうな本を最初に買って進めるかと思います。
本の最初の方は、変数に値を代入する、for文、if文の使い方の勉強です。たしかに重要な部分であるが、「つまらない」と思うのも納得できます。筆者もとてつもなく苦痛でした。
for文やif文を利用して最小値、最大値を求めるロジックですら、理解するのに苦労したものです。
つまらないところからやってしまい、面白いところにいく前にやめてしまう。
面白いゲームやWEBサイトを作ろうとしているのに、ここで止まっていたらもったいないです。
④:開発環境を作るところでつまづく
プログラミングをする際、プログラミングを書ける環境を作る必要があります。
開発環境を作るのは、WEBサイトの参考記事だけで作るのは困難で、エラーなどでうまく行かないことが多いです。その結果、プログラミングを本格的に勉強するまえに挫折することも少なくありません。
筆者の場合は、C言語の環境を作るのに苦労したこと(原因は、OSとインストールしようとしている環境がうまく合わない)を覚えています。
どうしたらプロぐらいミングが楽しくなるの?
①:面白いところからいきなりやる
本の最初の方に書いてあることは、変数の代入、配列の操作などです。退屈で苦痛に感じますね。
ゲームを作りたいと思ったら、コードの丸写しでもよいのでゲームを作ってしまいます。
Unityを例に挙げれば、完成したゲームのソースコードがgithubなどにあるので、それを丸写して、まずは、自分で楽しむことです。
WEBサイトを作りたいのであれば、ネット上にWEBサイトのソースコードが落ちていることがあります。それを使って、作ってもよいでしょう。
丸写しのポイントとしては、たくさんの関数が出てきて、何をやっているか分からないと思いますが、まずは意味を理解しようとせずに書きます。
理解したい気持ちはすごくわかるが、すべて理解しようとすると時間がかかり、
「うーーん、わらからないな、やる気が失せた」
みたいなことになります。
②:プログラミングスクールなどの体験会に行ってみる
プログラミングスクールによっては、無料でプログラミングの体験ができるところがあります。
1人で挫折してしまったのであれば、まずはそこに行って、改めてプログラミングの楽しさを体験してみることをオススメします。
体験会としては、テックアカデミーのプログラミング無料体験がオススメです。
- テックアカデミーのプログラミング無料体験で学べることは?
- プログラミング無料体験では、一週間、HTML,CSS,Javascriptを無料で学ぶことができます。
もしわからないところが出てきたら、メンターがチャットでサポートしてくれます。
その結果、入門者でも途中で投げ出すこと(挫折)なく続けることができます!無料体験を通して、「本当にエンジニア(プログラミング)に興味持てるのか」試すことができます。プログラミングに興味あることがわかれば、ADHDの特性である「好きなことに没頭できる」という、誰にも真似できない能力を利用できますね!無料体験中、テックアカデミーを利用して本格的に転職したくなったときは、メンターに相談すれば適切なコースも教えてくれます。
コースを受講すれば、転職サポートもあるので、個人で転職先を探すよりは楽ができますよ。
一週間のプログラミング、メンタリング体験でじっくり吟味できる
だから、スクール選びで後悔しづらい!
③:モクモク会に行きみんなと一緒にやる
主に都内になりますが、勉強会・モクモク会が定期的に開催されています(インターネット上で探します)。
みんなが、一生懸命に何か取り組んでいる環境だと、モチベーションが湧き上がります。
④:開発環境を自分で作らないという選択
開発環境を自分で作るのは、意外に大変です。プログラミングの勉強よりも大変なので、そこで挫折することは良くあります。そんなときは、開発環境を作らないという選択もできます。
最近は、ブラウザー上でプログラミングが可能です。
「paiza」などのサイトに行けば、いきなりコードを書けるので、それを使って勉強するのも良いでしょう。
⑤:プログラミングスクールに行く
プログラミングスクールは、転職(もしくはフリーランスで働く)の王道です。
特に未経験の転職の場合は、プログラミングスクールで学んで、スクールが提携する転職エージェントに転職サポートをして頂くと、転職の成功率がぐっと上がります。
スクールのメンターは、一人でプログラミングをしているとモチベーションが落ちることを知っているので、それを見越したサポートが期待できます。
- カリキュラムが決められるため、「なにを学んだら良いか」という迷いが無い。迷いもモチベーション低下の原因。
- 高いお金を払って来ていることから、生徒がやる気に満ちていることが多い
- メンターにいつでも質問できる(訓練校だと順番待ちがある)
- スクールが開催している説明会や無料カウンセリングでなにをすべきか分かる
- オンラインで学べる。
以下の図は、2020/10/10〜2020/10/17で各スクールに関するツイートをカウントしたものを棒グラフで表したものです。
この結果からも、プログラミングスクールを利用している人が多いと言えます。
\オススメプログラミングスクール7選!/
スクール名 | 侍エンジニア塾 | DMM WEBCAMP | テックアカデミー | テックキャンプ | ドットプロ | Aidemy Premium Plan | 0円スクール |
---|---|---|---|---|---|---|---|
イメージ | |||||||
学べる内容 |
|
|
|
|
|
|
|
スクールの特徴 |
|
|
|
|
|
|
|
無料説明会の内容 | プログラミングが向いているか?どの言語を学べばよいか?本当に未経験からエンジニアに転職できるのか?という疑問を解消できる | 無料カウンセリングでは、エンジニア転職の最新動向、あなたに合ったキャリアを提案! | 1週間のプログラミング体験(メンターに質問できる!)、無料カウンセリングは現役のエンジニアによる疑問解消! | IT業界の不明点、プログラミングの不明点の解消 | 無料カウンセリング。転職、受講に関する様々な疑問の解消 | 初めてのAI学習の不安や疑問の解消。転職や副業、未経験からの学習にまつわるお悩みも解消! | 転職、受講に関する様々な疑問の解消 |
無料説明会の参加特典 | ✔電子書籍プログラミング学習メソッドのプレゼント | 参加特典あり(時期によって異なります) | 要お問い合わせ | 要お問い合せ | 要お問い合せ | 要お問い合せ | 要お問い合せ |
公式サイトに行く | 公式サイト | 公式サイト | 公式サイト | 公式サイト | 公式サイト | 公式サイト | 公式サイト |
プログラミングの仕事ができるとどんな将来がある
プログラミングの仕事によって、幸せになれるかは、あなたが身を置く場所によって、大きく変わってきます。
ブラック企業であれば、安月給で終電まで残業させられたりすることがよくあります。
一方で、輝かしい人生も選択できます。
輝かしい生き方の例
- サイバーエージェントなどなどキラキラした会社に行くことができる
- フリーランスとして自由に働いて稼ぐ
- 世界中を旅しながら仕事している。
アプリ作って売れるようになると、AppleやGoogleストアが勝手に販売してくれるので、自分が働かずに常にお金が入り続けることもできる。
ハードルは初心者がどのようにして未経験の壁を突破するか
未経験者がやるべき最も重要なことは、実務経験を早い段階で得ること。
ブラック企業に入ってしまうと、給料が下がることもあるが、まずは、実務経験を積むことに注力する。
最低でも1年頑張れば、より待遇が良いところへの転職、もしくはフリーランスの道が開けます。
まとめ
プログラミングの習得は、楽ではありませんし、挫折しやすいです。
しかし、工夫次第では楽しめるようになります。
どうしたら楽しめるのか探してみてはいかがでしょうか?
\オススメプログラミングスクール7選!/
スクール名 | 侍エンジニア塾 | DMM WEBCAMP | テックアカデミー | テックキャンプ | ドットプロ | Aidemy Premium Plan | 0円スクール |
---|---|---|---|---|---|---|---|
イメージ | |||||||
学べる内容 |
|
|
|
|
|
|
|
スクールの特徴 |
|
|
|
|
|
|
|
無料説明会の内容 | プログラミングが向いているか?どの言語を学べばよいか?本当に未経験からエンジニアに転職できるのか?という疑問を解消できる | 無料カウンセリングでは、エンジニア転職の最新動向、あなたに合ったキャリアを提案! | 1週間のプログラミング体験(メンターに質問できる!)、無料カウンセリングは現役のエンジニアによる疑問解消! | IT業界の不明点、プログラミングの不明点の解消 | 無料カウンセリング。転職、受講に関する様々な疑問の解消 | 初めてのAI学習の不安や疑問の解消。転職や副業、未経験からの学習にまつわるお悩みも解消! | 転職、受講に関する様々な疑問の解消 |
無料説明会の参加特典 | ✔電子書籍プログラミング学習メソッドのプレゼント | 参加特典あり(時期によって異なります) | 要お問い合わせ | 要お問い合せ | 要お問い合せ | 要お問い合せ | 要お問い合せ |
公式サイトに行く | 公式サイト | 公式サイト | 公式サイト | 公式サイト | 公式サイト | 公式サイト | 公式サイト |