会社で部署の昼礼があった。初めて参加した。部署のだから100人近くいたんじゃないだ
ろうか。1時間くらいあったけど、半分くらいは寝ていた。1時間も寝ずに聞くことができ
なかった。最近寝不足気味だからだな。もっと早く寝なくては。
自分が初めて昼礼に参加したこともあり、いきなり自己紹介させられた。普通に寝ていた
ので少し恥ずかしかった。
会社で仕様書とか色々読まなきゃ行けないのに、VC++のプログラミングばかりしている。
VC++の勉強も仕事の一環なんだけどね。久々にプログラミングとかしているけど、仕様書
読むとかに比べれば遙かにおもしろい。
ありとあらゆるソフトウェアを工学的なアプローチで開発することはうまく行かないんじゃ
ないのか、というのはソフトウェアを開発している人ならば一度は考えたことがあるので
はないか。多くのソフトウェア開発では工学的メタファではなく職人気質というメタファ
がうまくはまるということを筆者は主張している。職人気質とは工芸品などの職人の世界
を想像すれば感覚としてわかると思う。筆者も述べているが、XPのようなアジャイルな手
法とも非常にマッチするだろう。
職人気質は個人の能力を非常に重視している。職人の後継者育成のために開発者たちが継
続的に学習することを推奨し、アプレンティス(弟子)→ ジャーニーマン(一般職人)→
熟練職人という成長過程を提示している。当たり前のような成長過程であるが、そもそも
アプレンティスになる心意気がない人がこの業界多すぎるような気がする。
Groovy is a new agile dynamic language for the JVM combining lots of great
features from languages like Python, Ruby and Smalltalk and making them
available to the Java developers using a Java-like syntax.
[Groovy - Homeより引用]