まさーるについて
プロフィール
大阪でソフトウェア開発の仕事をしているシステムエンジニアです.この業界に入ってもう10年以上になります.Web アプリケーションの仕事を主にやっていましたが,最近はクライアントサイドJavaの仕事が多いです.こっちの方が面白いですね.
大学では,プログラミングとまったく関係のない素粒子論やってました.修論のテーマは 位相的場の理論(Topological Field Theory)というもので,数学と物理の境界みたいなことを研究してました.今は,ソフトウェア分野の「設計」と「実装」の境界みたいなところにいるような気がします.昔から境界分野が好きなのかもしれません.
プログラミングを始めたのは,会社に入ってからです.最初の5年ぐらいは, C/C++ ですね.プログラミングを始めた当初から,ソフトウェアの組み方にすごく悩んでて,オブジェクト指向の助けを借りてなんとか仕事をこなしましてきました.でも当時はオブジェクト指向の本といえば OMT の本ぐらいしかなくて.OMT の本は途中で挫折したし役に立ちませんでした.
プログラミングの悩みが頂点に達したのが Mac のアプリケーションフレームワーク, MacApp で仕事をするようになったときです.正直,さっぱりわからなかった.フレームワークのコードを MacBrowse で解析しては,全然わからなくて夜逃げしようかな,と何度も思いました.当時はデザインパターンなんてなかったし.結局,理解できたな,と思えたのは 2年ぐらい経ってから.今考えれば,この経験がキャリアを生むのによかったんですけども.
数年前はプログラミングだけじゃなくて開発者や顧客という人の問題に関心が移っていましたが,最近はまた純粋なプログラミングについての興味が戻ってきました.