>RSSソフトウェア開発に幸せな未来はあるのかエンジニア歴20年のおっさんが語る、いろいろな経験やこれからのソフトウェア業界についてです。2009/07/22さて、今回からメインテーマである「ソフトウェア開発に幸せな未来はあるか」ということについて書きたいと思います。ソフトウェア開発という仕事は比較的新しい産業だと思います。その発展の速度が他の産業に比べてかなり速いと思います。「発展」と書きましたが、実際は肥大化しているだけだと個人的には思っています。わたしは、ソフトウェア開発という「職業」がこれから先どのようになっていくのかと、非常に不安を感じています。なくなることはなくても、従事する人がかなり減るのではないかと予想しています。数年先ではないとは思いますが、状況的には一寸先は闇に近いと思えます。思う要因というのは1つではありません。いくつかの要因が重なり合っていると思います。その兆候は徐々に大きくなっていると感じます。今回から何回かに分けてソフトウェア産業に対しての「問題」を書きたいと思います。このコラムを読んで下さっている中には「そんなことわかりきっている!」方もいらっしゃると思いますが、しばらくお付き合い下さい。今回は「産業としての問題点」です。■不況だけでしょうか?昨年のリーマンショックを皮切りに、日本でも派遣切りに代表される就職環境の悪化が目立つようになりました。製造業ですが、ソフトウェア開発関係も同様に厳しくはなっていると思います。わたしの会社もその影響を受けた1つです。実は今年の初めに民事再生法を申請し、事実上倒産しました。幸なことに同業他社(今はこの会社の社員です)が救済合併してくれたおかげで、何とか無職にならずに済みましたが、他人事ではないと実感しています。日本の企業は不況で売上げが落ちると、まず経費削減を考えます。それはそれで大事なのですが、本来は無駄なコストを省いて、売上げを上げるための方法を考えるのが本筋です。日本の企業はなぜか人を減らし、人件費をカットして利益を出そうとします。ビジネスの考え方としては非常に稚拙で、それで良ければ誰が社長になっても変わりません。IT業界、とりわけソフトウェア開発は人材こそ最大の商品ですが、目先の利益にしか目がいかないようです。設備投資も見合わせる企業が多いです。可能な限り、今の人員で今のシステムをメンテナンスして延命させようとしているようです。わたしの知る限りでも、結構な数の案件が止まっています。ソフトウェア開発、とりわけSIerやそこにエンジニアを派遣している会社は不況を実感しているでしょう。はいっても、必要な所には投資が必要です。世の中不況でも増益している企業も当然あります。ハードウェアもソフトウェアも昔ほどクローズしている世界ではないため、選択肢も多く、費用も(昔に比べれば)かなり安価に構築が可能になっています。これはIT業界の努力の賜物ですが、他方自分たちの首を絞めている結果にもなってます。■ソフトウェアはハードのおまけ?歴史的にはソフトウェアはハードウェアの付属品、いってしまえばあって当たり前のものです。組み込みソフトなんかは付属品とは違いますが、あって当たり前の代表的な例だと思います。わたしはある自動車メーカーのスピードメーターやカーナビのソフトウェアを開発したことがあります。買う側からすれば、ほとんどの人がハードウェア(自動車やカーナビ)を買ったという意識はあっても、内蔵のソフトウェアも一緒に買ったと認識する人はまずいないでしょう。これが一般から見たソフトウェアの認識です。昔のコンピュータ(パソコンと呼ぶには少々高い時代)にも、最低限動かすためのソフトウェアが添付、もしくはROMで内蔵されていました。ハードウェアだけ購入すれば取りあえず動かす事はできたのです。今はハードウェア以外に別途ソフトウェア(OSやアプリケーションソフト)の購入が必要です。今は部品単位で購入可能なので、ソフトウェアも部品の1つと考えることはできるでしょうけど。それぞれの立場で金額は異なるのですが、よく聞く話です。我々エンジニア側からすると、それなりの人数でそれなりに期間をかければ、やはり金額もそれなりと思います。ユーザーでも使う人(現場の人)やシステム部の人は割合理解してくれても、お金を出す人(経営者)からするとそこまで高いことに理解を示してくれないのが普通です(システム開発出身なら別でしょうが)。ソフトウェアは、一般の人には価値観が見出しにくい商品だといえます。数千円のソフトも数十万円以上のソフトもメディアとしてDVDに入れてしまえば、同じに見えるからです。極論すれば、数千円の映画のDVDとなんら変わりません。見た目で価格差が分かりづらいのです。昔みたいに分厚いマニュアルが何冊もあればそこに価値が見えますが(これも間違っていますが)、最近ではPDFなんかで電子化してしまうことも当たり前になり、ますます価値が分からなくなっています。昔より減っていると思うのですが(思いたい)、ソフトウェアの違法コピーも高いと感じる要因だと思います。パソコンソフトでもゲーム機でもたいていのものはコピーできるようです。何より、本屋さんでコンピューター雑誌のコーナーに行くとDVD(映画など)やゲーム機、パソコンソフトは無料でGETが当然、みたいな見出しの雑誌がたくさん出ています。この状況も良くないのですが、無料で手に入り動作するなら例え数千円でもソフトウェアは高いと感じてしまうと思います。知り合いにもこの不況下、新しいパソコン用にオフィスソフトをコピー(インストール)させてと普通にいってきます。断りますが、そこにあまり罪悪感がないところがコワイです。■ソフトウェアのデフレスパイラル最近は、個人でプロ顔負けのフリーソフトや安いシェアウェアを作る人がいます。これは良いのですが、競争が激しい分野では値下げ合戦の引き金になってしまいます。近年ではオープンソースソフトウェアも無料のSaaS/ASPサービスも増えています。googleは無料OSを、マイクロソフトも、次期Officeをネットワークで個人向けに無料で提供するらしいです。いう状況だけ捉えられると、「よそは無料なんでしょ?」って言われてしまいます。真剣に言われたことがあります)。最近ではコア技術に限らず、アプリケーションまで探せば何でもオープンソースでありそうで、安いハードウェアで安価にシステムが組めそうです(実際は自分たちの環境に合わせたカスタマイズが必要ですけど)。大企業なら戦略としてそういうこともできますが、そうでないところは確実に体力は減っていきます。ソフトウェアを開発し、それを売って儲けているわけではありません。ソフトウェアを使って無料サービスを提供し、知名度を上げて広告収入で利益を上げます。ソフトウェアが「商品」ではなく「サービス」を提供するための手段になっており、日本人にはなかなかマネのできないビジネスモデルです。結局、「買う」ことに対しての付加価値が見いだせなくなり、無料や安価なものでも代替できるようになると段々ソフトウェア開発という「仕事」は成り立たなくなると言えます。人件費はかかるので、やればやるほど赤字のスパイラルになる可能性は否定できません。Googleにしても圧倒的なシェアを背景に可能なビジネスモデルであって、これを出来るのはほんの一部の会社だけです。組み込み以外のソフトウェア開発会社はなかなか難しい舵取りを迫られているのかも知れません。■サービス化がもたらすものWebアプリケーションも、使う側から見れば一種の「サービス」だといえます。ネットブックの売上げが増え、大企業ではシンクライアントの導入も行われています。ソフトウェアがネットワークの普及によって、クライアント側からネットワークの向こう側へ確実にシフトしています。Webアプリケーションを作っていて思うのですが、従来のプログラミング技術に加え、デザインセンスも必要になっています。これからはプログラマよりはデザイナーの方が有利かもしれません。今の状況が劇的に変わることはなくても、少しずつソフトウェア開発の仕事としての環境は厳しくなっていると思います。オープンソースやフリーソフトが悪いとはいいませんが、これからはソフトウェアを開発するだけではなく、その先のサービスまで見据えて開発することが求められるような気がします。ソフトウェアを組むだけで収入が得られる時代はそう遠くない未来に終焉を迎えるかも知れません。次はエンジニアの問題について書こうと思います。18:48まっていました!仰るとおりだと思います。今の状況は「1960年代ソフトウェア」を連想します。バンドリングが当たり前の時代に逆戻りしつつあるではないでしょうか。この他の要因としては、経営者が情報処理技術を知らず、怠惰な技術者ほど出世させたりと、理不尽な事が横行している現状だと思います。(次回に登場しそう)その他にも、机上の空論で何もしないほど儲かる産業構造とか、お客様が看板しか見ないという現実もこの産業にダメージを与えていると思います。いったこの産業界の悪さを考えると将来は暗いと私も思います。19:23にゃん太郎さん、こんばんわ。saki1208です。今の時代、ハードウェアでも稼げないんですよね。ソフトウェアでも稼げない。ハードウェアで稼げそうなのはメーカーだけですが...いったいどこで稼げばいいのやら。orzそのために何をすればいいのか、いつも考えさせられます。私の周りには同じことを考えてくれる人はあまりいないようです。好き好んで儲からないような仕事のしかたをしてるとしか思えない。00:08インドリさん、ありがとうございます。経営者がエンジニアの発想でいると会社はなかなか回って行かないのですが、そうは言っても技術を知らなければ現場の技術者の言いなりか、現場を無視した経営になってしまいます。バランスが難しいのでしょうが、やはり技術よりも儲けてくる人が出世します。どこの業界でも同じでしょうが。出来るエンジニアほど潰してしまうので、先々が思いやられます。本当にタフでないとやっていけないと思いますが、インドリさんも結構タフですごいと思います。00:15saki1208さん、ありがとうございます。ソフトウェアもハードウェアも大企業しか儲けが出にくい構造になりつつあります(なっているかも)当然、働いている我々もそうです。うちの会社もそうでしたが結構有名なブランドを持っていてもあっけなく無くなってしまいます。本当は、働いているエンジニアも危機感を持った方が良いのですが、そういう人は少ないです。倒なことはやりたがらない。コスト意識は皆無で...って書いていると腹が立ってきそうです。本当に悪いのは経済危機でも世の中でもないんですけどねぇ。01:04saki1208です。本当は、働いているエンジニアも危機感を持った方が良いのですが、そういう>人は少ないです。生産性は考えず、残業すれば良いと安易に考え、そのくせ、面>倒なことはやりたがらない。コスト意識は皆無で...って書いていると腹が立って>きそうです。技術者の側から仕事のやり方を変えていかないとダメですよね。出来ることはどんどんヤる、少しでもいいと思ったことは提案してみる。IT土方なんて言われてる内は、どんなにがんばってもみんなが不幸になると思います。生産性をあげて(口で言うのは簡単なんですけどね)、みんなで定時で帰る。仕組みが変えられない。多少語弊がある気がしますが、本来は残業なんて物は仕事がこなせない人がする物でこなせる人がすることじゃない。残業した方が給料が多く、がんばってる感が醸し出されるんです。その上に余計な割り込みまでガンガン入ってくる。orzで、結局、経済危機なんて物に左右されるんじゃないかと思います。08:13saki1208さん、ありがとうございます。こなせる人がすることじゃない。感が醸し出されるんです。ことも多いし...いや、私は全然語弊があるとは思いませんよ。急に休んでしまってその分を取り返すための残業なら良いのですが、そうでないなら早く帰れと。このあたりは次のコラムで出てきます。ちなみに私は朝は多少早く出社しますが、ほとんど残業しません。これが普通だと思っています。10:29その問題の原因は日本の評価システムだと思います。日本は看板(役職や企業の規模)で価格が設定され、実力が殆ど考慮されないので、それが報酬と実力とのギャップを生み、悪循環に陥るのだと思います。11:01インドリさん、ありがとうございます。実力が殆ど考慮されないので、それが報酬と実力とのギャップを生み多重構造と会社が抜きすぎている関係でエンジニアの給与もあまり良くないですよね、一部の大企業以外は。人月の弊害でしょうね。13:19はじめまして暗い気分になりますが、仰る通りだと思います。適用する方法もあります。その場合は、残業代は必要なくなります。プロジェクトもお気楽も同じ給与で納得するでしょうか?多重構造で中間の会社が継続して中抜きするのもおかしな話です。次回の記事、楽しみにしております。14:32くまさん、ありがとうございます。本当はエンジニアにとって「正社員」ってあまり馴染まない雇用形態だと思うんですよね。会社から見るといかに多く稼いで少ない給与で済ますかを労働基準法に照らし合わせて考えますから。みんながフリーとかなら良いのでしょうが、これはこれで社会保険制度の関係上、難しい部分もあります。結局、いろいろな問題を放置してきたツケですよね。中堅ソフトハウスの地方支社に勤務するエンジニア歴20年のおっさんです。長年やってきたいろいろな経験やこれからのソフトウェア業界についていろいろ語りたいと思います。