違いは表側か裏側かなんかじゃないよ。少なくとも俺は自分が作ったシステムが「動き」になってどういう風にユーザの前に表われるかまで考えて作るし、デザイナだって「一枚絵」じゃなくてどう動くかまでを考えて描くでしょ。どちらかがどちらかしか見てないとすればそれはそれで大問題だよ。本質的な違いはそこじゃない。何で「最初に万全に準備を整えて後のリスクを減らして下さい」に対して「最初にコストをかけようとしないで細かいステップで進んで下さい」っていう真逆の発想に至ったか、そこに横たわる溝がなんなのかを考えて欲しいなー。他人の人生に口を出す気は毛頭ないけども先週末大学のサークルの同期と旅行に行ってきたときに、就職先の話題になって、意外とSEになる人が多いということを知った。先輩達もそうだけど、同期の皆も、世の中というものに疎い俺ですら聞いたことのある大企業に就職していく。ここで名前を挙げるのが憚られる程度には名の知れた大手SIerばかり。タイムリーにもIT業界ってどうなのよ?って話題が盛り上がってるみたいだし、彼らが情報技術にとりたてて興味があったという話も聞いたことがなかったので、すこし気になった。その職を選んだのかとか、将来的にどうして行きたいのかとか聞いてみた。その彼らが口々に語る夢——より正確に言うならば、計画——を聞きながら、少しだけ暗澹とした気分になった。「最初は現場で1、2年プログラミングの経験を積んで、その後は出世して上流工程をしきるんだよ」「俺は金融の専門家になるんだ」「私、パソコンとか全然わかんないけどこの仕事になっちゃった」「ああ、俺も俺も。知らん」「技術を極める人はすげぇと思うけど、別に俺はそれをやりたいとは思わないし、実装だけやってる人に将来性ないよね」「ていうか、実装は下請けの会社がやることで俺らがやることじゃないよな」...etc。スーツの世界がそこに広がっているのが見えた。ネームバリューのある大学名を背負い、逸般人の俺なんかが持ち合わせていないコミュニケーション能力とやらを駆使して、彼らは社会を動かしていくんだ。技術的な素養も情熱も理解も無いままに、政治力と資金力とスーツがものを言う世界でさ。いや、俺や俺の周囲の環境が(少なくとも今現在の日本では)特異なのは理解してる。Web系とSI系じゃやってることなんか全然違うだろうし、「趣味グラマが叶える夢」と「選択肢の一つとしての職業的SE」じゃ見据えてる将来も全然違うだろうし。それ以前に、「優秀な」彼等と「変人の」俺とはそもそも住む世界が違ってて、たまたま同じ時間同じ空間で歩んできた道が交わってしまっただけなんだろうし。そのとき感じた違和感や憤りやなんかをどうしたいとも、思わない。ああ、こいつらとは一緒に仕事をしたくないな、と思ってしまった。一緒に仕事をしてくれと頼まれる日も来ないだろうとは思うけども。思ってた以上に反響が大きかったので多少の追記を。SIerなどと一括りにしたけど、もちろんSIerにもはりぼてのスーツばかりじゃなく素敵なエンジニアは山程いる。実際に面識のある方々は、ハッカーでギークでクリエイターで匠だった。多重孫請け構造の大手SIerや末端の零細下請け会社は酷いと「聞いて」はいる(もちろん見たわけじゃない)が、一方で自社に技術を抱えている中堅SIerは技術力もエンジニアの意識も高い「らしい」とは「聞いて」いる。それから、WebとSIは違うと言ったけど、当然ながらWeb系でもどうしようもなく能力や意識の低い連中を見たこともある。いうか、SIやら組み込みやらより技術的な敷居は低いんじゃないってブコメの指摘はもっともで、敷居が低い分下限も低かったりして、SI系が「なんとなく金になりそう、出世できそう」ならWeb系は「なんとなくカッコよさげ」って理由だけで入ってくる人もいるしピンキリって意味ではどっちもどっち。俺は、マッドエンジニアを自認する師匠と出会えて、その背中を追うべき匠たちと交流を持たせてもらってる。今働かせてもらってる会社には、俺なんかじゃ足元にも及ばないような超人や超変人が跋扈していたり、刺身にタンポポを乗せるどころか自分で舟盛りでも作りかねないマークアップエンジニアがいたりする。そんな幸運を享受しているからこそ、彼らの発言を呆れたものと認識できたし、自分は意識を高く保っていようと自戒することができた。なかったら、もしかしたら彼らと同じようなことをのたまってたかもしれないし、あるいは彼らが乗っているレールから足を踏み外して、あごで使われてるかも知れない。つまるところどっかがおかしいんだろうな。学生がアホなだけでなく、文鎮がじゃまなだけでなく、もっと全体的に根本的に。なんとかならないかな。「どうしたいとも、思わない」なんて言ってないで、状況を変えるために今後何かして行けたらな。何を求めているの?ここのところ、求人に応募してきたプログラマやシステムを手伝ってもらう外注先企業に、どんな質問をしたらいいかについて意見を求められることが度々ある。いや、そんなの俺みたいなワープア学生アルバイターなんかじゃなくてシステム部の偉い人か凄い人に聞いてくれよって話ではあるんだけども、欲しがってる人材がどうやら俺みたいな頭のネジが足りなかったり多すぎたり変なところにささってるような人らしいので、参考程度にしといてね、と念を押した上で考えてみる。求人に応募した経緯とか、仕事に取り組むスタンスとか、待遇やらなんやらについての希望とか、は面接担当者が普通は聞くと思うので、俺が聞いてみたいとしたらこんな感じかなー。使うWeb上のサービスは何?最近注目してるものはある?好きな言語は何?好きなOS/ブラウザは何?普段使ってる開発環境って何?いやいやいや、もちろん面白いこと言ってる人がいたらお友達になりたいからオタクを探してるとかそういうことじゃなくてね。趣味が合いそうな人を探してるとかじゃなくて。最初のは、これからWeb上のサービスという素材で、アイディアと技術で勝負しようって会社にわざわざ来る人が、技術にも流行にも興味ないんじゃ話にもならないんで当然聞いておくべきだと思うこと。後の方は何て答えるかじゃなくてどういう答え方をするかが興味ある質問たち。数ある中から一つを「好き」になり、かつその理由を人に述べるまでに至る人は、その裏で他のいろんな技術・思想に触れてそのメリット・デメリットについて判断を下してると推測できるから、そういうことが出来る人は少なくとも「ある一つのこと以外を知らない、知ろうとしない、その現状を無批判に受け入れる」人よりは数段この仕事に向いてると思う。うちらがやる「仕事」は、決められた「作業」じゃない、問題解決と創造ですから。あとはちょっと前に流行ったfizzbuzzでもやってもらったり、ちょっとボケてみてツッコミを見てみたりするかな。以上、面接をすることはもちろん受けたことすらあんまりない、とあるナマケモノが妄想してました。みなさんは面接したとき/するとしたらどんなことを聞きますかね。Tweet2007年08月20日そろそろ言っておこう一応所属部署の上司と一緒に働いてる皆には伝えたのでもうここに書いてもいいかな。昨年末からアルバイトとして働かせてもらっていたとあるITベンチャーを辞めることなりました。関係者のみなさま、というかここ読んでる関係者の人なんてほとんどいないのでピンポイントで約一名の尊敬すべき師匠に宛ててるのだけども、本当に御世話になりました。今度は某readerを作ってる会社に入ることになった。基礎固めのためにも中堅SIerとかで修行してきたら、とも言われていて、それも考えてはいたのだけど、次のアクションを起こす前に一番入りたかったところから使ってやると言ってもらえたので。決まったからにはそれはもう存分に暴れてきます。