プログラミング完全初心者向けです。
個人的なオススメ勉強法を少し紹介します
ステップ1目標決め
そもそも何がしたいか決まってない方は、一番初めにその目標を決めましょう。
Webサイト作成?
Webアプリ開発?
スマホアプリ開発?
ゲーム開発?
ホワイトハッカー?
機械学習?
競技プログラミング?
デザイン?
パソコンのOS開発?
知識としてのプログラミング?
マネタイズ?
プログラミングで生活を便利にする?
一例ですが、目的をなんでも良いのでしっかり言語化しましょう!
あなたの進むべきルートはそれによって変わります。(あくまでも仮。今後変更可)
ステップ2勉強の方向性決め
目標を決めたら、次はネット記事やブログ、YouTubで何を勉強するべきかを調べます。
ここで何の言語、何の技術を学んでいくか、何をするべきかなどの方向性を決めます。
例「プログラミング 初心者 独学」
「ゲーム開発 初心者」
ステップ3勉強方法
以下の勉強方法を参考にして下さい。いわゆる初心者向け「プログラミング」の勉強方法を提示します。
①progateなど(プログラミング言語の文法など学べる無料サイト)
②YouTube
③本(有料)
④Udemy(有料:動画教材)
⑤スクール(有料:動画教材型もあれば授業形式も)
⑥ネット記事&公式・外部チュートリアルなど
まずは①progateか②YouTubeで勉強してみて下さい。
ただし、あまり自分に合ってないと感じたら、すぐに③を試して下さい!
多少お金はかかりますが、そこはケチらないで下さい。
1日も早く成長した方が、より楽しくワクワクする景色が見れます。
③を試して自分に合わないと感じたら、④か⑤か⑥です。
④Udemyは優良動画教材が多くあり、頻繁にセールで格安になるので、YouTubeよりも質が高くて、挫折しにくい勉強方法の1つです。
⑤は本当に最終手段です。自分が他の方法でやっていても、今と同じで何も成長しなさそう…大学やアルバイトの忙しさを言い訳にして、ズルズル勉強しなさそうという人、もしくは最速で成長したい人向けです。(お金をケチって1年間無駄にしました。私は結局この方法で勉強しました)
⑥のやり方は一般的に、多くの働いているエンジニアが日常的にやっている方法です。
ただし、初心者が一番最初にこれをやるのは少し難しいかもしれません。
(②④⑤など動画や映像での勉強は、モニターがあって2つのディスプレイで作業ができる方が圧倒的にしやすいです。金銭的に可能ならモニターはあった方が良いです)
個人的オススメ
お恥ずかしいお話です。
私は去年大学のプログラミングサークルに所属していながら、自分の中で何かと言い訳を繰り返してはプログラミングの勉強を後回しにし続けました。
結果、1年間たってもプログラミングが出来るレベルまで達していませんでした。
中途半端に知識のある初心者レベルでした。
あなたにはこうなって欲しくないです。
なので、ぜひ自分にとって後悔しない1ヶ月にして下さい。
はじめのモチベがある時期にどれだけ動けるかが重要です。
個人的にオススメは、3パターンです。
無料学習サイト→本
①progateで文法を学ぶ(何日までになど期限決める)
↓
③やりたい事が書かれた本を購入して手を動かしながら勉強(本はネットでオススメされてるので良いと思う)
有料動画教材
最初から④Udemyで学ぶ。
初めてサイトを開くと、5時間のセールをやっているので、そこで自分の学びたい動画を購入する。逆にお試しでサイトを覗くと、5時間のセールの機会を失ってしまうので、注意!
スクール
最初から⑤スクールで学ぶ。
何を学ぶかによるが、プログラミングスクールは相場が予備校並みに高いので、はじめの自己投資としてリスクを取るなら、10万円以下が堅実。
(ついでにいえば、学生が一括で払えるクレジットカードの限界が一般的には10万円です)
〈注意〉個人的にYouTubeは誘惑が多すぎるので、あまりプログラミングへの情熱が強くない初心者の頃にYouTubeで勉強しようとするのはオススメしません。また、勉強する際は必ず「期限」を決めて下さい。いつまでもダラダラしていては、私のように痛い経験をします。なので、期限を設けてトライ&エラーがしやすいように勉強を進めて下さい。
まとめ
仮の目標を決める
↓
何を勉強していくかを知る
↓
とりあえず自分に合いそうな方法で勉強してみる
↓
うまくいかない、なかなか勉強が進まない
↓
周りに相談、やり方を変える
↓
繰り返し
最後に、1日に1ミリでも成長出来ればきっと雲の上の景色は見れます。少しでも早く、楽しくワクワクする世界へ辿り着きましょう。
まずはこの1ヶ月からです。
やるだけやってみましょう!
ーーーーーーーーーーーーーーーーー
あくまでも個人的な意見なので、必ずしも正解ではありません。ただ、参考にしてくれると嬉しいです。
コメント