how to learn rails

Post on 08-Jul-2015

7.612 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

モトスミHack vol.33 (Rails初心者向け勉強会) - connpass http://connpass.com/event/2051/ でのLTスライド

TRANSCRIPT

How to learn Rails2013-03-31

モトスミHack vol.33deeeki

わたし

deeeki

ひきこもりエンジニア

PHP -> Ruby

アジェンダ

自分の経験的なはなし

初心者向けのはなし

仕事したい人向けのはなし

テストと英語についてのはなし

自分の経験談

はじめに

Railsはけっこうむずかしい

初期の学習コストが高い

片手間だとなかなか成果あらわれない

どうするか…

結論:仕事でやるのが近道

なぜそう思うか

仕事なのでやらないといけない

疑問を聞ける同僚がいる

既存コードから作法がわかる

仕事で覚えたRails

自分がそうでした

運が良かったともいえる

仕事でできてない人向けの話はのちほど

仕事でやったこと

Rails2の既存アプリをRails3へ

慣れてきてからテスト書くように

管理画面の刷新で多数のgemを利用

仕事以外でやったこと

書籍を読んだ

ブログを書いた

勉強会に顔出した

結果

知り合いが増えた

お仕事のお誘いも

Railsにcontributeできた

Ruby/Railsを楽しめてる

初心者向け

初心者向け

書籍を読もう

自分のアプリをつくろう

書籍を読もう

都度ググることの弊害古い情報断片的な理解英語…

未経験の技術なら最低1冊は読もう

おすすめ書籍

『改訂新版 基礎Ruby on Rails』チュートリアル用

『Rails3レシピブック』リファレンス用

(どちらも電子版あり)

自分で使うアプリのネタ

身の回りの不便を解決

仕事の雑務の効率化

趣味の延長

アプリができたら

公開しよう (Heroku/GitHub)フィードバックが得られる運用するのも勉強になる

話のきっかけになる勉強会/転職の面接

仕事したい人向け

即戦力レベル?

MVC全てでRails wayなコードが書ける

Gitでチームでの開発に対応できる

インテグレーションテストが書ける

ひとりではなかなかむずかしい…

駆け出しレベルでも関わる方法

周りの事例

自作Railsアプリつくって就職

ボランティアチームに参加して就職

コミュニティに参加して起業

共通点

ベンチャー

スタートアップ

コミュニティ

ベンチャー/スタートアップで仕事

コード書く意欲のある起業家と組むともに学べる

定時後/週末のみ関わってみる

奥の手「無給でかまいません」でも欧米のインターンでは当たり前

勉強会/コミュニティ

積極性大事質問したりコード見せたり発表/LTしたり

懇親しよう

テストと英語

テスト

はじめてのテスト対象あえてのインテグレーションテストユニットテストだけでは意味がない登録フォームの流れをシミュレート

自分のアプリで実践してみる

テストライブラリ

とりあえずRSpecのみでOKデファクトだからCapybaraでインテグレーションテストもできるテストの記法が統一される

初心者向けRSpec tips

before/itの説明は無しでもいい

letは使わずbeforeで前提処理を統一

itで複数のexpectationを書いてもいい

英語

必要なこと慣れコミュ力

有名サイトで慣れる

Stack Overflow問題解決しないといけない危機感答のコードをベースに読める

RailsCasts動画でわかりやすい文章版ASCIICastsもある(一部は日本語訳もある)

身近なところで慣れる

マシンの言語設定を英語に

Gitのコミットコメントを英語で

自分のアプリを英語化

話すことに慣れる

オンライン英会話

英語話者のいるシェアハウスに住む

海外留学(フィリピンなど)慣れたら英語Onlyルールのある学校へ

まとめ

まとめ

自分のアプリをつくろう

アウトプットしよう

仕事にしてレベルアップしよう

ありがとうございました

top related