プログラミング学習が長続きしない・すぐ挫折するなら細分化せよ

プログラミング学習が長続きしない・すぐ挫折する方への対策

IT人材を目指してプログラミング学習、リスキリングの一環として何らかの言語を学ぶ、転職のため…プログラミング学習の背景もいろいろあると思います。

そこで壁として立ちはだかるのが、難しさに挫折したり、長続きしなかったりというモチベの低下です。

私もWebエンジニアとして飯を食べていますが、日々勉強です。そこでプログラミング学習のコツを綴ってみます。

目次

この記事を書いた人

もいねこのアバター もいねこ Web Engineer

とある企業のWebエンジニア
ジャーナリング・筋トレ・プログラミング…自分の〇〇したい!を叶えていくブログ
有益な日々のTipsを余さず公開していきます!あなたも自分を『もっと好きになれる』ように改革しちゃいましょう!

プログラミング学習はハッキリ言って楽しくないです

プログラミング学習はハッキリ言って楽しくないです
プログラミング学習はハッキリ言って楽しくないです

プログラミング学習前は、黒い画面にカタカターっとタイピングして、エンターキー「ターン!」みたいなイメージだったと思います。

少なくとも私はそうでした。

しかし、いざ学び始めると、分岐であったり繰り返しであったり、数学的な考え方だったり、ロジカルな世界を泥を啜る気持ちで学び続けなければいけないと気付いたと思います。

そう!プログラミング学習は地味で面白くありません!

面白くもないものを続けるのってかなり気力が要りますし、挫折するのも当然だと言えます。

私もプログラミングを避けて通れるのなら、もっと楽な仕事でガッツリ稼ぎたいです。

もいねこ

でもこの技術は廃れないし、代わりはいないと思っているから続けています

プログラミング学習はツライですが一度身につけてしまえば、就職時・転職時に武器としてブンブン振り回せるから便利なわけです。

なので、今はツラいかもしれませんが必ず報われる時は来ます。経験者が言います、絶対です!

あなたはこんな悩みありませんか?

プログラミング学習を始める人・初学者あるあるです。誰しも一度はこんな気分になると思います。

難しくて何が書いてあるのかさえ分からないよ

この苦行はいつまで続くの?もう心折れそう…

大丈夫です!

何が大丈夫かって、誰もがその気持ちを味わっているからです。

シリコンバレーで働く一流エンジニアだって「これって何?もういや!投げ出したい!」と一度ならず何度も思ったことでしょう。

安心してください、あなたの思考は間違っていないのです。

その上で、シリコンバレーで働く超一流エンジニアと、あなたとでは何が違うのかというと、「継続したか」それだけです。

みんなスタートラインは一緒だということをぜひ覚えておいてください。

挫折しないプログラミング学習とは?

挫折しないプログラミング学習とは?
挫折しないプログラミング学習とは?

プログラミング学習の要は何かと言うと、いくつかあります。

「継続力」と言ってしまえばそうなのですが、その「継続力」を持続させる方法を知らないと、気力で継続させようとすると絶対に失敗します。

毎日の行動パターンに「プログラミング学習」を埋め込まなければいけません。

1日の学習量を決める・逆算する

1日の学習量を決めましょう!

『よっしゃ!1週間でテキスト5冊終わらせるぞ!』という無茶な計画ではなく、きちんと出来る範囲の学習量を把握してください。

もいねこ

無茶な学習計画は3日も続きません

例えば、20章からなるテキストだとしたら『1日1章ずつ続けて、20日で終わらそう!』の方が続けやすいです。

全体量を把握すればゴールが見えてきます。

いきなり勉強を始めてはいけません!『終わりは〇〇日後だ』と修了タイミングを明確にしておきましょう!

学習を習慣化させる

例えば、少し早起きして「朝30分」寝る前のYouTubeを我慢して「夜30分」と決めて厳守すること。

できれば土日も学習時間は取りたいところです。

「1週間に3回勉強しよう」というアバウトな計画ではなく、完全に習慣化してしまうことがコツです。

それをしないとソワソワする!というレベルまで自分の日々に落とし込んでください。

習慣化すれば正直もう勝ちです

学習を詰め込みすぎない

先述しましたが、詰め込みすぎても後々ヘタってきて『今日はもういいや…』となってしまい、だんだん学習から遠ざかってしまいます。

月曜6時間勉強して他の曜日はダラダラと学習せずに過ごすよりも、1日30分と決めて1週間継続した方が、記憶・スキルの定着度は上がります。

まずは決まった時間にデスクに座るところから始めてみてもいいですね。

ちなみにテキストを何冊も並行させるのも個人的には悪手だと思っています。

もいねこ

自分のペースを掴んでくださいね

分からなくても進めてみる

『分からない!』と思ってもとりあえず次に進んでみましょう。

知識が補完されて『何だ、こういうことね』と後になって気づくパターンが多いのも、プログラミング学習のポイントです。

エラーを分析するのに2時間かけても疲れるだけなので、分からない部分を置いておく勇気も必要になってきます。

もいねこ

分からない部分をメモっておくのもいいですね

実際に手を動かして何か作る

意外と独学する人に多いのが「読んで理解したつもりになっていること」です。

読むだけでは、頭では理解できていても、いざコードを書こうとするとアウトプットできません。

実際に画面に打ち込んで、教材と同じ動きをするか、同じ表示になるか試してみることが重要です。

ソース丸ごと模写でもかまいませんので、実際に手を動かしてみてくださいね。

もいねこ

慣れると何も見ずに勝手に打てるようになります

他にもこんな悩みをよく聞きます…

どのような教本を買えばいいのか分かりません

紙ベースでも十分勉強にはなりますが、私は動画で学ぶのが好きなので「Udemy」というサイトを使っています。

学習計画も立てやすいですよ。定価は高価なレッスンばかりですが、頻繁にセールをやっているので、その時に買うのがおすすめです!

数学が嫌いなのですがプログラマーになれますか?

ロジカルな思考が必要なのは否定できませんが、義務教育を終えていればプログラマーになることは十分可能です。

微分積分とか余程のことがない限り使わないので安心してください。

長いことエンジニアやってますが、私はまだ出くわしたことはありません!

筆者からのアドバイス

プログラミングの知識は言語を超えて共通する部分も多いので、一度身につけてしまえば、応用がきくこともメリットの一つです。

AIの台頭で「エンジニアオワコン説」もあったりはしますが、まだまだ現場では「人の手でプログラミングをする」という行為は取って代わられることはないと感じます。

さらにこれから日本では本格的にIT人材が不足するという予想まで出ています。

プログラミング学習は止めない限りスキルは確実に積まれていきます。

自分の力を信じて、習慣化・継続してみると、また違った世界も見られるのではないかなと思います。

もいねこ

在宅ワークやリモートワークが多いのもこの界隈の特徴です

長いスパンで確実にモノにしましょう!

プログラミング学習は一朝一夕で終わるモノではありませんし、トレンドや流行り廃れも当然あります。

しかしスキルとして身につけた瞬間、あなたの市場価値は普通の人よりも頭ひとつ飛び抜けます。

厳密にいうと以下はマークアップ言語というモノにはなりますが、

文字を赤色に変えるだけでもいいです。
文字を<span style="color:red;">赤色</span>に変えるだけでもいいです。

今からでも遅くないので、気になった書籍を購入してお勉強始めてみませんか?

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次