プログラミングの独学を考えたときにまず思うのが「どうにか無料でやれないかなー」ということですよね。
先に話すとプログラミング独学を無料でやっていくのはなかなか大変ですが無理ではないです。
ただし、学習の方法を間違えてしまうとほぼ確実に失敗します。
この記事ではこれからプログラミング独学を無料で成功させたいと考えているあなたのために現役のエンジニアが学習の道筋や使ったほうがいいアイテムを紹介しています。
僕自身の体験を含めて気合を入れて書いてみたのでぜひ参考にしてみてください。
【この記事でわかること】
✔ プログラミング独学を無料で成功させる流れ
✔ おすすめの教材
✔ プログラミング独学を無料で学習するとき失敗しないための方法
【この記事の信頼性】
この記事を書いている僕は現役のWEBエンジニアです。
プログラミング独学から挑戦してエンジニアになりました。
エンジニアになってからは1年で月単価60万円以上の案件を紹介してもらえるようになりました。
プログラミング学習の方法については普通に参考にしてもらえるかなと思います。
プログラミング独学を無料で成功させる方法をまとめました
結論から話すとプログラミング独学を無料で成功させる流れは以下の通りです。
① 無料の教材を手に入れる
② 無料のサイトで学習
③ 自分でサービスを作る
ここではプログラミング独学を無料で成功させる流れを解説していきます。
ちなみにここでの「成功」は「WEB系自社開発企業に就職できるレベルに達する」という意味とさせていただきます。
そのレベルまで無料かつ独学でたどり着けたら大成功だと個人的には思いますね。
【この章でわかること】
✔ プログラミング独学を無料で成功させるステップ
0円の教材を使う
まずはじめに教材を手に入れましょう。
マジでプログラミングに関する知識が0だという方は最初にテックアカデミーの無料教材を使うといいですよ。
以下を学習できます。
・WEBサイトの仕組み
・プログラミングのアルゴリズム
教材の手に入れ方はこちらで解説しています。
>>テックアカデミーでHTMLとCSSを無料で学ぶ技【初心者必見】
初心者向きなので、これからプログラミングに挑戦する方でも十分理解できるようになっています。
学習できるサイトで基本学習
無料教材で基本を学んだら次は学習サイトを利用しましょう。
おすすめの無料学習サイトの1つ目はpaizaです。
以下を学習することができます。
・プログラミングのアルゴリズム
まず最初はDランクの問題を解きましょう。
2つ目がドットインストールです。
無料で途中まで進めることができます。
次のことを学習できます。
・HTMLとCSSの基本
・JavaScriptの基本
これら2つの無料学習サイトの内容をしっかり把握すると、「WEBサイトの仕組み」だったり「プログラミングとはなにか」ということがハッキリしてきます。
「プログラミングを使えばオンラインのサービスを作ることができそうだ」と感じることができていればOKです。
自分でサービスを作ってみる
さきほどまでの2つはあくまで超入門です。
プログラミング独学で1番力になることが「オリジナルサービスの作成」です。
以下のような構成でサービス作成を1度作り上げてみるとかなり力になります。
サービス:投稿、編集、削除、閲覧ができる掲示板
言語:PHP
フレームワーク:LaravelまたはCakePHP
データベース:MySQL
サーバー:AWS
( オリジナルサービスを作るときの情報の調べ方はこの後にも記載しています。)
多分この画面を目の前にしているあなたは「フレームワーク?データベース?サーバー?は?」といった感じだと思います。
しかし上記のワードの意味を理解してある程度使えるようになっておくことは必須です。
プログラミング独学の場合は意味を調べつつ、実際に使ってみて覚えていかなければならないことは頭においておいてください。
作るのにお金はいらないの?と気になる方もいるかもしれませんがオリジナルサービスの開発に必要な上記のデータベースやサーバーは無料で準備ができます。
やろうと思えばまじで0円でできるのがプログラミング独学です。
【プログラミング独学を無料で成功させるステップ】
プログラミング独学を無料でやっていくのは大変だということは理解するべき【覚悟が必要】
独学のステップを見る限りけっこうシンプルだし、案外すんなりできちゃう気がしているのですがどうでしょうか?
ここまでプログラミング独学を無料で成功させる流れをザッと紹介しましたが、そのステップだけを見ると「大した事なさそう」と思うかもしれませんね。
しかし改めていいますがプログラミング独学を無料で成功させるのはかなり大変です。
大抵の人が諦めます。
ここではプログラミング独学を無料で成功させるのが大変である理由も紹介しておきます。
この章を読んで「あー自分はちょっと無料でやっていくのはやめとこうかなー」と思うのでしたら別に全然他の手段をつかえばいいと思います。
逆に「やってやる」と思った方はそのまま頑張ってみてください。
ではさっそく見ていきましょう。
【この章でわかること】
✔ プログラミング独学を無料で成功させることがかなり大変である理由
どのように学習を進めたらいいかがわからない
プログラミング独学を無料でやっていく場合にまず悩むことが「どのように学習をすすめていけばいいのかがわからない」ということです。
さきほどある程度のプログラミング独学のステップは紹介しましたがめちゃくちゃ詳しく解説をしたわけではありません。
たとえばPaizaやドットインストールで基本を学ぶと言われてもどの程度、どこを意識して学習すればいいかまではわからないですよね。
(このあたりもあなたの目標などによって変わってきます)
このようにプログラミング独学の場合だと全体の学習の流れはわかっても細かい部分の学習の進め方が必ずわからなくなります。
教材が少ない
そもそもにプログラミング独学を無料でやっていく場合、教材が少ないのもかなりしんどい点です。
当たり前ですがプログラミングの基礎からオリジナルサービスの作り方まで全部無料でわかりやすく教えてくれる教材は存在しません。
もし存在してたら他の教材が売れなくなりますよね。
当たり前ですが、それなりに価値のある教材は普通に有料になります。
プログラミング独学を無料でやっていく場合は料金はかかりません。
しかしその分いちいち用語を調べたり、自分なりに納得できる解説を探したりする手間が出てきます。
詰まったら前に進めない
個人的にプログラミング独学を無料でやっていく場合に1番きついなと感じることは1度詰まってしまうとなかなか前に進めないことです。
現役のエンジニアである僕でさえ、普段の仕事で1日では解決できない問題にぶちあたることがあります。
エンジニアの方の場合だとすでにある程度の知識があるのでなんとなく検討をつけて問題を探ることも可能ですが、初心者の方だとそうはいきません。
ありとあらゆる手を使って1つずつ調べていくしかないです。
多分3日ぐらいかかっても解決できない問題とか理解できないエラーがふつうに出てくると思います。
それでもなんとか乗り越えるメンタルがあればいいのですが、たいていの方は挫折してしまいます。
僕も無理でした。
せっかくプログラミングを勉強するきになったのにエラーで前に進めなくてやめてしまうのはもったいないなぁと個人的には思います。
スクールの先生とか分かる人に聞けば大抵の場合すぐに解決しますからね。
前に進めないのはキツイです。
【プログラミング独学を無料で進めていく中で大変な点】
・学習の進め方がわからない
・参考にできる教材が少ない
・一度詰まってしまったらなかなか前に進むことができない
>>【無料あり】プログラミングスクールおすすめランキング【WEBエンジニアになりたい方向け】
( 僕は時間がかかる独学をやめてスクールに通いました。結果的に3ヶ月でプログラミングを習得してエンジニアになることができたのでよかったです。こちらでは僕が受講したスクールをランキング化しています。)
プログラミング独学を無料で進める場合のオリジナルサービスの制作について
プログラミング独学を無料で成功させるために必須とも言えることが「オリジナルサービスの開発」です
ここではそこに注目して解説していきます。
【この章でわかること】
✔ オリジナルサービスの開発が力がつく理由
✔ オリジナルサービスの開発の方法
オリジナルサービスの開発が間違いなく力がつく理由
プログラミング独学を無料で進めるにあたってオリジナルサービスの開発が何よりも力になる理由が次のとおりです。
・プログラミングの知識が全体的につく
・開発の流れがわかる
・エラーとの向き合い方がわかる
・WEBサイトやWEBサービスの仕組みの理屈が理解出来る
ハッキリ言いますがプログラミングは座学よりも実際に手を動かしたほうが何十倍も覚えが良いです。
そういう意味でオリジナルサービスの開発は最強の勉強法だともいえます。
アルゴリズムを2~3個覚えているだけでは到底サービスをつくることはできません。
HTMLやCSSなどのマークアップ言語、PHPなどのプログラミング言語はもちろん、サーバーやデータベースのことも理解しておかないといけません。
1つのサービスを作り上げたときは間違いなく力がついているはずです。
ネットの情報と公式ドキュメントを読み解く必要あり
プログラミング独学を無料でやるにあたって大事な教材が「ネットの情報」と「公式ドキュメント」です。
例えば以下の構成でサービスを作るとしましょう。
サービス:投稿、編集、削除、閲覧ができる掲示板
言語:PHP
フレームワーク:Laravel
データベース:MySQL
サーバー:AWS
その場合は「Laravel、MySQL、AWSを使ってWEBサービスを作る方法の記事」だったりLaravelの公式ドキュメントの力を借りることが必須です。
ちなみに公式ドキュメントというのはこういうものですね。
エンジニアの仕事でも言えることですが、サービスの開発には情報収集能力はめちゃくちゃ大事です。
適切な情報をかき集めながら作っていきましょう。
作成の流れは大体は以下のような感じになるかなと思います。
1.基本の学習(HTML、CSS、JavaScript、WEBサイトの仕組み)
2.アルゴリズムの理解
3.データベースの学習
4.サーバーの意味や役割の理解
5.Gitの理解
6.サービスを作る言語やクラウドのセット決め&ローカル開発環境の構築
7.調べながら開発
8.完成
8まで独学でできたら完璧です。
かなり難しいので個人的にはオススメしない
たぶんあなたも感じているところだと思いますがプログラミング独学はかなり難しいです。
上記のオリジナルサービスの開発の流れでも完成まで1人でやりきることができるかたはそうそういないと思います。
上記の流れを見ても「オラ、ワクワクすっぞ」という方はもしかしたらやりきれるかもです。
ただ、少しでもキツそうだなーと感じているのであれば無理に無料のプログラミング独学にこだわるのはやめたほうがいいです。
個人的にもおすすめはしません。
プログラミング独学のきつさについてはコチラでも解説しています。
>>プログラミングの独学はマジでキツイからやめておいたほうが良い話【経験者が本気で語ります】
・サービス開発は無料でプログラミング独学を成功させる最強の手段
・情報をかきあつめて前に進む必要あり
・かなり難しいので個人的にはおすすめしない
>>【無料あり】プログラミングスクールおすすめランキング【WEBエンジニアになりたい方向け】
( 僕が受講したスクールをランキング化しています。)
僕がプログラミング独学が無料では厳しそうだと感じたときにとった行動
どうするべきですかね?
ここまではプログラミング独学を無料で成功させるための方法やポイントを解説してきました。
しかしここまで話を聞いてきて「なんかちょっと難しそうだな」と感じている方も少しはいると思います。
実は僕自身もプログラミング独学はきつそうだなと感じてやめた経験があります。
ここでは僕がプログラミング独学を無料で進めていくことに限界を感じたときにしたことを紹介します。
これから学習を始める方は参考にしてみてください。
【この章でわかること】
✔ 僕がプログラミング独学を無料ですることをやめたときにとった行動
教材を買った
僕が限界を感じた理由はシンプルに前に進むことができなくなったからです。
当時はエンジニアを目指していました。
その中で独学だとなかなか前に進むことができず、焦りもあったのでプログラミング独学はやめました。
まず最初にやったことが教材の購入です。
僕はUdemyとドットインストールをメインで使っていました。
Udemyだと以下の講座が受講した中ではおすすめです。
講座名:もう怖くないGit!チーム開発で必要なGitを完全マスター (山浦さん)
・エンジニアを目指したりサービスを開発する上で必須のGitを学習できる
・この方の講座はマジでわかりやすい
講座名:基本情報技術者試験+応用情報技術者試験 (株式会社スタートコード)
・ネットワークやコンピュータの基本を学習できる
・非理系出身の方はやっておくといいかもしれない
講座名:HTML+CSS3 手を動かしてマスターする WEBデザイン/プログラミング (村守さん)
・HTMLとCSSの知識を深めることができます
講座名:もう怖くないLinuxコマンド (山浦さん)
・ターミナル操作の基本を学ぶことができます
講座名:ゼロから実践するAmazonWebServices (山浦さん)
・AWSの学習をするときにめちゃくちゃ役に立ちました
・2周ぐらいはしておくといいと思います
講座名:PHP+MYSQL Webサーバーサイドプログラミング (たにぐち まことさん)
・PHPとMySQLの基本を一気に学習できます
・他のPHPとMySQLの講座は受講しなくてOKです
講座名:はじめてのテーブル設計・データベース設計 (Shotaro Hiramatsuさん)
・データベースの概念や考え方が身につきます
これらの講座をそれなりに学習すると一気に力が付きますよ。
スクールに通った
つぎにやったことがスクールの受講です。
受講を決めた要因はやはり「最初はプロにしっかり教えてもらったほうがいい」と強く感じたからですね。
ちなみにテックアカデミーというスクールに通いました。
講師の方もみなさん現役のエンジニアですし、しっかり教えてもらえたのでよかったです。
ちなみにどこのスクールがおすすめかどうかはこちらの記事で解説しています。
【無料あり】プログラミングスクールおすすめランキング【WEBエンジニアになりたい方向け】
あなたプログラミングスクールに通いたいけどたくさんありすぎてどこがいいのかわかりません。 最近はエンジニアブームということもありプログラミングスクールが増えました。 一方でたくさんありすぎてど ...
続きを見る
結果的にはやく習得できた
プログラミング独学を無料で頑張ることをやめて、教材とスクールにお金を結果どうだったの?と気になる方も多いですよね。
結果から話すとまじで今までの努力なんだったの?ってぐらい学習がスムーズになりました。
もちろん料金は発生しますが、学習の効率はメチャクチャあがりましたね。
はやくプログラミングを習得することができたのでよかったです。
ちなみにスクールに通ってから3ヶ月でエンジニアになりました。
エンジニアになってからは1年で月単価60万円を紹介されるようになったので普通にスクール代は回収できています。
どうせ後から何倍にもなってかえってくるのだから最初からケチらず受講しておけばよかったとは後から思いました。
【僕がプログラミング独学が無料だとキツイと感じたときにとった行動】
・教材の購入
・スクールへの通学
プログラミングの学習は挑戦する価値ありまくりですよ【まずは無料からやってみるのもアリ】
今回はプログラミング独学を無料で成功させるために必要なことや、実際にプログラミング独学に挑戦してやめた僕の話を紹介しました。
結局の所プログラミングって勉強する価値はあるの?と気になるあなたに言いたいことは「まずは無料からでもいいから始めてみよう」ということです。
僕はプログラミングを習得した結果、こんな生活を送ることができています。
・自由な場所で働くことができている
・髪型や服装はもちろん自由
・紹介された案件の月単価は60万円以上
プログラミングをはじめたときはいずれはこんな生活が手に入るといいななんて思っていましたが実際に1年プログラミングを勉強したら本当に手に入りました。
お金がムダにならないことは無料ではじめる大きなメリット
プログラミングの学習自体やってみることに大きな価値があります。
個人的にはいますぐ本気で取り組んでみてもいいと思いますが、いきなり大金を使って失敗することは避けたほうがいいとも思います。
なのでまず無料でプログラミング独学を初めてみるのもありかなとは思いますね。
プログラミング独学を無料でする分にはいくら失敗してもお金がムダになることはありません。
適正がありそうだったら本格的にやってみる
プログラミング独学を無料でやり始めた上で、「プログラミングは自分に合っているな」と感じることができたのであれば本格的にスタートさせてみることはアリです。
・教材の購入
・スクールへの通学
上記を検討してみても良いと思います。
僕は学習を始めてみて大きく生活が変わりました
さきほども少し話しましたが僕自身がプログラミングの学習をはじめてから大きく生活が変わりました。
プログラミングの学習を始める前はまじでスキルも0でした。
学歴もなく「このまま一生低い給料で好きでもない仕事をイヤイヤやっていうのか」と思っていました。
でもプログラミングをはじめて、スクールに通ってエンジニアになったおかげで今は超快適に過ごせています。
毎日好きな場所で仕事ができます。
満員電車に乗る必要もありません。
たぶん仕事って人生の中で1番多くの時間を使うところですよね?
そこで苦しい思いをするのって本当に人生をムダにしていると思います。
なるべく負担は少なく、快適に働けることが個人的には1番大事なのでプログラミングを使った仕事はかなり理想に近いです。
僕はプログラミングを学習して理想の働き方や生活を手に入れました。
もしあなたが将来的にこんな働き方がしたいのであればプログラミングの学習はまじでオススメですよ。
まずは手軽なところから始めてみよう
人は大きな目標を立てすぎると挫折しやすいです。
なのでまずは本当に気軽なところから初めて見るといいと思います。
プログラミング独学を無料でやってみたいなと軽く思うのであれば、まずはやってみてからその後のことを考えるのもアリでしょう。
1番よくないのは口だけで行動を起こさない方です。
「ああなりたい」「コレが嫌だ」「もっとこうするべきだ」と口に出すのは簡単です。
でも理想や愚痴をはいたところであなたの人生は何も変わりませんよ。
行動を起こしてはじめて変わります。
けっこういるのがプログラミングをやってみたいと口では言うけれど実際はやらない方です。
そういう方を見てるともったいないなぁと思います。
もともと完全未経験でそんなに優秀でもない僕でもプログラミングをはじめて1年で1ヶ月で60万円の案件を紹介されるようになっています。
フルリモートで働くことができています。
あなたならもっと上にもいけると思うんですよね。
気になるのならまずはこの記事をさんこうに手軽に始めちゃうといいと思いますよ。
応援しています。
【プログラミング独学を無料で成功させるステップ】
>>【無料あり】プログラミングスクールおすすめランキング【WEBエンジニアになりたい方向け】
( こちらでは僕が受講したスクールをランキング化しています。)