すみません、タイトルは釣りです。
Webプログラマーの実務経験ないけど、Railsの勉強始めました的な人にお会いする機会が何度かあって、
僕ができることってなてかなぁと思って考えた文章です。教えることは下手ですので、「もっといい方法があるよ」
といった方がもしいらっしゃったら、ぜひアドバイスもらえるとめっちゃうれしかったりします。
これからしばらくは「はじめてのプログラムはRailsです」といった方が増えるのかもと思います。
そういった人たちがプログラムを楽しいと思ってもらえるようになるとうれしいっす。
(2015-07-20 14:00) 質問をいただけたので書籍リストを追加
🎂 <セクション1> 1日目-11日目まずは触ってみる
プログラミングに触ったことがない人や、大学の授業しかプログラムやったことがない人向けのセクションです。
すでに別の言語をやったことがある人はスキップしてください。
大切なこと
「プログラミングを楽しむこと」多分、これより大切なことなんてなてと思います。
この段階では、わからないこと、ハマったことは無視していいと思います。
とにかくちょっとさわってみて、こんなのもあるんだなぁくらいで
基本的な流れ
- dotinstallを見て、見たことを元にRailsアプリケーションを変更して、使ってみる。
- その日に覚えたことをブログやQiitaにアップする。
やること
(1日目) 環境構築
1日分の目標をたていることの大切さを知る
プログラミング経験ゼロだが180日で180個のウェブサイトを作るプロジェクトがゴールまであとわずかに
まさに継続は力なりという素敵なお話。プログラム初心者の人はぜひ真似してほしいっす。
環境構築
Mac Yosemite Rails 最新環境 詳解 構築手順
環境構築につまずたり、Windowsの人はCloud9を使ってください。
ニーズあれば、Cloud9の使い方も記事にしますんで、Twitter - @zyunnosukeに教えてください。
RubyMineをインストール(全部入りでとにかく楽)
Ruby on Rails IDE :: JetBrains RubyMine
ちょっとお高いエディタですが、めっちゃ便利です。
1ヵ月間は無料で利用できるので、まずは触ってみてください。
Kobitoで自分が覚えたメモを書く
無料で、超簡単にQiitaに記事をアップできます!
(2日目) Herokuでアプリケーションを作ってみる
(3日目) HTMLの基礎を知る
HTML入門 (全24回) - プログラミングならドットインストール
(4日目) CSSの基礎を知る
CSS入門 (全22回) - プログラミングならドットインストール
(5日目) Rubyの基礎を知る
Ruby入門 (全23回) - プログラミングならドットインストール
(6日目) Railsの基礎を知る
Ruby on Rails 4入門 (全28回) - プログラミングならドットインストール
(7日目) UNIXコマンドの基礎を知る
UNIXコマンド入門 (一般ユーザー編) (全16回) - プログラミングならドットインストール
(8日目) Gitの基礎を知る
git入門 (全22回) - プログラミングならドットインストール
(9日目) Herokuを知る
Heroku入門 (全12回) - プログラミングならドットインストール
(10日目) Active Recordを知る
ActiveRecord入門 (全14回) - プログラミングならドットインストール
(11日目) JavaScriptの基礎を知る
JavaScript入門 (全24回) - プログラミングならドットインストール
🗻 <セクション2> 12日目以降で大切なこと
Railsの雰囲気がふわっとわかったくらいの人向けのセクションです。
大切なこと
実現できる小さな目標と報酬を得る
1日の単位で実現できる小さな目標を立て、それを達成すること。
1日で目標を達成したら、しっかり自分を褒めてあげてください。
可能なら小さな報酬を与えて、喜びを感じるサイクルを作ってください。
Web開発の基礎知識を埋めていくこと
Web開発の基礎知識を埋めていくと、詰まる確率が圧倒的に減ります。
ただし、無理して全部理解しようとしないこと。わからない部分は
必要になって覚えれば十分です。斜め読みしながら進めてください。
やること
次のことにチャレンジしてみてください。
- 自分の作りたいものを決めて、1日で作れるものを作る
- 斜め読みでいいのでRailsチュートリアルを読む
- 次の本を斜め読みながら少しずつ知識を埋めていく
- このあたりの記事を見ながら、リンクを斜め読みしてみてください。
もし上記の本をこなして、飽きてきたら Twitter - @zyunnosukeにメッセージしてください。
知りたいことに合わせて、初心者向けの本を紹介していきます。
🍣 <セクション3> 自分の作りたいものを作る
自分や周りが使えるとほんのちょっと役に立ちそうな、できるだけ簡単なRailsアプリケーションを作ってみてください。
こういったことを繰り返しながら、わからないことを少しずつググるといいかなと思います。
あとは、こういうことをもう少し詳しく知りたいと思えるようになったら、Amazonで評価の高い「入門書」を読んでみてください。
書籍って少しお高めなんですが、読んでおくと後でハマる確率が減るし、時間が節約になるんでもし可能ならぜひ。
🎃 あとがき
7/19に開催されたギークガレージもくもく会でこの記事を書きました。
刺激を受けて、楽しかったです! ギークガレージいいところ!