「プログラミング初心者だけどWebサービスとか作ってみたいなー」という淡い夢を持ちつつも日々の生活に追われてプログラミングの勉強が継続できていない今日この頃、自分と同じように「明日から本気出す」という感じでプログラミングを学ぶ気持ちがある人向けに、プログラミングを学習できるサイトをピックアップしてみました。
1. Codecademy

世界的に有名且つ人気がある学習サイトです。HTML+CSSやJavaScript、PythonやRubyなど、いろいろな言語を学ぶことができます。ブラウザ内のエディタにコードを記述できるので開発環境を準備する必要がありません。またユーザーがプログラミングのレッスンを作れる機能もあります。
2. ドットインストール

国内で最も有名な学習サイトで、いろいろなプログラミング言語とWeb関連全般について学べます。一つの動画が3分程度なので合間の時間にサラリと学習することができます。対象者はプログラミング入門者&初心者です。
3. CODEPREP

とても見やすいサイトデザインで、プログラミング入門者&初心者でも安心して学ぶことができる学習サイトです。基本から応用まで幅広くしっかりと学ぶことができます。
4. プログラミン

プログラミン | 文部科学省
文部科学省が提供している子供向けの学習サイトです。コード入力などはなくて「ブロックを組み合わせて絵を自由に動かす」という感じで遊びながらプログラミングの雰囲気を学ぶことができます。
5. code.9leap

ゲームプログラミングに特化した学習サイトで、人気のゲームエンジン「enchant.js」を使ったプログラミングを学ぶことができます。対話形式で学べるので初心者にもわかりやすくなっています。
6. ShareWis

プログラミングだけでなく英語や会計や仕事術など、いろいろなコンテンツが用意されている学習サイトです。一つ一つのコンテンツを「ゲーム感覚の冒険」のように学んでいくことで飽きずに学び続けることができます。
7. schoo

プログラミングだけでなくWebデザインやマーケティングやマネジメントなど、いろいろなオンライン講座があります。基本的に生放送は無料ですが、録画視聴は有料になります。
8. ミニツク

ミニツク – Rubyのe-ラーニング研修システム
とにかく「Ruby」を学びたい方向けの学習サイトで、Ruby on Railsまでしっかり学ぶことができます。対象者は全くの初心者というよりはターミナルやコマンドプロンプトがある程度理解できる人向けかもしれません。
9. CodeStudy

JavaScriptを中心に学習できるサイトです。ブラウザ内でコードを記述できるので開発環境を準備する必要がありません。ちなみにFacebookでログインすると、友達と経験値やレベルを競争できるので、楽しく競争しながら学ぶことができます。
プログラミング参考書籍
プログラミング入門者&初心者にとっては、コード云々を勉強する前にプログラミングの根本的な考え方などの基本中の基本から学ぶ必要があるかもしれませんので、まずは下に紹介する参考書籍を一読してから上の学習サイトに取り組むと理解が早まるかもしれません。
おうちで学べるプログラミングのきほん
- 作者: 河村進
- 出版社/メーカー: 翔泳社
- 発売日: 2013/04/23
- メディア: 単行本(ソフトカバー)
自分に合う学習サイトの選び方
学習サイトはどれも無料・低価格で始められますが、目的に合わないものを選ぶと途中で挫折しがちです。次の観点で選ぶと続けやすくなります。
- 学びたい言語・分野で選ぶ……Web制作ならHTML/CSS/JavaScript、データ処理ならPython、というように目的の言語が学べるサイトを選ぶ。
- 学習スタイルで選ぶ……動画でサッと学びたいのか、手を動かしながら進めたいのかで向くサイトが変わります。
- 環境構築の有無……ブラウザ上でコードを書けるサイトなら、面倒な開発環境の準備なしにすぐ始められます。
- レベルで選ぶ……まったくの初心者向けか、ある程度分かる人向けかを確認してから取り組む。
挫折せずに続けるコツ
プログラミング学習でいちばん難しいのは「続けること」です。記事タイトルの『明日から本気出す』で終わらせないために、次の工夫が効きます。
- 1日5〜15分でいいので、毎日触る習慣をつくる。間隔が空くほど再開のハードルが上がります。
- 完璧を目指さず、まず動くものを作る体験を優先する。小さな成功が継続の燃料になります。
- 学んだことはその日のうちに一度自分で手を動かして書いてみる。
- つまずいたら一人で抱え込まず、検索やQ&Aサイトを活用する。
よくある質問
どの言語から始めるのがいい?
作りたいものによります。Webページやサービスに興味があるならHTML/CSSとJavaScript、データ分析や自動化に興味があるならPythonが入口として人気です。
プログラミングは独学でも身につく?
今回紹介したような学習サイトを使えば独学でも基礎は十分に身につきます。大切なのは教材の数より、手を動かして続けることです。
まとめ
プログラミング学習は、自分の目的とスタイルに合ったサイトを選び、少しずつでも毎日続けることが成功の近道です。今回紹介したサイトはどれも入門者が始めやすいものばかりなので、まずは1つに絞って手を動かしてみてください。『明日から』ではなく『今日5分から』始めることが、本気を出す一番のコツです。
![[改訂新版] これからはじめるプログラミング基礎の基礎 [改訂新版] これからはじめるプログラミング基礎の基礎](https://images-fe.ssl-images-amazon.com/images/I/51myOL2vC2L._SL160_.jpg)


