見出し画像

これだけ抑えればOK!プログラミングを始めるために必要な5ステップ!

未経験からプログラミングを始めるための5つのステップと、完璧を求めすぎず、小さな成功体験を積み重ねながら実践を重ねることが、挫折せずに成長する近道であることを解説しています。

▼本記事の内容は動画でもご覧いただけます▼

【実践型プログラミングスクール】
テックエリートに興味のある方はこちら▼▼

丸山:テックエリート講師の丸山です。今回は「未経験からプログラミングを始めるために必要なこと」というテーマでお話ししていきたいと思います。副業をしたい、フリーランサーになりたい、転職をしたいと考えたとき、未経験でもオッケーな新卒採用と違って、中途採用やフリーランサーはある程度経験を求められるものです。そこで、挫折しないためにどう学んでいけばいいのか、今回は5つのステップでお伝えしていきます。


1. 明確な目的を持つ

まず大事なのは、なぜプログラミングを学ぶのかを言語化することです。私自身、最初は3DCGを作りたくてプログラミングスクールに通ったのですが、選択肢の少なさに挫折し、選択肢の多いプログラミングへと進みました。作るのが好きというモチベーションは継続の力になります。まずはテキストエディターをダウンロードして、言われた通りに書いて確認してみる。それだけでも「この作業いいかも」と思えるので、まずはやってみるのが一番です。

2. 言語を絞る

作りたいものによって難易度は大きく変わります。ユーザー登録などがある高機能なサイトはレベルが高く、学ぶ内容も増えるので挫折しやすくなります。個人的に一番おすすめなのはウェブサイト、特にLPです。HTMLなら10分もしないうちにコードを書いて表示・確認ができ、PythonやPHPのように環境構築でつまずいて挫折することも少ないです。調べて書いて表示させて確認する、というプログラミングの基本フローはHTMLでもPHPでもPythonでも同じなので、まずはHTMLから始めるのがおすすめです。

3. 学習環境を整える

パソコンのスペックは、最初のうちはそこまで高くなくても大丈夫です。Zoomができる程度で十分ですが、Androidなどのタブレット系OSはVSコードが入れられないことがあるので注意が必要です。ネット環境や、VSコードなどのテキストエディターも必要になります。PHPなどを動かすためのローカルサーバー構築 (XAMPPやMAMPなど) は必須ではありませんが、あると便利です。Gitに関しては最初はなくても大丈夫。複数人での開発やデータの保存・復元に役立つので、サイトが作れるようになってから学ぶのがいいと思います。

独学とスクール、どっちがいいか

学費で言えば独学はほぼ0円で始められます。ただし、疑問が出たときにすぐ聞けるサポート面や、経験に基づいたカリキュラムの面ではスクールに分があります。自己管理が得意で自分1人で勉強できる人は独学向き、確実に習得したい人や時間に余裕がない人はスクール向きです。ここは性格によるので、迷ったらテクリートの無料相談もご活用ください。

4. 継続できる仕組みを作る

毎日決まった時間にやるのもいいですが、私自身は時間に縛られず「やりたい時にやって気づいたら毎日やっている」状態が精神衛生上も理想だと思っています。ただ、「いつまでに何ができるようになるか」というゴールは決めた方がいいです。また、自分の目標を仲間や家族に話すことで、やる気にもつながります。詰まったときに質問できる環境があることも重要です。

5. 小さな成果物を作る

まずは小さな成功事例をどんどん作っていきましょう。ウェブサイトに書いてあることを試して同じ結果が出せた、それだけでも立派な成果です。メニューバーを作る、ファーストビューを作る、セクションを作る……そうした小さな積み重ねが、最終的に1つのウェブサイトやシステムになっていきます。

よくある挫折パターン

1つ目は完璧を求めすぎること。プログラミングには色々な書き方があり、最初から最適解を選ぶのは難しいです。まずは色々な方法を知ることの方が大切です。2つ目は基礎学習だけで終わってしまうこと。学校の勉強と違い、エンジニアリングには正解が複数あり、実務では速度や納期など状況に応じた判断が必要になります。3つ目は環境構築でつまずいてやめてしまうこと。最初はHTMLから環境構築なしで始め、詰まったら聞ける環境を作っておくのがおすすめです。


おわりに

「明確な目的を持つ」「言語を絞る」「環境を整える」「継続する」「成果物を作る」というこの5ステップを踏めば、初心者の方でもしっかりプログラミングを学んでいけると思います。私が講師を務めるテックリートのプログラミングスクールでは、8週間で実務に入れる人材を育成するカリキュラムを提供しています。興味のある方は、LINE登録のうえ、無料の個別説明会にぜひお気軽にご参加ください。


【実践型プログラミングスクール】
テックエリートに興味のある方はこちら▼▼


いいなと思ったら応援しよう!