大人がプログラミングを学び直す。続く形の選び方と、最初の3か月
仕事の合間にプログラミングを学び直そうと思って教材を買った。最初の数章は進んだが、そこで止まったまま数か月が過ぎている。よくある話です。
本記事にはプロモーション(アフィリエイト広告)が含まれています。

仕事の合間にプログラミングを学び直そうと思って教材を買った。最初の数章は進んだが、そこで止まったまま数か月が過ぎている。よくある話です。
止まる原因は、意志の弱さではありません。何を作れるようになりたいのかが決まっておらず、日々の時間の中に学習の居場所がないからです。ここを設計しないと、どの教材を選んでも同じところで止まります。
この記事では、始める前に決める2つ、独学と講座の違い、最初の3か月の進め方、そして仕事につなげたい場合の考え方までを整理します。
学ぶ前に決める2つ
決めるのは、目的と時間です。この2つだけ先に決めます。
目的とは、「何が作れたら満足か」です。社内の集計作業を自動で処理したい、簡単なWebのページを自分で更新したい、業務のデータを加工したい。抽象的な「ITに強くなりたい」では、教材が選べません。
作りたいものが浮かばないなら、いま面倒だと感じている作業を書き出します。毎月の集計、名簿の照合、報告書の整形。手作業で繰り返しているものは、たいてい自動化の題材になります。
時間とは、週に何時間を確保できるかです。平日の朝に30分、土曜の午前に2時間。日曜にまとめて5時間、という形でも構いません。大切なのは、実際に確保できる量で計画を立てることです。
理想を書いた計画は続きません。週5時間しか出せないなら、そこから逆算します。半年で30時間分の教材なら現実的ですが、200時間の課程は無理があります。
家族や職場に、学ぶ時間を確保することを伝えておくのも有効です。夜の30分を自分の時間にすると決めたなら、その前提を共有しておくほうが続けやすくなります。
この2つが決まれば、選択肢はかなり絞り込めます。
独学・教材・スクールの違い
学ぶ形は3つに分けられます。それぞれ費用と得られるものが違います。
独学は、本や無料の情報で進める形です。費用が抑えられる一方、詰まったときに解決まで時間がかかります。調べる力がある人には向いています。
有料の教材やオンラインの学習サービスは、内容が順に整理されている点が利点です。手を動かしながら進める形式のものなら、環境の準備でつまずくことも減ります。
スクールは、質問できる相手と締め切りがある点が違いです。動画で学び、分からない部分をその都度聞ける形もあります。1st step(プログラミングスクール)のように基礎の言語ごとにコースが分かれているものなら、目的に合わせて範囲を絞れます。
案内に書かれている期間は、教材の分量や講義の回数を示すものです。その期間で何かが身につくことを約束するものではありません。自分の確保できる時間と照らして考えてください。受講料は変わることがあるので、申し込み前に提供元のサイトで確認します。
どれが優れているかは、状況によります。時間はあるが費用を抑えたいなら独学、時間が限られていて詰まる時間を減らしたいなら質問できる形。この軸で選ぶと迷いません。
最初の3か月の進め方
始めてからの3か月は、続ける形を作る期間だと考えます。
まず、小さく作って動かします。文法をひととおり覚えてから何か作ろうとすると、覚える段階で飽きます。10行でも動くものを作り、動いたことを確認するほうが続きます。
次に、詰まったら聞きます。エラーの文面をそのまま検索するだけでも解決することは多くあります。それでも進まないときに聞ける相手がいるかどうかで、進み方が変わります。
そして、時間を固定します。毎日同じ時間に机に向かう形にすると、始めるまでの迷いがなくなります。長さより回数です。15分でも毎日触るほうが、週末に3時間だけよりも定着します。
進んだ記録も残します。書いたコードを保存する場所を決め、日付と何をしたかを1行書いておきます。あとで振り返ったときに、進んでいることが目に見えます。
3か月やってみて合わないと感じたら、分野を変えるのも手です。Webの画面作りが合わなかった人が、業務の自動化なら続いたという例はよくあります。
完成の基準も下げておきます。人に見せられる水準を最初から目指すと、いつまでも終わりません。自分の手元で動けば一区切り、と決めて次に進むほうが数をこなせます。

手を動かす環境をそろえる
意外な落とし穴が、環境の準備です。ここで数日を溶かして意欲が下がることがあります。
最初は、環境の構築が要らない仕組みから始めるのが無難です。ブラウザ上で書いて動かせるサービスなら、インストールの手間なく始められます。段階的に学べる形式のものは、練習の題材を自分で考えなくてよい点も助かります。
書いたものを残す場所も決めておきます。手元のフォルダでも構いませんが、履歴が残る仕組みを使うと、あとで見返せます。仕事につなげたい場合は、この記録がそのまま説明の材料になります。
質問できる場も用意します。同僚、勉強会、講座の質問窓口。詰まったまま数日放置すると、そのまま離れてしまいます。
パソコンの性能は、最初はそれほど要りません。動画の編集や機械学習の計算をしないなら、手元の機械で足ります。画面が広いほうが作業はしやすいので、費用をかけるなら本体より表示装置に回すほうが体感は変わります。
家で集中できないなら、場所を変える手もあります。図書館や店舗の席で、30分だけ触る。環境を変えると再開の心理的な負担が下がることがあります。
分野の選び方
学ぶ分野は、求人の数だけで決めないほうがよいでしょう。続けられるかどうかのほうが影響します。
Webのアプリを作る分野は、画面が目に見えるので進みを実感しやすい領域です。作ったものを人に見せやすい利点もあります。
業務の自動化は、成果がすぐ手元に返ってきます。表計算の処理や書類の生成など、いまの仕事の中で使う場面を作りやすい分野です。
サーバーやネットワークを扱う分野は、画面上の変化が少ないぶん地味に見えますが、動く仕組みの土台を理解できます。ササエル(インフラエンジニア向けスクール)のようにこの領域に絞った講座もあり、練習用の環境が用意されているものなら、自分で機材をそろえずに始められます。
どれを選んでも、基礎になる考え方は重なります。1つ身につけると、次の分野は早く進みます。最初の1つは、目的に近いものを選んでください。
仕事につなげたい場合
学んだことを仕事に生かしたい場合は、順番があります。
まず、成果物を残します。作ったものと、何のために作ったのかを説明できる状態にしておきます。規模は小さくて構いません。動くものがあることが大事です。
次に、いまの業務の中で使う場面を作ります。自分の作業を自動化した、社内の集計を効率化した。実務で使った経験は、独学の証明より説明しやすくなります。
そのうえで、職種を変えるかどうかを考えます。学んだからといって転職や収入が約束されるわけではありません。求人の要件と自分の状態を照らし、足りない部分を埋めながら進めます。
社内での役割を変える道もあります。開発の担当にならなくても、要件を説明できる人、外注先と話せる人として重宝されることがあります。
急がないことです。数年かけて少しずつ範囲を広げた人のほうが、結果的に長く続けています。

よくある質問
数学の知識は必要ですか
分野によります。業務の自動化やWebの画面作りでは、四則演算ができれば足りる場面が多くあります。統計や機械学習に進む場合は必要になります。
年齢は関係ありますか
学び始める年齢に決まりはありません。ただし、確保できる時間は人によって違うので、そこに合わせた計画を立ててください。
独学だけで足りますか
進められる人もいます。詰まったときに解決できるかどうかが分かれ目なので、聞ける場所を1つ持っておくと安心です。
どの言語から始めればよいですか
目的から決めます。業務の自動化なら扱いやすい言語、Webの画面なら表示に関わる言語。作りたいものが決まれば自然に絞れます。
挫折したときはどうしますか
一度離れて構いません。戻るときは、前回止まった場所からではなく、少し前に戻って作り直すと勢いがつきます。
費用はどのくらい見ておきますか
独学なら書籍代程度、月額の学習サービスなら数千円、講座は数万円以上と幅があります。金額は変わるため、検討時に提供元で確認してください。
会社に知らせたほうがよいですか
業務で使う予定があるなら伝えておくと、時間を確保しやすくなります。個人の学習として進めても構いません。
まとめ
学び直しで押さえる要点は3つです。
目的と確保できる時間を先に決めること。文法を覚え切る前に小さく作って動かすこと。そして、詰まったときに聞ける場所を持つこと。
クラウドの資格と実務の関係は https://zero-press.net/columns/data-cloud-shikaku に、その分野の職種を目指す場合の道筋は https://zero-press.net/columns/aws-engineer-naruniha にまとめました。どこまで進むかは、続けられる形を作ってから考えても遅くありません。








