未踏コミュニティの連中は流石に業界耳年増になっているから、あまり大企業志向を感じない。Google幻想とかは結構あるようだけど。ただ彼らが工房のような身軽なベンチャーを立ち上げるのも、結局のところこれまでのような生活を続けたいっていう保守性からきているのではないか、と感じることもある。会社を大きくすると、自分のやりたいことできなくなっちゃうよね、僕が豊かに暮らしていく分には効率的な働き方だってあるからね、と。
ソフトウェアのドッグフードというのは、開発を継続できる最大の武器だよね。自分がアプリを開発していけるのは、自分で日常的に使ってるから、というのが大きい。バグだってどんどん見つかるし、改善すべき点も見えてくる。自分は使わずに誰かの為に開発しているソフト、なんてものを私は信じない。何年何十年と粘着的に考え続け使い続け、開発するからこそ見えてくる何かがあるはずだ。
ソフトウェアにはメタな構造があって、さらに根源のところでは自己記述っぽい形でぐるぐる回ってるというイメージを持つ事じゃないかなーと思う。これはソフトウェアの本質そのものなので、知っておいて損は無いはず。
1. 2ch へのアクセス禁止で開発効率が大幅に低下
<中略>
2. 人事評価制度の歪みを解消するためにあえて優秀でない人材を採用
<中略>
3. 社内では使われない自社パッケージ
<中略>
4. 競合他社への販売禁止を条件に出されパッケージ販売を断念
<中略>
5. IPAのプロジェクトで間接業務に忙殺される
保守の問題があるから簡単には捨てることはできないかもしれないが、そんな状況なら少なくとも新規の販売は差し止めた方がよいのではないかと思う。自社でも使いたくない製品を買わされる側はたまったものではない。
「ブログに載る新しい情報も、企業の中ではもうずっと前から使っていて、あたりまえになっていることがよくある。技術を専門に研究する人たちもいて、金もある。そして、そこで生まれた知識は社内だけで共有される。」
「確かに"技術を専門に研究する人"はいるが、"ブログに載る新しい情報"→"企業:当たり前"ではない。 また、"そこで生まれた知識は社内だけで共有される"は嘘。社内でも共有されない。」
百歩譲っても、プログラマーというのはメタ労働者ではあっても労働者とは言えないと思う。厳しいようだけど、労働者として扱ってもらいたかったら、プログラマーではなく別の職を選ぶべきだと思う。少なくとも、それを本職にするべきではない。
労働時間で賃金を支払って年功賃金で会社にしばりつけるといった在来の賃金体系をやめ、優秀なプログラマには契約ベースで管理職より高い賃金を払う必要がある。