記事内に広告が含まれています。

プログラミングを独学で効率よく勉強する方法|現役エンジニア推奨

プログラミング
スポンサーリンク

プログラミングを学習しようとして、独学にするかプログラミングスクールに通うか悩んでいませんか?

筆者もプログラミング初心者の時にどうやって勉強して良いのか、かなり悩みました。

ただ、今はプログラミングを学習し、エンジニアとして活動している身からこれからプログラミングを独学で学習されるあなたの参考になればと思い、こちらの記事を執筆いたしました。

何かご不明な点や、わからないことなどがあれば気軽にご連絡くださいね。

プログラミングを独学でマスターできるのか

さて、早速ですがよく資格やスキルをマスターできるまでに約1万時間が必要だと言われています。

ではプログラミングも果たしてそうなのでしょうか。結論から言いますと、そんなことはありません。

ただ、プログラミングがどんなものか理解するためならば、1ヶ月程度あれば十分です。

また、本当に簡単なアプリを作るだけであれば、1〜3ヶ月集中して独学すれば簡単なアプリを作れるようになります。

問題は目標をどこに置くかなのです。

この記事をご覧になっているあなたは作りたいアプリがあるはずです。ただし、それなりに規模のアプリを作るのであれば、知識も技術も必要になります。

例えば、簡単なマッチングアプリなどを作りたいという場合、慣れているエンジニアであれば1ヶ月もかからず作れてしまいます。ただ、初心者が一から作るとなるとそうは行きません。

プログラミングを独学し、アプリを作れるようになるまでの期間

これは上記であげたように目標によります。

*プログラミングをただ理解したい

→1ヶ月オンライン学習サイトで学習すれば理解できます。

*オリジナルアプリを作りたい

→規模によっては半年以上、1年以上かかるでしょう。

私がこれまでプログラミングを教えてきた方々の作りたいアプリは、初心者であれば少なくとも、半年以上は学習しなければ作れないだろうなと思うようなものが多かったと思います。

厳しいようですが、半年でも無理だろうなと思うアプリもありました。

簡単なアプリであれば本をみながら独学で作れます。

ただ、オリジナルアプリはものによっては、学習時間が半年〜1年以上かかることも覚悟しましょう。

プログラミング独学で向いている言語

こちらはRubyをオススメさせていただきます。

これは理由としては、C言語やJavaなどよりもコードがシンプルで少なく書けるからです。ただ、機械学習はPythonで学習した方がいいといったように、言語によっては学習した方がいいものは分かれます。

そちらは適宜必要な言語を勉強するようにしてください。通常の初学者であればRubyで良いかなと思います。PHPもお勧めです^^

プログラミング独学勉強法

私がオススメする独学の方法は下記のオンライン学習サイトと書籍をまず読み込むことです。

オンライン学習サイトと書籍を組み合わせて学習してみてください。
オンライン学習サイトで詰まればグーグルや書籍で目次を引いて調べてみる。書籍で詰まればグーグルやオンライン学習サイトで調べてみる手法です。

基本的に世の中のエンジニアもグーグルで調べたり、ソフトウェアの提供元の情報をみてプログラミングをしています。

ぜひ上記の学習方法で勉強してみてください。

さて、ここで注意点がいくつかあります。

注意点1、まずはオンライン無料学習サイトでプログラミングの大まかな点を掴むこと。プログラミングスクールは最終手段。

下記が2つが大変お勧めです。スクールに通うのは高いですし、結局同じことを学ぶのでまずはオンライン学習サイトで十分!

注意点2、サイトを一通りやったら、書籍に移る。ただし、まずは下記の2つの書籍から入ること。(環境構築の方法が非常にわかりやすく書いてあります。)

グーグルで調べても良いのですが、初心者であれば何をやっているのか理解できず手順を間違えて再起不能になる可能性があるので、なるべく書籍をお勧めします。

まずは最初の開発環境構築は現場で使える Ruby on Rails 5速習実践ガイドをみて行うこと。(Macユーザー)

ただし!開発環境の構築が終わったら、最初はたった1日で基本が身に付く! Ruby on Rails 超入門の方から進めてください。

↓こちらにはWindowsの開発環境構築しか書いてありません。

ただし、環境構築を終えたら以下の書籍で進めていくこと。Windowsのやり方と多少違うところはあるが、その時には都度グーグルで検索して調べながら進めること

たった1日で基本が身に付く! Ruby on Rails 超入門 | WINGSプロジェクト 竹馬 力, 山田 祥寛 |本 | 通販 | Amazon
AmazonでWINGSプロジェクト 竹馬 力, 山田 祥寛のたった1日で基本が身に付く! Ruby on Rails 超入門。アマゾンならポイント還元本が多数。WINGSプロジェクト 竹馬 力, 山田 祥寛作品ほか、お急ぎ便対象商品は当日...

それでもどうしても環境構築でつまづいたら、MENTAのメンターに相談してみてください。エンジニアの方々がたくさんいらっしゃいます。

注意点3、独学1ヶ月時間を投下しても目的を達成できない場合には大人しくプログラミングスクールに通いましょう。

さて、ここまで独学でやってみて目標を達成できそうにない・どうしてもエラーが解決できず先に進めないという方。

そういった方はプログラミングスクールを受けてみた方が良いでしょう。
基本的にプログラミングのソースコードは根性や精神力でどうにかなるものではないので、わからないときは素直に聴ける環境に飛び込んだ方がいいですね。

時間のコストを考えると1ヶ月以上かかるなら素直に人に聞きましょう。

ちなみに筆者はプログラミングスクールであれば、TECH::CAMPがお勧めです。(コスト・クオリティ総合的に判断するとここが一番良い)
TECH::CAMPではオリジナルアプリケーションの開発相談にも乗ってくれます。(ただし、開発は自分でやらないといけません。これはどこのスクールも同じ)

ただし、弊社であればご依頼いただければ機能ごとにアプリの開発を行いご提供することが可能です。

お困りの方は下記からお問い合わせください。

プログラミングの独学でオススメの本

まずは初歩的なものが多いですが、下記は全て私が学習してきたり先輩エンジニアからオススメされたものです。

ぜひ独学での学習にお役立てください。

HTML/CSS

HTML5&CSS3デザインブック | エビスコム |本 | 通販 | Amazon
AmazonでエビスコムのHTML5&CSS3デザインブック。アマゾンならポイント還元本が多数。エビスコム作品ほか、お急ぎ便対象商品は当日お届けも可能。またHTML5&CSS3デザインブックもアマゾン配送商品なら通常配送無料。

Javascript

3ステップでしっかり学ぶ JavaScript入門 [改訂2版]
本書は、これからJavaScriptプログラミングを始める人のために、文法の基本からDOM、JSON、Ajaxの使い方までを図解でわかりやすく解説した、いちばんやさしい解説書です。「ここでやること」「やってみよう」「理解しよう」という予習→...

Ruby

↓入門といえど、ちょっと初心者には難しいかも。

Ruby on Rails

たった1日で基本が身に付く! Ruby on Rails 超入門 | WINGSプロジェクト 竹馬 力, 山田 祥寛 |本 | 通販 | Amazon
AmazonでWINGSプロジェクト 竹馬 力, 山田 祥寛のたった1日で基本が身に付く! Ruby on Rails 超入門。アマゾンならポイント還元本が多数。WINGSプロジェクト 竹馬 力, 山田 祥寛作品ほか、お急ぎ便対象商品は当日...

他のお勧め書籍こちら

プログラミングの独学に役立つサイト

さて、下記はプログラミングの学習に役立つサイトです。筆者は言わずもがな、周囲のエンジニアも活用してきた・しているものです。

ぜひ参考にされてください。

Progate

ドットインストール

MENTA

困ったときはMENTAにいる優しいエンジニアの方々に聞いてみましょう。

Udemy

Udemy

Udemyにはプログラミングの動画教材がたくさんあります。筆者の同僚エンジニアも愛用しています。ただし、動画の作成日が昔のものだと、環境構築でエラーが出ることもあるので注意が必要です。

Schoo

Schooもお勧めの動画教材ですね

CodeGrid

↓は現役エンジニアの方々がマガジン形式でフロントエンドを中心にプログラミング記事をあげてくれています。とてもお勧めです。

CodeGrid - フロントエンドに関わる人々のガイド
CodeGridはあなたのフロントエンド技術向上をサポートします
タイトルとURLをコピーしました