勉強したいこと

言語としては、 ruby, haskell, scala.
サンプルコードとして、unix コマンドを作る、というのはよさげ。各言語で実装してみると違いが見えてきておもしろそう。
cat とか head, tail などはテキスト処理、入出力、パターンマッチ(正規表現)の練習になりそう。
find , top, ps などはファイルシステムやプロセス管理についてのシステムコールやライブラリを知らないと書けない。ruby についてはまた逆レシピ本が欲しくなってきた。

ツールについて。 google test, git, redmine, ruby on rails を使えるようになる。計画を立てるにはどうするか。

  1. マインドマップWBSの元ネタを検討する。
  2. WBSのタスクの依存関係を考えて、順番を決める。
  3. タスクの工数を見積る
  4. ガントチャートの作成、マイルストーンの設定。

こんな段取りかな。