見出し画像

【プログラミング勉強方法】120,000円のロードマップが炎上しているので、120円のロードマップを作ってみた。

「プログラミングを勉強したいけど、どうやって勉強したらいいか分かんねぇぇぇええええ!!!!!」


今、120,000円のプログラミング情報商材が販売されて話題になっているのをご存知でしょうか?

勉強方法が分からない初心者の方は、高額でも思わず買いたくなりますよね。


そこでフリーのプログラマーである僕は考えました。

「教材をつけるのは難しいけど、何を・なぜ・どれくらい勉強すればいいか解説するくらいなら、格安でもできるのではないか?」

そこで120円のプログラミング学習方法のロードマップを作ってみました!


この120円のnoteで勉強する道筋が分かれば、数十万円の教材を買う必要がなくなります。

プログラミングスクールに通わず、独学で勉強してフリーランスになれる可能性だってあります。

実際に僕も、高額教材やプログラミングスクールに頼らず、独学でフリーランスになりました。


数十万円払って挫折すれば大損です。

まずはこの120円noteを参考に、プログラミングの勉強を始めてみてはいかがでしょうか?


【注意点】

コードの書き方とか、エラーの解消法とかは説明していません。

何を・なぜ・どれくらい勉強すればいいかを解説した記事です。

「人工知能に興味がある!」など、明確な目標がある方向けの記事でもありません。

「作りたい物とかないけど、プログラミングを勉強すれば職に困らなそう」

そんな方におすすめの言語や勉強方法を解説した記事です。


【対象読者】

・これからプログラミングを始めたい方

・何を勉強すればいいのか分からない方

・初心者だけど将来フリーランスになりたい方


【お約束】

・120円と思えないほどの質と量がある記事にします!(合計1万文字以上あります)


【どんな人が書いているの?】

現在27歳でフリーランスとして働く真木 裕也と申します。

バリバリの文系で社会人からプログラミングを始めましたが、フリーランスとしてプログラミングの仕事をいただけるようになりました。

まだまだ勉強中のプログラマーなので、初心者の気持ちは痛いほど分かります。

簡単な言葉で解説するので、よろしくお願いします!


やりたいことがない人が選ぶべきプログラミング言語

画像1

プログラマーに何を勉強すればいいか聞くと、ほぼ100%の確率で「あなたは何をやりたいんですか?」と逆質問されます。


しかしほとんどの人は、「やりたいことなんてない!お金が稼げそうだからプログラミングに興味があるだけ!」

これが本音だと思います。


やりたいことがない人には、RubyかPHPをおすすめします

RubyとPHPは掲示板やSNSなどの、webアプリ開発に向いている言語です。


RubyかPHPでwebアプリ開発をおすすめする理由は下記の通りです。

・難易度が低い

・数学が不得意でも大丈夫

・英語が不得意でも大丈夫

・日本でよく使われている


・難易度が低い

RubyとPHPは簡単な部類に入ります。

CやC++などは、めちゃくちゃ難しいです。


・数学が不得意でも大丈夫

webアプリを作るのに、高度な数学の知識は要りません。

高校時代、数学のテストで8点をとった僕でも、webアプリは作れました。


人工知能とかだと、プログラミングの勉強だけでなく、数学の勉強も必要です。

勉強量が増えると挫折する確率が上がります。


・英語が不得意でも大丈夫

RubyとPHPは日本語の資料が多いです。

日本語で書かれた書籍もたくさんありますし、ググれば多くの情報が日本語で出てきます。


プログラミングの情報は英語が圧倒的に多いので、将来的には英語の勉強も必要です。

しかしプログラミングと英語を同時に学ぶのはしんどいです。

まずは日本語で学べるRubyかPHPをおすすめします。


・日本でよく使われている

じつは僕が最初に勉強したプログラミング言語はPythonです。

webアプリ開発に興味があったのですが、「Pythonは人工知能に強いし、海外ではwebアプリ開発にも使われている」という情報を聞き、「え?Pythonを学べば何でもできそう。最強じゃね?」と考えてPythonを選びました。


しかしそれが地獄の始まりでした…。


日本でPythonを使ってwebアプリを開発している人は、ほとんどいません。

どの勉強会に行っても、質問できる人を見つけられませんでした。


初心者の時、エラーが出て、誰にも聞けないのは地獄です。

1つのエラーで3日潰すこともありました。


そんな日々が辛かったので、僕はRubyに転向しました。

勉強会に参加すると誰か1人はRubyに詳しい方がいたので、困った時はよく質問していました。


詳しい人に質問すると、数時間困っていたエラーが一瞬で解決します。


まずはググることが大切ですが、初心者がググるだけで全て解決するのは難しいです。


詳しい人が多い言語を選ぶと質問しやすいので、日本でよく使われるRubyかPHPをおすすめします。



ここまで読んだ方は「RubyかPHPがおすすめの理由は分かった。でもどっちを選べばいい?」と迷っていますよね?

結論はどっちでもいいです。


プログラミング言語選びは、格闘技選びに例えると分かりやすいです。

「RubyとPHP、どっちが良いですか?」という質問は、「ボクシングと空手、どっちが強くなれますか?」という質問に似ています。


答えがないですよね。

しいて言えば、あなたの周りにRubyに詳しい人がいればRubyを選ぶべきですし、PHPに詳しい人がいればPHPを選ぶべきです。


強くなりたい時、近所にボクシングジムがあるのに、空手を独学で学ぶのは効率が悪いですよね。


もしも周りにRubyに詳しい人も、PHPに詳しい人もいないなら、僕はRubyをおすすめします。


理由は在宅で仕事がしやすいからです。


プログラミングを勉強したい方の中には、将来、フリーランスとして在宅で働きたい方も多いですよね。


それなら仕事の数だけでなく、在宅OKの仕事が多いかもチェックしましょう。


例えば仕事の案件数だけ見るとJavaという言語も、案件数が多いです。

しかしJavaは大規模なシステムを、チーム開発する時によく使われます。

そのため常駐の案件が多いです。

※常駐…顧客の会社内で業務を行うこと


つまりせっかくフリーランスになっても、場所にとらわれた働き方になります。

あまり自由な働き方とは言えません。


Rubyはベンチャー企業が好んで使う言語です。

そのためリモートワークに理解がある企業も多いです。


PHPもリモートワークの案件が増えてきましたが、やはりリモートワークといえばRubyです。


RubyとPHPのどちらかで迷っているなら、Rubyをおすすめします。


そのため以下では、Rubyのおすすめの勉強方法を解説します!


まずはプロゲートでHTMLとCSSを勉強しよう

画像2

webアプリのページ画面はHTMLとCSSで構成されています。

そのためwebアプリを開発するには、HTMLとCSSの知識が必須です。


「え?じゃあRubyは何をしているの?」と思ったかもしれません。


「〇〇〇.com/mypageというURLにアクセスがあったとき、Aというユーザーが来たらAのマイページ画面を表示するけど、Bというユーザーが来たらBのマイページ画面を表示する」このような処理を行うのがRubyの役割です。


「ログインしているユーザーにはページ画面を表示するけど、ログインしていないユーザーには表示しない」とかもRubyの役割です。


別にRubyがページ画面を構成しているわけではありません。


そのためwebアプリを開発するなら、HTMLとCSSの知識も必須です。

初心者の方はプロゲートで、HTMLとCSSを勉強しましょう。

プロゲートは初心者向けの学習サービスです。

分かりやすさへのこだわりが凄いので、まずはプロゲートでの勉強をおすすめします。


プロゲートにあるHTML&CSSコースを2周してください。

一部のみ無料なので、しっかり勉強するために有料会員になりましょう。

料金は月額980円です。

月額980円をケチるくらいの覚悟なら、プログラミングの学習は辞めた方がいいです。


プロゲートでRubyを学ぶ

画像3

Rubyの勉強もプロゲートで始めましょう。

1周目で完璧に理解しなくて大丈夫です。

2周して理解しましょう。


ただし勘違いして欲しくないのが…

この続きをみるには

この続き: 9,888文字 / 画像18枚

【プログラミング勉強方法】120,000円のロードマップが炎上しているので、120円のロードマップを作ってみた。

真木 裕也@独学フリーランス

120円

この記事が気に入ったら、サポートをしてみませんか?
気軽にクリエイターの支援と、記事のオススメができます!
note.user.nickname || note.user.urlname

サポート嬉しいです! 「役立ったけど、サポートするのは難しいなぁ…」という方は、 フォローをお願いできないでしょうか? これからも知らないと損する、有益な情報を発信し続けます!

役立てて何より!
185
うつ病になり超ホワイト企業を10ヶ月で退職▶️独学でフリーのマーケッター&プログラマーになる▶️Ruby歴2ヶ月で稼働10日・50万の案件獲得▶️関西大学の起業支援イベントでプログラミング講師を務めた経験有▶️マーケやプログラミングの情報発信▶️【生殺与奪の権を会社に握らせるな】

こちらでもピックアップされています

『プログラミング』
『プログラミング』
  • 105本

プログラミング初級者~中級者に有益なnoteを集めています。 無料noteがメインです。

コメント (9)
sho14kimさん
お待たせしました。
勉強会で聞いたり、調べたりしたところ、
https://laracasts.com/ というサイトが良いそうです。
ただし英語ができないと厳しい感じです。
あと無料で見れる部分と、有料でしか見れない部分があるので、
利用するなら規約などをしっかり読んでくださいね。

英語が厳しいなら、
書籍「PHPフレームワーク Laravel入門」と「PHPフレームワーク Laravel Webアプリケーション開発 」の2冊を勉強するのがいいと思います。
書籍の勉強がしんどかったら、UdemyでLaravelの講座を調べてみてください。

Laravelの勉強、頑張ってください!!
真木さん

わざわざ調べていただき本当にありがとうございます!
ご提示いただいたサイト、英語は苦手ですが挑戦してみます!
あまりにつまずく様であれば、書籍やUdemyの方を検討してみたいと思います。

とても参考になりました。
これからも真木さんのブログ、拝見させていただきます!
宜しくお願い致します。
初めまして!
有意義な情報をこんなにも安く提供して頂きありがとうございます^^
私は現在ゼロから独学でプログラミングを学んでいます。今はプロゲートのHTMLを進めていました。 ちなみにプロゲートは道場を含めた「上級」まで3周した方が良いでしょうか? また理解度としてはサラッと流す程度で良いのか、ある程度答えを見なくても大丈夫くらいまでできた方が良いのか迷っていました^^;
ヨッさん さん
ご購入&コメントありがとうございます!

自分が物覚えの良い方だと思うなら2周で十分ですし、
自信を持てないタイプなら3周すればいいと思います。
(もちろん道場も含めてください)

完璧に答えを見ずに完成させる必要はありませんが、
ある程度は答えを見ずに完成させましょう。

特に意識しなくても真面目に2~3周すれば、
ある程度答えを見なくてもできるようになりますよ。

私もスクールに通わず、独学でプログラミングを覚えました。
独学は大変な部分もありますが、頑張ってください!
コメントを投稿するには、 ログイン または 会員登録 をする必要があります。