今日はSICP勉強会はなし. codeが書ける起業家の会 に行く. 3000円分の価値があるといいな.
昨日応募している企業から普段書かない言語でのソースコードの提出を求められた. 昨日すごい簡単なもの, 今日少し実用になるもの(でも簡単&コピペ, コピペなことは伝えてある)をでっちあげて送った.
私は以前から少しソースコードを公開しているけど(haruyama's Profile - GitHubなど), やはり仕事で書いているコードのほうが圧倒的に多い. また, 仕事のコードだと品質がいまいちだったりテストがないものも多い. Solr用のtokenizerは仕事で使っていたので, コードは汚ないがテストはかなり揃えてある. しかし, 協調フィルタリングエンジン は趣味で作っていたのでテストを書いていない. githubににぎやかしで入れたけど, いまさら自分では中を見たくないコードもある.
もっと品質が高いコードを公開していかないと, 5年後には転職できないかもしれない.
比較的良く使う言語でもしょっちゅう基本的なモジュールの機能を忘れるので, 得意な言語はないと面接では答えている(この前聞かれた). どういうレベルに至ったらこの言語が得意といえるのだろうか? プログラミング言語は自然言語よりも習得が容易なので, 現時点での得意不得意にはあまり意味はないと感じる. どうせなら好きな言語を聞いてほしい(今はSchemeと答えている).