カテゴリー

  • Tech
  • 英語学習
  • セブ島・留学準備
  • キャリア
  • Kredo
KredoのIT留学
スタッフ募集中
留学体験談
無料相談はこちら
セブ島IT留学の「Kredo」が運営するメディア「Kredoblog」
  • TECH Tech
    • Web・プログラミング

      Web・プログラミング

    • テクノロジー

      AI・テクノロジー

  • ENGLISH 英語学習
    • 英語学習法

      英語学習法

    • 英語表現・フレーズ

      英語フレーズ

  • STUDYABROAD セブ島・留学準備
    • 語学留学

      語学留学

    • IT留学

      IT留学

    • セブ島情報

      セブ島情報

  • CAREER キャリア
    • ITキャリア

      ITキャリア

    • 転職・海外就職

      転職・海外就職

    • インタビュー

      インタビュー

  • KREDO Kredo
    • ニュース・キャンペーン情報

      ニュース・キャンペーン情報

    • CEO・STAFFブログ

      CEO・STAFFブログ

    • IT×英語留学体験談

      IT×英語留学体験談
      [Kredo公式サイトへ]

5月申し込み限定授業料半額 kredo it留学オンライン
  • TOP
  • Tech
  • Web・プログラミング
  • プログラミングの独学でうまくいくたった1つの勉強法

プログラミングの独学でうまくいくたった1つの勉強法

Zizi
Zizi
公開日:2019.05.28
更新日:2020.11.05
Web・プログラミング | #プログラミング
  • ツイート
  • シェア
  • はてな
  • ポケット
プログラミング学習のイメージ画像

こんにちは、3度のフィリピン留学経験があるフリーランスエンジニアのZiziです。

あなたはこんな風に思ったことはありませんか?

少年

プログラミングをやってみたいけど、プログラミングって何だか難しそうだし、独学でできるものじゃないよね?

過去の僕もあなたと同じように思っていたのでお気持ちがよくわかります。

今回はそんな方たちに向けて、プログラミングの独学でうまくいくたった1つの勉強法を初心者にもわかりやすくご紹介していきます。

なお、僕自身現役のフリーランスエンジニアで、自分で0からデザイン、コーディングしたサイトが日本一有名なプログラミングスクールのコンテストで最優秀賞を受賞した経験があります。

独学とスクールを併用してスキルを身につけてきたので、実績が何もない人よりは説得力はあるかなと思います。

それではいってみましょう!

記事のもくじ

  • プログラミングを独学で身につけたいあなたへ。
    • プログラミングの独学勉強法①目的地を設定する
    • プログラミングの独学勉強法②現在地を把握する
    • プログラミングの独学勉強法③目的地までにどんなスキルが必要か把握する
    • プログラミングの独学勉強法④必要なスキルを細分化する
    • プログラミングの独学勉強法⑤スキル習得方法の計画を立てる
    • プログラミングの独学勉強法⑥目的地まで走り続ける
  • 独学の勉強法では不安だという方はプログラミングスクールもオススメ
  • まとめ:プログラミングは独学可能。やりきるためには勉強法が大事。

プログラミングを独学で身につけたいあなたへ。

あなたは最近いつ何かを独学しましたか? また、その独学はうまくいきましたか?

僕も最初はプログラミングを独学していたのですが、途中で何をやっていけばいいのかわからなくなって挫折しました。

あとから気づいたのですが、僕は独学の方法を間違えていました。 ただ闇雲にプログラミングを独学すると挫折しやすいです。

特にプログラミング学習サイトとして有名なProgate(プログラミングを無料で学ぶことができます)やドットインストール(こちらも同様)などでレベルを上げることばかりやっている人は危険です。

確かに、全くの未経験者が初学者レベルに上がるためのステップとしては素晴らしいサービスです。 ですが、そのフェーズで満足していても何も自分で作れるようにはなりません。

以下では、

プログラミングを独学で身につけたいあなたへ、 僕が今まで実行してきたプログラミングの独学勉強法について具体的に紹介していこうと思います。

プログラミングの独学勉強法①目的地を設定する

結論から言うと、プログラミングを独学する上で一番大事なことは【目的地を設定する】ことです。

飛行機に例えるとわかりやすいです。

あなたが飛行機に乗る時、目的地を決めずに乗ることはありえませんよね? もし仮に目的地を決めずに飛行機に乗ったらどうなるでしょうか?

  1. 燃料をどれくらい積めばいいかわからない
  2. 距離に応じた最適な機体を選べない
  3. 目的がないので墜落する可能性が上がる

問題だらけなことがわかると思います。

ですが、プログラミングを独学する人・もしくはしている人は、目的地を決めずにただなんとなくやっている人も多いと思います。

それでは途中で墜落(挫折)してしまう可能性が高いので、必ず【目的地=ゴール】を設定しましょう。

具体例をあげると、

ゴール:RubyとRuby on RailsでTwitterのようなWEBアプリケーションを作る

などです。

目的地を設定することで、途中で自分は何のためにプログラミングを学習しているのか?という状態に陥ることが無くなります。

用事も無く、税務署や市役所に行かないですよね?

みんな目的があるのでその場所に行くし、学習するはずです。 プログラミングはあくまでその目的地に辿り着くためのツール(手段)でしかありません。

プログラミングを学ぶことが目的ではなく、RubyとRuby on RailsでTwitterのようなWEBアプリケーションを作ることが目的なので、目的と手段を間違えないようにしましょう!

プログラミングの独学勉強法②現在地を把握する

目的地は設定できましたか?

目的地の設定ができたら、次に【現在地を把握】しましょう。

目的地=RubyとRuby on RailsでTwitterのようなWEBアプリケーションを作ること
現在地=全くの未経験で、プログラミングのことは最近知った

上記の例のように、今自分はどのレベルにいるのか、自分の現在地を把握しましょう。

なぜこのようなことをするかというと、努力の方向性を間違えないようにするためです。

例えば、

目的地=RubyとRuby on RailsでTwitterのようなWEBアプリケーションを作ること

なのに、

現在地=SwiftやJavaの学習をしている

このような状態だと、努力の方向性を間違えているので、目的地に辿り着くまでにかなり時間がかかります。

これを解決するために現在地を把握します。

自分がちゃんと目的地に行けるように自分の現在地を把握して、努力の方向性を間違えないようにしましょう。

プログラミングの独学勉強法③目的地までにどんなスキルが必要か把握する

目的地と現在地の把握はできましたか?

次は【目的地までにどんなスキルが必要なのか】を把握していきましょう。

旅行でも目的地と現在地が決まっていてもチケットがないと目的地に行けません。

目的地=RubyとRuby on RailsでTwitterのようなWEBアプリケーションを作ること

WEBアプリケーションを作るにはどんなスキルが必要でしょうか?

それを自分で調べつつ、考えていきましょう。

今回の場合は【Twitter プログラミング言語】などでググるとそのヒントが得られそうですね! 旅行でも行き先の情報や旅行先でやりたいことは自分で調べると思います。 基本的にプログラミングの独学も同じように考えていただいてOKです。

やりたいことから逆算してどんなスキルを身につければ、自分の目的地に辿り着けるかを仮説を立て、このスキルは目的地に辿り着くために必要・不必要を取捨選択していきましょう。

プログラミングの独学勉強法④必要なスキルを細分化する

目的地までにどんなスキルが必要か把握できましたか?

次はその必要スキルを羅列したり細分化します。

目的地=RubyとRuby on RailsでTwitterのようなWEBアプリケーションを作ること

(例)必要スキル

①HTML |__ Bootstrap

②CSS |__ Sass

③Ruby |__ Ruby on rails

④MySQL

⑤Git |__ Github

⑥Command Line

このように細分化することで今の自分に必要なスキル、やるべきこととやらなくていいことがより明確になりました!

例ではかなり細分化しましたが、ここまでやらなくても自分が必要なスキルを具体的にイメージできればOKです。

プログラミングの独学勉強法⑤スキル習得方法の計画を立てる

必要なスキルの細分化ができたら、次はどこで、どのように学んでいくかの計画を立てます。

今はプログラミングを無料で学べるサイトがたくさんあって迷ってしまいそうですが、基本的な部分は

①Progate ②ドットインストール

この2つで十分です。 例であげた必要スキル、そのほとんどが上記のサイトで学ぶことができます。

しかし、上記のサイトだけでは自分で0から作れるようにはなりません。

上記のサイトで基礎的な知識をインプットできたら、 自分のPC内(ローカル環境)で必ずアウトプットしましょう。

プログラミング学習を独学でやると、どうしてもインプット中心に偏りがちなので、アウトプット中心の学習を心がけた方が楽しいし、成長速度も速いです。

プログラミングの独学勉強法⑥目的地まで走り続ける

目的地と現在地、必要スキル、そしてスキル習得方法が把握できたら、あとは目的地に辿り着くまで継続するのみです。

おそらくこの【継続】が一番難しいと思います。

個人的な意見として、プログラミングは短期間で集中してやってしまった方がいいと思っており、それは長期間ダラダラとプログラミングを学習していても前回学習したことの復習から始めなきゃいけないからです。

結果的に費やした時間の割にはあまり身につかない状態、もしくはプログラミングにハマる前にドロップアウトする可能性が非常に高いです。

なので、3ヶ月間毎日5時間→90日×5時間=450時間のように、短期間で一気に学習してしまった方が挫折はしにくいかなと思います。

また、最終目的地まで走り続けるためには、【小さな成功体験】と【プログラミング楽しい!】と思えることが非常に大切です。

自分で書いたプログラムがちゃんと動くと感動します!

そうした小さな成功体験を繰り返すことで、自信になりますし、もっとコードを書きたい!というモチベーションに繋がります。

プログラミングが楽しくて仕方ない!と1日中やっていたくなる状態になれれば確実に最終目的地に辿り着けるでしょう。

独学の勉強法では不安だという方はプログラミングスクールもオススメ

ここまでプログラミングを独学で身につけたい方向けに勉強法を解説してきましたが、もしあなたが会社員として働きながら、朝と夜の空き時間でプログラミングを身につけようとしているのであれば、それは難しいかもしれません。

よっぽどモチベーションが高くないと継続できないです。

僕は実際に4社ほどプログラミングスクールに入会経験があるのでその難しさはよくわかります。

なので、あなたが本気で人生を変えたいということであれば本気で人生を変えたいと思っている人たちが集まっている環境をお金で買うという選択肢もあります。

それがこのサイトを運営しているIT留学のKredoです。

人は環境の影響をかなり受けるので、プログラミングに対するモチベーションが高い環境に自分を置いてしまえば、プログラミング学習を継続することはそんなに難しいことではありません。

また、プログラミングスクールはある程度期間が決まっており、強制力が働くのでダラダラせずに済みます。

独学の場合だと、目的地に着くまでの全てを自分で管理しなければいけませんが、プログラミングスクールだと、目的地に着くまでの道筋を明確に示してくれるので、与えられたものをひたすらこなしていくだけで成長できます。

金銭面で余裕のある方、最短距離で目的地に辿り着きたい方はプログラミングスクールもおすすめです。

まとめ:プログラミングは独学可能。やりきるためには勉強法が大事。

いかがでしたか?

プログラミングを独学で身につけたい方に向けて勉強法を解説してきました。

結論は、プログラミングは独学可能ですが、やりきるためには勉強法が大事です。

過去の僕がそうだったようにただ闇雲にプログラミングを独学すると挫折しやすいです。 ですが、努力の方向性と正しい努力をすることで挫折する可能性は抑えられます。

今回ご紹介した独学勉強法が少しでもあなたのお役に立てれば幸いです。

「これからの時代、プログラミングと英語が必要そう…」 それは、間違いではありません。 あと10〜20年の間に、人間が行う仕事の約半分が機械に奪われると言われています。 そのような未来がきたとき、自分自身、そしてあなたの大切な人を守れますか? セブ島 IT×英語留学のKredoの「IT留学オンライン」では、プログラミングと英語のスキルをオンライン授業で習得できます!

\プログラミングと英語が同時に身につく!/KredoのIT留学オンラインについて詳しくみる

[広告] Kredo オンラインキャンプなら

新規CTA

コロナ禍でこっそりプログラミング×英語を身につけて仕事獲得しませんか?

当メディアを運営しているKredoでは、プログラミング×英語が学べる人気オンラインサービス『Kredoオンラインキャンプ』を運営中です。コロナ禍でも、プログラミング×英語を身につけた卒業生は大企業や人気企業への就職実績も多く、憧れの企業を諦めかけている方にこそ受講して欲しいサービスとなっています。

Kredo オンラインキャンプへ
  • ツイート
  • シェア
  • はてな
  • ポケット
この記事を書いた人
Zizi
Zizi

関連記事

  • Web・プログラミング

    初心者必見!Pythonの詳しい導入手順を徹底解説【Windows・Mac別】

    2020.10.19
  • Web・プログラミング

    Rubyで開発?Ruby開発に向いているもの&開発に必要なことまで解説

    2020.09.26
  • 【2020年版】Ruby on Railsの習得度別おすすめ学習本10選!
    Web・プログラミング

    【2020年版】Ruby on Railsの習得度別おすすめ学習本10選!

    2020.09.25
  • 【初心者向け】Ruby on Railsの開発環境の基礎からおすすめ統合開発環境6選!
    Web・プログラミング

    【初心者向け】Ruby on Railsの開発環境の基礎からおすすめ統合開発環境6選!

    2020.09.11
kredo it 英語 留学

よく読まれている記事

  • 2021.04.08

    【4/19 (月), 20 (火) 20:00~ 無料オンラインセミナー】コロナ渦でも準備できる! プログラミング × 英語習得で グローバルキャリアを目指す方法

  • Kredo CEO横田猛夫さん
    2019.06.26

    IT×英語を学ばなければ取り残される!Kredo CEOが日本衰退とIT業界の未来を解説

  • バックエンドエンジニアのコーディングのイメージ画像
    2019.06.05

    未経験でも習得できる実務レベルのプログラミングを学ぶコツを紹介!

  • ショッピングを楽しんでいる男女のイメージ画像
    2019.02.12

    海外就職を成功させたい人へ!経験者が教えるメリットとデメリット

  • 熱心にプログラミングを教えるフィリピン人講師と日本人留学生

    【日本語で学んでいる場合じゃない】“英語”でIT・プログラミングを学ぶメリットとは?

IT留学オンライン
kredo 留学

まずはお気軽にカウンセラーへご相談ください!

無料カウンセリングを予約する

IT×英語留学体験談

  • 10代
  • 20代
  • 30代
  • 40代~
  • 1〜4週間の短期留学
  • 5〜23週間の中期留学
  • 24週間以上の長期留学
  • WEBベーシックコース
  • WEBデザインコース
  • WEBデベロップコース
  • Ruby on Railsコース
  • AIコース
  • 英語留学コース

Kredo Blog

Tech 英語学習 セブ島・留学準備 キャリア Kredo
クレドページ
学校案内
  • Kredoの想い
  • Kredoが選ばれる理由
  • なぜ今、ITと英語なのか
  • 卒業実績
施設案内
  • 校舎・宿泊施設
  • セブ島・生活環境
留学準備
  • お申し込みまでの流れ
  • ご留学までの準備
  • 現地到着後の流れ
  • 留学中の1日のスケジュール
留学コース・料金[コース概要]
  • コース一覧
  • あなたに合ったコース選び
  • ITクラス・カリキュラム・教員
  • 英語クラス・カリキュラム・教員
  • 留学料金一覧
留学コース・料金[各コース一覧]
  • WEBベーシックコース
  • WEBデザインコース
  • WEBデベロップコース
  • Ruby on Railsコース
  • AIコース
  • 英語留学コース
  • 無料留学プログラム
  • 海外ITインターン留学(LIG)
  • 海外ITインターン留学(Sprobe)
  • 海外ITインターン留学(Alliance)
  • 親子留学 Kredo Kids
その他
  • Kredo Blog
  • Kredoスタッフ
  • 留学体験談
  • よくある質問
  • お問い合わせ
  • 法人のお客様
  • 会社概要
  • KREDO JAPAN株式会社
  • 特定商取引法に基づく表示
  • 採用情報
  • プライバシーポリシー
学校案内
  • Kredoの想い
  • Kredoが選ばれる理由
  • なぜ今、ITと英語なのか
  • 卒業実績
施設案内
  • 校舎・宿泊施設
  • セブ島・生活環境
留学準備
  • お申し込みまでの流れ
  • ご留学までの準備
  • 現地到着後の流れ
  • 留学中の1日のスケジュール
留学コース・料金 [コース概要]
  • コース一覧
  • あなたに合ったコース選び
  • ITクラス・カリキュラム・教員
  • 英語クラス・カリキュラム・教員
  • 留学料金一覧
[各コース一覧]
  • WEBベーシックコース
  • WEBデザインコース
  • WEBデベロップコース
  • Ruby on Railsコース
  • AIコース
  • 英語留学コース
  • 無料留学プログラム
  • 海外ITインターン留学(LIG)
  • 海外ITインターン留学(Sprobe)
  • 海外ITインターン留学(Alliance)
  • 親子留学 Kredo Kids
その他
  • Kredo Blog
  • Kredoスタッフ
  • 留学体験談
  • よくある質問
  • お問い合わせ
  • 法人のお客様
  • 会社概要
  • KREDO JAPAN株式会社
  • 特定商取引法に基づく表示
  • 採用情報
  • プライバシーポリシー
セブ島IT×英語留学の「Kredo」

14th Floor Central Bloc Corporate
Center Tower 1, Block 10, Geonzon St.,
Cebu IT Park, Apas Cebu City

セブ島医療専門の英語学校・看護留学の「HLCA」(姉妹校)

14th Floor Central Bloc Corporate
Center Tower 1, Block 10, Geonzon St.,
Cebu IT Park, Apas Cebu City

スクールやコースをもっと知りたい人へ 資料請求・お問い合わせ

  • fb
  • tw
  • ig

Copyright© 2019 KREDO IT ABROAD INC. All rights reserved.