IT業界を楽しく生き抜くための「つまみぐい勉強法」読了です

簡単に備忘メモ。


システム開発で重要な知識は、1.作る対象の知識、2.作る技術
調べる
・思うように動かない場合の問題発見のフローチャート(「Debug Hacks」)
ソーシャルブックマークを活用する(SBM内で検索をかけると効率がよい)

コードを読む
・使い方の分からない関数の名前で検索して、実際の使われ方を調べる
フレームワークや既成のツールを追いかけて、ユーザの操作やデータがどのように流れてきて、どのように処理されていくのか、流れを追う
・アプリケーション起動時点から追いかけ、最適なモジュールの分け方、パッケージのまとめ方など、システムの構築方法を知る
・拡張性を持ったプログラムの拡張機能の周辺を見て、分離方法、拡張可能な仕組みをどのように実現しているのか調べる
・エラーメッセージや画面上の表示メッセージで検索し、それが生成されている場所から読んでいく
・(その他)この名前の付け方はわかりやすい、このコードの区切り方は読みやすい、など

勉強会
SNSのコミュニティを探す
IT勉強会カレンダ
https://www.google.com/calendar/embed?src=fvijvohm91uifvd9hratehf65k%40group.calendar.google.com
・ある程度覚えてくると、例えば、便利なクラスライブラリや適切なアルゴリズムを知っているかなど、情報量の問題となってくる。勉強会での情報交換が効率的になってくる


その他メモ:
DropBoxで文書を共有
GTD
カーネル読書会
勉強会勉強会
Ruby会議
Python温泉系コミュニティ
ライトニングトーク
gihyo.jp/lifestyle/serial/01/engineer-study/0002
ATND


参考図書:
テスト駆動開発入門
・デザイニング・インターフェース
・XP 第2判など、ケント・ベックの本
・協調型計算システム