- 2007-08-07 (火) 7:42
- 業界


なんだか変な議論が発生しているようだ。東大生がプログラマにならないとかなるといか言う話。
東大生がプログラマにならないのは単に日本のプログラマは社会的地位が低く、給与も低いからだ。同じソフトウェアに関わるなら、というかシステムに関わるなら、大手企業のSEや研究者の方が条件がいいに決まってる。
また職業プログラマはそう高度なことをやるわけでも、面白いものでもない。現実の問題ってのはシステムの大小に関わらずつまらないものだ。技術やなんかも米国のベンチャーがやっているような楽しげなことはほとんどない。出来上がったものも同じだ。どんだけ大きなシステムでもツボが多少違うだけで、正直似たり寄ったり。
僕は東大も京大も入れるようなことはなかったが、今まで仕事をしてきた中、また友人で、そういう人は結構いる。みなさん頭も切れるし、知識もある優秀な人たちだと思う。だからといって、いいシステムが構築できるわけでは全然ない。もちろんダメなワケでもない。
知識や思考だけでシステムが成立するわけではないからだ。学生でToy CPUとToy コンパイラが作れるってのは素晴らしいことかもしれないが、実際の業務に使えるレベルの物が出来るかどうかは別物だ(いやサクッと0からCoreDuo並のCPUを設計してgccを作れるような凄い人がいるのかもしれないが)。LispのGCを改善できるかって?まともなプログラマならLispのことを知らない人間でもちゃんと説明すれば誰でも出来ることだ。(あ、ハード設計は出来ないかもしれない)
一言で言って プログラムを書くのは技能だ。そこにはセンス、経験、知識、いろんなものが必要になってくる。いいプログラマは、あたかもなでただけで木の歪みや表面の仕上げをミクロン単位でチェック出来る熟練の職人さんのごとく、プログラムを少し眺めるとおかしいことに気づく。システムの目的からちゃんとしたブロックを頭の中に描き出し、重要なポイントをつかむ。これは勘のようなものだ。一朝一夕で身につくものではない。ソフトウェアが人手で構築されている限り、技能面は不可欠だ。
どんな大きなシステムでも優秀なプログラマとSEがどれだけいるかで質が決まる。元設計や構想の問題もそういう職人はいち早く気づき、なんとかかんとか動くものを構築する。たいていは、そういう人の地位はぼちぼちなので、全体を左右することはなかなか出来ないのが問題だ。まあそういう人が全体をコーディネートできるかというとまた別な話なワケだが。
残念ながら、優秀であっても地位が低いプログラマの意見は現場に近い人、モノのわかった人には尊重されるが、さらに上に行けば薄れる。そろばんはじくレベルにはほぼ届かない。で、給与(もしくは支払われるお金)も低い。企業から見た価値観の違いがそこにある。
東大卒な人間もプログラマが高級官僚並の地位と待遇が保証されるなら喜んでやるだろう。それほどの価値がない現状では全くやるわけがないと思う。でも、東大に限らず、優秀な人間がソフトウェア産業に関わらなくなるのは非常に問題だ。というより、それだけ価値のない仕事をしている業界自体が問題なのだろう。
まあ当面人手は派遣やアウトソーシングなんかである程度はなんとかしていくのだろうが、結局は自然淘汰と空洞化が進む。商社となって儲かる会社はそれでよい。ただし、その臨界はいずれ来ると思う。皮膚感覚的な話で申し訳ないが、出来上がるモノの質も儲けもキープできなくなると思うからだ。
大手企業は体力でしのいで行くだろうが、パラダイムはダイナミックだ。いずれ吸収しきれなくなる時がやってくる。そのときこそ、優秀な人たちに私たちの業界に加わって頂きたいものだ。
Tag: 業界Popularity: 83%
- Newer: 再編と淘汰と精製
- Older: RSSフィードまたまたエラー修正。マイブランドも利用開始
Comments:1
- Shinichi 09-03-23 (月) 12:19
-
初めまして。
私もゲーム業界で10年程プログラマやっていました。
この記事に賛成派ですね。プログラマ(職人)をどんどん逃していくと思います。
ですので、ソフトの質は下がっていくと思います。
個人的には、是非、プログラマの地位向上を目指したいですね。
ただ、社会的に見ると、大した作業やっている用に見えないんでしょうね。では、失礼致します。
Trackback+Pingback:1
- TrackBack URL for this entry
- http://newslogs.browncat.org/2007/08/toudai_programmer.html/trackback
- Listed below are links to weblogs that reference
- 東大生がプログラマにならないのは社会的地位と仕事の内容と経済の原理 from TechLogs
- Pingback from links for 2008-07-15 « 個人的な雑記 08-07-16 (水) 7:36
-
[…] 東大生がプログラマにならないのは社会的地位と仕事の内容と経済の原理 … (tags: programming career work) […]