Skip to content

Instantly share code, notes, and snippets.

@hsbt
Created April 5, 2013 02:11
Show Gist options
  • Save hsbt/5316074 to your computer and use it in GitHub Desktop.
Save hsbt/5316074 to your computer and use it in GitHub Desktop.

2013 年の新卒研修メニュー

Rails Tutorial

目的

  • 2013 年で Web アプリケーションを作る時にモダンな方法で一通り Web アプリケーションを自分一人で作れるようになってもらう
  • 作る過程で Web 開発で必要とされるスキルセットを身につけてもらう

教材と教える項目

キーワード

  • dotfiles の整頓
  • エディタ(emacs or vim or sublime2)
  • git
  • Ruby
  • 継承・mix-in
  • ビルドツール(rake, make)
  • Rails
  • MVC
  • モデリング
  • DB設計(ER図込み)
  • 埋め込み型テンプレート(erb, haml, slim)
  • TDD
  • rspec
  • PaaS へのデプロイ方法(Heroku, sqale)
  • セキュリティ(SQL Injection)
  • パスワードのハッシュ化等(md5, sha1)
  • リファレンス・ドキュメントの探し方
  • 朝会、夕会のやり方
  • Web インスペクタの使い方
  • ペアプログラミング

シニア・中堅エンジニアによる座学

目的

  • Rails Tutorial だけではカバーしきれない項目についても理解を深めてや興味を持ってもらう

教材

以下のキーワードについて、シニアエンジニア、または中堅エンジニアによる座学1時間くらいを開いてもらう

  • SQL
  • JavaScript と jQuery
  • ajax
  • セキュリティ(XSS, CSRF)
  • HTTP(その他 RFC の仲間達)
  • REST(URL設計)
  • アルゴリズムや作法的なパフォーマンス
  • 言語ごとのコーディング規約やお作法の違い(Ruby, PHP, Perl, Python)
  • HTMLとCSS
  • 国際化(I18n, l10n)
  • デザインパターン
  • OAuthの仕組み
  • UNIX のコマンドやファイルシステムなどの仕組み
  • ログの調べ方
  • 開発環境と本番環境、デプロイの話
  • インフラの各種レイヤーの冗長化
  • chef や puppet
  • OSS や github の文化、お作法
  • ざっくりわかるスクラム
  • スマホアプリ開発 (アプリ企画->開発->ストアに申請->数値とってもにゃるあたりのプロセスについて)

デザイナとの共同制作

目的

  • Web サービス開発で必ず必要となる他職種との共同作業を経験してもらう
  • スクラムのプラクティスを取り入れつつ、動くものを確実に作るということを学んでもらう

教材

特になし、RailsTutorial と座学で学んだことをフルに使って1週間で何か物を作ってもらう。

AWS と chef/puppet でインフラを学ぶ

目的

  • RailsTutorial と共同制作で作ったものを実際に AWS の上で動かすという経験を積んでもらう
  • PaaS の裏側ではどのような技術がどのように使われているかを学んでもらう

教材

naoya さんの chef 本かあんちぽさんの puppet 本

読書会

目的

  • 技術書を読むということを習慣化してもらう

教材

  • 初めての Ruby
  • 後何か...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment