top / index / prev / next / target / source
日記形式でつづる いがぴょんコラム ウェブページです。
システム・インテグレーション (SI) 業に従事している人たちにとって、システム開発の際の人材のアサインしやすさは興味のあるところのひとつです。(でも、私自身が生粋の SI業にあたるかどうかは自身なし…)
この日記は 2009-02-14 に書きました。
システム・インテグレーション (SI) 業に従事している人たちにとって、システム開発の際の人材のアサインしやすさは興味のあるところのひとつです。(でも、私自身が生粋の SI業にあたるかどうかは自身なし…)
@ITに以下のような記事があり、興味をひきました。
これを、プログラマーの立場からではなく、(うがった見方ですが) SI業の立場から見てみると、以下のようなことが読み取ることができます。→記事の主旨に対しては、ものすごく ひねくれた みかたです。しかし SI 業の生業としている人にとっては、これは ごく普通の観点でもあります。
需要 記事中の表「プログラミング言語別 求人件数ランキング」から、以下のようなことが読み取れます。
C/C++ および Java 言語において、人数としての需要はダントツに多い。
PHP 言語において、需要がけっこう多い。 私は PHP界にはまったく疎いので、この情報は興味深いです。
供給 記事中の表「プログラミング言語別 求人件数ランキング」と「プログラミング言語別 平均年収上昇率ランキング」を掛け合わせて読み取ってみると、以下のことがわかります。
C/C++ は需要が多い割りには供給が間に合っていない。 →エンジニアのアサインがしにくい。 ※なぜなら 平均年収上昇率ランキング の伸びが大きいから。
Java は需要に対して供給も いちおう間に合っている。 →エンジニアのアサインはしやすい。
COBOL は供給が少し間に合っていない。 →エンジニアのアサインはしにくい。
C#.NET や VB.NET の供給は間に合っていない。 →エンジニアのアサインはしにくい。
エンジニアの平均単価
C#.NET や VB.NET エンジニアは割高である。
COBOL エンジニアの単価が上昇傾向にある。
Java エンジニアの単価は安定している。
一時的に、そして 一度に大量のエンジニアを必要とするタイプの システム・インテグレーションの場合には、Java 言語のエンジニアが 圧倒的にアサインしやすく、単価の観点からも有利そうです。例えば C#.NET は Javaよりも人材アサインしにくい上に、Java よりも 1割2分5厘もコスト高ということになります。→C#.NET で Javaに対して 1割2分5厘以上の生産性向上があったとしてもコストの上では やっとこさっとこ とんとんになる程度であり、更に 人材のアサインしやすさという観点からは C#.NET は Java に対して不利ということになってしまいます。
と、、、ひねくれた ものの見方で分析してみました。プログラマーの立場から、SIer の立場へと視点を変えただけで、ずいぶん変わるものですね、、、。ひねくれた、とはいえ、いわゆるシステム・インテグレーション業の人は、この記事から 自然にこのようなことを受け取っているであろう点を忘れてはなりません。一方で、ここに書いたようなことは、一面的なものの見方および比較に過ぎないという点にも注意が必要です。これ以外に考慮すべきパラメータが いくつもあるのです。例えば、言語による生産性の特性などについて、普通は考慮していることでしょう。
などと、不思議な観点をもちつつ、ぼんやりと、徒然に思いをめぐらせました。
この日記は 2009-02-14 に書きました。
そのようなシステム・インテグレーションの観点は いったんかなぐりすててしまい、ふとプログラマーとしての自分を振り返ってみました。※ちなみに、私は システム・インテグレーション業は あまり好きではないのです。でも仕事で どっぷり SI 業に従事しているのですけれどもね…。
月曜日、火曜日は C/C++ と C#.NET (Microsoft Visual Studio .NET) を使っている。
水曜日、木曜日、金曜日は Java 言語 (Eclipse Ganymede) を使っている。
、、、バランスよくいろいろなプログラミング言語を摂取していますね… (苦笑)
このように バラエティーのある仕事を与えて下さっている関係者の皆様には とても感謝するところです。C/C++/C#/Java を いっぺんに使っていると、いろいろな発見や気づきなどがあり、これはとても楽しく有意義なところであります。おのおのの言語には おのおのの良さがあり、一長一短だなぁ、と思う今日この頃です。