おめでとうございます!Progateの全レッスンをやりきったあなた、本当に素晴らしいです!「よし!これでプログラミング、マスターしたぜ!」って、画面に向かってガッツポーズしたかもしれませんね。
でも、その達成感の直後、フッと我に返ったとき、「あれ?次、何すればいいんだっけ…?」って、ちょっぴり不安に襲われていませんか?まるで、ゲームのラスボスを倒し終えて、「え、これで終わり?」って虚無感に包まれる、あの感覚に似ているかもしれません。
Progateで基本をマスターしたあなたは、まさにプログラミングという広大な海に飛び出す準備ができたばかり。これからどんな航路を選び、どんな宝物を見つけるか、無限の可能性が広がっています。でも、その選択肢の多さに、「どこへ向かえばいいの?」と羅針盤が定まらない気持ち、すごくよく分かります。
大丈夫です!この記事では、Progateを卒業したあなたが次に進むべき道筋を、超具体的に、そして熱く!お伝えしていきます。あなたのモヤモヤを吹き飛ばし、次の学習へのモチベーションをブーストさせちゃいますよ!さあ、一緒に次のステージへ進みましょう!
プログラミング学習を終えた達成感とその先の不安
Progate、本当にやり切りましたね!最後の「クリア!」の表示を見た瞬間、どんな気持ちでしたか?「やったー!俺、天才じゃん!」「これで憧れのエンジニアに一歩近づいた!」そんな風に、込み上げる達成感と自信に満ち溢れていたのではないでしょうか?キーボードを叩く指にも、Progateを始めた頃にはなかった確かな感覚が宿っているはずです。
まるで自動車学校を卒業して、晴れて免許を手に入れたような感覚ですよね!「これでどこへでも行ける!」とワクワクする気持ち、最高です!でも、ちょっと待ってください。免許は取ったものの、いきなり高速道路を走るのって、正直、ちょっと怖いですよね?「あれ、どこから入ればいいんだっけ?」「この標識、何だっけ?」って、一気に不安が押し寄せてくる感覚。プログラミング学習も、Progateを終えたまさに今、同じような壁にぶち当たっている人が、本当に多いんです。
Progateは、プログラミングの世界への最高の「入門書」であり「トレーニングジム」でした。基礎文法、フレームワークの概念、Webサイトの作り方…まるで優しく手ほどきしてくれる教官のように、丁寧に教えてくれましたよね。でも、いざ「さあ、自分で道を切り開いてみよう!」と言われると、「え、一人で!?」って、ちょっと足がすくむのも無理はありません。
この「達成感と、その先に感じる漠然とした不安」は、あなたが着実に成長している証拠です。新しい知識を吸収し、世界が広がったからこそ感じる、健全なモヤモヤなんですよ。このモヤモヤを放置してしまうと、せっかく芽生えたプログラミングの才能が、だんだん枯れていってしまう可能性も…!でも、ご安心ください。その不安を具体的な行動に変えるためのヒントを、これからたっぷりお伝えしていきますからね!
次に何を学ぶべきかが分からない悩み
Progateをクリアしたあなた。「よし、次は何を学ぼうかな!」と意気込んで、いざインターネットで検索してみると…「Web開発!」「アプリ開発!」「データサイエンス!」「AI!」「ブロックチェーン!」もう、情報の洪水で溺れそうになりませんでしたか?まるで、デパートのおもちゃ売り場に放り込まれた子供のように、「どれもこれも楽しそうだけど、どれが自分に本当に必要なんだろう…?」と途方に暮れてしまう気持ち、めちゃくちゃよく分かります。
中には、「今、〇〇がアツいらしいぞ!」なんて情報に飛びついて、新しい言語やフレームワークを始めてみたはいいものの、「あれ?なんかProgateの時と全然違う…」「そもそもこれ、何に使うんだっけ?」と、結局途中で挫折しちゃう人も少なくありません。まるで、まだ水泳の息継ぎもままならないのに、いきなり競泳用のプールに飛び込んでしまうようなものです。体力と時間だけが消耗されて、結局「やっぱりプログラミングって難しいんだ…」と、苦手意識が芽生えてしまうなんて、もったいなさすぎます!
「とりあえず、もっといろんな言語を学んでおこう!」と、闇雲に学習を続けても、それはただの「学習コレクター」になってしまう可能性大です。たくさんの知識は詰め込んだのに、いざ「何か作ってみて」と言われると、「うーん…何から手をつけていいか…」と手が動かない。これでは、せっかくProgateで得た基礎力が、宝の持ち腐れになってしまいます。
大切なのは、次の学習ステップに進む前に、一度立ち止まって「なぜ学ぶのか?」「何を作りたいのか?」というゴールを明確にすること。この明確なゴールがないと、せっかくの努力も泡となって消えてしまいかねません。羅針盤なしに大海原へ漕ぎ出すようなもの。だからこそ、この「次に何を学ぶべきか分からない」という悩みに、真正面から向き合うことが、あなたのプログラミング学習を成功させる鍵なんです!
自分に合った学習プランを見つける方法
さあ、ここからが本番ですよ!「次に何を学べばいいか分からない」という悩みを解消するための、あなただけの学習プランを見つける秘訣をお伝えします!まるで、迷宮を攻略するための地図を手に入れるようなもの。まずは、自分自身に問いかけてみましょう!
Step1:自分は「何を作りたいか?」をとことん具体的に考えてみよう!
これが最重要ミッションです!「エンジニアになりたい」という漠然とした目標ではなく、もっと具体的にイメージするんです。「毎日のルーティンを自動化するPythonスクリプトを作りたい!」「友達と気軽に写真を共有できるWebアプリを作りたい!」「スマホでサクサク動くゲームを作りたい!」「Excel作業を爆速にするマクロを組みたい!」どんなに小さくても、漠然としていてもOKです。例えば、「あー、あのサイトみたいに、アニメーションが動くカッコいいページを作ってみたい!」でもいいし、「自分で作ったLINEスタンプを販売するサイトを作りたい!」でもいいんです。
この「作りたいもの」が明確になると、それに必要な技術スタック(どのプログラミング言語、どのフレームワーク、どのデータベースなど)が自然と見えてきます。まるで、目的地が決まれば、そこへ行くための最適な交通手段が見えてくるのと同じです!まずは、ざっくりでいいので、紙に書き出したり、スマホのメモ機能に打ち込んでみてください。
Step2:選択肢を絞り込もう!「興味」と「市場」のバランスがカギ!
作りたいものが朧げながら見えてきたら、次は具体的な技術に目を向けます。例えば、Webアプリ開発なら、フロントエンド(ユーザーが見る部分)とバックエンド(裏側の処理)があります。ProgateでRuby on Railsを触ったなら、バックエンドはRuby on Rails、フロントエンドはJavaScriptのフレームワーク(ReactやVue.jsなど)に挑戦してみる、といった具合に、少しずつ絞り込んでいくんです。この時、自分の「興味」と、実際に仕事として需要がある「市場」(求人情報などを見てみるのもアリです!)のバランスを意識すると、挫折しにくい、そして将来性のある道を選べます。
Step3:アウトプットを意識した学習を!「作る」ことで力がつく!
Progateの次は、インプットだけでなく、徹底的にアウトプットするフェーズです。ただ動画を見るだけ、本を読むだけでは、本当に使えるスキルは身につきません。学んだらすぐに「何かを作る」ことを意識してください。最初は簡単なもので大丈夫。「Hello, World!」の次のステップとして、学んだ内容を使ってWebサイトの要素を動かしてみる、簡単な計算ツールを作ってみる、など、小さな成果物を積み重ねていくんです。まるで筋トレと同じで、実際に重いものを持ち上げないと筋肉はつかないですよね!
「ポートフォリオ」という言葉を聞いたことがありますか?あなたが作った作品をまとめた「作品集」のことです。最終的には、このポートフォリオを作ることが、あなたのスキルを証明する最強の武器になります。だから、今のうちから「作ったものを公開する」意識を持つと、学習のモチベーションも爆上がりしますよ!
Step4:学習リソースは「あなたに合うもの」を選ぶ!
Progate以外にも、オンライン学習サービスは山ほどあります。動画でじっくり学びたいならUdemyやドットインストール、実践的な課題をこなしたいならCodecademy、体系的に学びたいならプログラミングスクールも選択肢です。そして、何よりも「書籍」も忘れてはいけません。自分の学習スタイルに合わせて、最も効率的で、継続しやすいものを選びましょう。複数のサービスを併用するのもアリです!
このフェーズで大切なのは、「完璧主義」にならないこと。全てを理解しようとするのではなく、まずは「動くものを作る」ことを最優先に。エラーが出ても、それがあなたの成長の糧になりますから、めげずに解決策を探すことを楽しんでくださいね!
まずはこのステップから始めよう!
さあ、いよいよProgateの次の具体的な一歩を踏み出す時が来ました!ここまでの情報を踏まえて、今日からすぐにでも始められるアクションプランをギュッと凝縮してご紹介します。迷っている暇はありませんよ、未来の自分をアゲアゲにしちゃいましょう!
1. 「作りたいもの」を紙に書き出してみる!
まずは頭の中にあるモヤモヤを具体化しましょう!「こんなアプリあったらいいな」「こんなサイト作れたら楽しそう」「あの作業、自動化できたら最高なのに!」どんな小さなことでも構いません。通勤電車の中で思いついたこと、友達との会話で出てきたアイデア、何でもメモしてください。この漠然とした「夢」が、あなたのプログラミング学習の強力な原動力になりますから!焦らなくて大丈夫。まずは一つ、あなたをワクワクさせるアイデアを見つけることから始めましょう!
2. その「作りたいもの」に必要な技術をざっくり調べてみる!
書き出したアイデアを実現するために、どんなプログラミング言語や技術が必要そうか、Googleでサクッと調べてみましょう。「〇〇アプリ 開発言語」「〇〇サイト 作り方」といったキーワードで検索すれば、たくさんの情報が出てくるはずです。最初は専門用語だらけでチンプンカンプンかもしれませんが、Progateをやり切ったあなたなら大丈夫!全くわからなくてもOK。まずは雰囲気をつかむだけでも大きな一歩です。
3. 小さな「チュートリアル」を完走してみる!
よし、これだ!と目標となる技術が見つかったら、いきなりオリジナルアプリ開発に飛び込むのはちょっと待った!まずは、その技術を使った簡単な「チュートリアル」を一つ、完走してみましょう。例えば、JavaScriptのフレームワークを学ぶなら、公式ドキュメントやオンライン学習サイトにある「初めてのアプリ作成」のようなチュートリアルです。Progateで培った学習習慣をそのまま活かして、手を動かしながら進めてみてください。ここで「できた!」という小さな成功体験を積み重ねることが、次のステップへの大きな自信になります!
4. コードをGitHubに公開してみる!(恥ずかしがらなくてOK!)
「え、作ったものなんてまだ見せられないよ…」と思うかもしれませんね。でも、大丈夫!Progateを終えたばかりのコードなんて、みんなそんなものです!GitHubは、自分のコードを世界に公開できるサービスです。作ったチュートリアルのコードでも、ちょっとしたスクリプトでも、まずは一つ公開してみましょう。公開することで、後から自分の成長を実感できますし、いつか「こんなもの作れますよ!」と誰かに見せる時の、立派な実績になります。最初は恥ずかしくても、一歩踏み出す勇気が、あなたのキャリアを拓きますよ!
5. 仲間を見つける or メンターを探す!
プログラミング学習は、時に孤独な戦いになりがちです。でも、一人で抱え込まず、仲間と一緒に学ぶことでモチベーションは格段に上がります!TwitterやFacebookグループ、プログラミングコミュニティなどで、同じ目標を持つ仲間を探してみましょう。質問し合ったり、成果を報告し合ったりするだけで、まるでRPGのパーティを組んだように、どんどん前に進めます。もし可能なら、あなたの少し先を行くメンターを見つけるのも最高です。質問できる人がいるというのは、本当に心強いですよ。
Progateは、あなたにプログラミングの楽しさと基礎を教えてくれました。次は、その基礎を土台に、あなた自身の「作りたい」を形にする番です!焦る必要はありません。一歩ずつ、楽しみながら、あなたの「理想のエンジニア像」に向かって進んでいきましょう!応援しています!
▼ このテーマについてもっと深く知る
「ITエンジニア転職学習ロードマップ」の記事一覧へ
