Upload
deeeki
View
7.613
Download
1
Embed Size (px)
DESCRIPTION
モトスミHack vol.33 (Rails初心者向け勉強会) - connpass http://connpass.com/event/2051/ でのLTスライド
Citation preview
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ルールのある学校へ
まとめ
まとめ
自分のアプリをつくろう
アウトプットしよう
仕事にしてレベルアップしよう
ありがとうございました