中国のプログラマーに日本のITを紹介する
日本のIT業界を理解するためには、この国の社会制度、社会的利益の分配方法、労使関係の処理方法を理解する必要があります。
日本の《労働基準法》では次のように定められています:
- 週の労働時間は40時間を超えず、1日の労働時間は8時間を超えないこと。残業には残業手当が必要で、残業手当の最低基準は法律に明記されています。
- 会社は従業員を自由に解雇することはできず、経営困難であっても、他のすべての手段を講じたことを証明しなければなりません。会社が解雇を避けるために他の手段を講じたことを証明するのは非常に困難です。
- 最低賃金を実施しています。例えば、2023年の東京の最低時給は1113円です。
日本の雇用形態は主に正社員と契約社員の2種類です。正社員には契約期間がなく、契約社員には明確な契約期間があります。《労働基準法》は正社員と契約社員を区別していませんが、一般的に正社員はより良い福利厚生を享受しています。友人は野村証券でITを担当しており、毎月の住宅手当が十数万円あり、35歳までまたは住宅を購入するまで支給されます。
この制度は中国と比較すると、労使関係において非常に労働者に偏っています。しかし、世の中に無料の昼食はありません。市場経済は競争に満ちており、変化する市場に対応するために、企業は解雇を通じてコストを削減する権利を持つべきです。前述のように、法律では会社は自由に従業員を解雇できないと定められていますが、経営困難であっても、他のすべての手段を講じたことを証明しなければなりません。この証明は日本では非常に困難です。例えば、会社がまだ人を募集している場合、すでに他の手段を講じたとは見なされません。
企業は自社の業界に応じて異なる対応策を持っていますが、結局のところ、雇用契約社員を雇うか、派遣社員を雇うかのいずれかです。
ここで日本のITの最初の特徴、または中米のIT業界とは大きく異なる点について触れますが、多くのソフトウェアエンジニアが派遣業務に従事しています。
派遣社員
派遣社員は法律上の地位ではなく、雇用関係を説明するものです。派遣社員とは、勤務地と雇用関係が分離された従業員を指します。例えば、私は甲社に雇用され、甲社の給与を受け取りますが、毎日乙社で働き、乙社の要求に応じて業務を行う場合、私は派遣社員です。しかし、私は甲社で正社員または契約社員である可能性もあり、甲社の福利厚生を享受しています。なぜ日本のIT業界にはこれほど多くの派遣社員がいるのでしょうか?
第一に、前述のように、日本の企業は人員削減が困難ですが、IT業界は急速に変化し、需要が弾力的な業界です。これにより、多くの企業が固定の正社員を雇うことを避ける傾向があります。したがって、市場の変化に対するリスクは多くの派遣会社に分散され、これらの派遣会社は正社員または契約社員を通じて自社のIT従業員を養っています。もし会社に業務がなければ、派遣社員を派遣できず、派遣会社は「待機費」のみを支給することで生き残ります。待機費は通常、全額給与の約半分程度であり、派遣会社によって大きな差があります。
第二に、日本のIT業界は中米のように独立した業界ではなく、多くのインターネット企業がGDPや時価総額(中国の株式市場にはあまりインターネット企業がないため、ここでは米国の中概株を指します)に高い比重を占めています。ほとんどのITプロジェクトは実際には伝統的な業界のサービスのために存在します。例えば、私たちの掘削機会社の賃貸保証書はすべて紙であり、これを電子版に変えたい、または以前は野球クラブの登録にフォームを記入する必要がありましたが、これを電子版にしたい、できれば名簿を管理できるようにしたいという無紙化の需要です。これらのプロジェクトには特に技術的な難易度はありません。自社のITエンジニアを育成することは、業界特化のノウハウをチーム内に蓄積するのに役立ちますが、これらのITプロジェクトの需要自体が原始的であるため、この知識の蓄積の利点は明確ではありません。
第三に、日本は信用社会であり、アウトソーシング業界が非常に発展しています。多くの企業は他者に一部の業務を完了してもらうことに慣れています。日本では、アウトソーシングは必ずしも品質が低いことを意味せず、むしろしばしば高品質を意味します。IT業界の多くのアウトソーシングはこの商習慣の反映です。
もちろん、派遣社員だけでなく、日本のIT業界には自社のプログラマーを雇うインターネット企業もあり、外注会社も存在します。これらは人材を請け負うのではなく、プロジェクト全体を直接請け負う会社で、これを「SES企業」と呼びます。System Engineering Serviceで働く場合、さまざまな現場に派遣される必要はなく、自社で働くことができます。
現実の状況はさらに複雑で、大企業が自社のIT正社員を雇い、プロジェクトの計画や設計を行い、文書を作成した後、そのプロジェクトをSESに外注することがあります。このSESは人手が不足しているため、華人派遣で数人のエンジニアを探すことがあります。このような状況は非常に一般的です。日本のITの求人サイトでは、「上流工程」という言葉をよく見かけますが、これはその工程の規模が大きいということではなく、彼らの会社が外注チェーンの上流に位置し、より多くのプロジェクト設計作業を行っていることを示しています。
日本のIT現場がExcelプログラミングを重視していると不満を抱く小留学生や日本でのプログラマーがよく見られます。これは日本のITの第二の特徴です。煩雑な文書は実際には派遣制度の産物です。
煩雑な文書
日本のITの文書がどれほど煩雑であるかを知らない方は、「要件定義書 サンプル」、「基本設計書 サンプル」、「詳細設計書 サンプル」という3つのキーワードをGoogleで検索してみてください。この文章は日本のIT業界を紹介するものであり、日本のITトレーニングではないため、これら3つの文書が何をするものか、どのような内容があるのかを説明するために時間を費やすつもりはありません。大まかに言えば、これら3つの文書があれば、IT業界の経験が全くない人でも、文学専攻の卒業生でも、日常の開発作業を完了することができます。これらの文書は詳細にわたり、クラスにどれだけのメソッドがあり、各メソッドの入力と出力がどのような値で、値の型は何であるかをすべて示しています。なぜこのようなことが起こるのでしょうか?私が考えるに、3つの理由があります。
第一に、日本のIT業界では多層的な下請けが一般的であり、プロジェクトが大企業から出発し、何度も回り道をして最終的に派遣会社に渡ることがよくあります。また、あるプロジェクトが最初の6か月は一群の人々によって行われ、次の6か月は別の群の人々によって行われることもあります。このような大規模な企業間協力のニーズに対応するために、煩雑な文書が生まれました。
第二に、低レベルのエンジニアの数が非常に多く、つまりIT派遣業界は高レベルのエンジニアを必要としないため、文書を詳細に書かなければ、彼らは仕事をこなすことができません。
第三に、責任を問うのが容易です。ソフトウェアに問題が発生した場合、どの部分が設計書に従っていなかったのか、あるいは設計書自体が間違っていたのかを簡単に知ることができます。
エンジニアの給与
外注チェーンの中で、上流に行くほど給与が高くなります。実際に作業を行うエンジニアの給与は最低です。これは中米のIT業界では想像できないことです。シリコンバレーでは、エンジニアが管理職よりも高い給与を得ることが一般的です。ソフトウェア業界では、トップエンジニアと普通のエンジニアの生産性は100倍の差があることもありますが、日本のIT業界はこれを完全に無視しています。この現象の一因は派遣制度であり、もう一つの原因は日本全体の社会制度です。日本のIT業界の職種の大部分が外注派遣であるため、顧客に近いほど、顧客のニーズをコミュニケーションできるほど、より多くの収入を得ることができます。また、全体の社会の多くの業界は年功序列制であり、個人の給与や福利厚生は会社での時間に結びついています。このような社会的な雰囲気の中で、派遣社員が高い給与を得ることは基本的に不可能です。
ここまで述べたことを理解するために、例を挙げてみましょう - 中国の体制内です。日本の社会全体の医療保障と労働制度は、中国の体制内と比べても遜色ありません。日本の大企業は、中国の地方政府に相当します。最初の外注会社は、中国が工程を競り合うための建設会社です。最終的に層を重ねて派遣社員に渡るのは、中国の建設現場の農民工に渡るのと同じです。この例はあまり適切ではないかもしれませんが、日本社会を中国の体制内に例えると、全国のすべての人々を包み込む体制内のようなものです。しかし、この比喩を通じて、なぜエンジニアの給与が低いのかを理解することができます。「中国の体制内」もまた、日本の多くの企業の行動様式を説明することができます。効率的に仕事を完了することよりも、「問題を起こさないこと」が最も重要であり、できれば自分に責任がないことが望ましいのです!
現在、外注業界のほとんどのエンジニアの月給は30万から60万円の間であり、入社したばかりの研修生は約20万円です。外注業界で給与がさらに高くなると、コードを書かない人たちになります。興味がある方は、日本の求人サイトをチェックしてみてください。
その他のIT企業
日本にもTMT分野のインターネットスタートアップ企業があり、健全に成長していますが、規模はまだ小さく、発展途上の状態です。例えば、大衆評価サイトの「食べログ」や、共有電動バイクの「Luup」などがあります。
TMT分野の巨人は少なく、いくつかの例を挙げます。日本最大の電子決済サービスであるPayPayは実際にはソフトバンクの子会社で、店舗が申請すると、支付宝で直接QRコードをスキャンして支払いができます。これは阿里のシステムを採用していることが想像できます。Pixivは、中国の二次元文化に知られているPサイトです。DMMは、もともと動画販売から始まり、最近では充電スタンドの展開にも取り組んでいます。また、日本のYahooは、依然として旺盛な生命力を持っています。楽天は、eコマースサイトであり、通信事業者も行っています。Lineは、日本の国民的チャットアプリです。
日本には多くの多国籍IT巨人も存在し、Google、Microsoft、Amazon、Uberなどがあります。ゲーム会社もITに含めるなら、日本には多くのゲーム会社があります。
ここで言及したすべての会社は、ほとんど派遣社員を使用しません。PayPayのような会社は、可能性はありますが、自社の業務を行っており、大企業の外注の正常な範囲に属します。
これらの分野のIT企業は、中米のITと比較的似ています。チャットにはSlackを使用し、ニーズのコミュニケーションにはExcelではなくMarkdownを使用し、デザインはExcelではなくFigmaを使用します。それに対して、市場の変化に対応し、競争力を維持し、人材が自由に流通できるようにするため、契約社員が増えます。もちろん、大企業はリスク耐性が強いため、正社員を多く雇う可能性があります。
ここで言及した会社の多くは、エンジニアの日本語の要求がそれほど高くなく、英語を要求しています。これは、日本のほとんどのIT職種である派遣業務とは大きく異なります。ゲーム業界を除けば、この章で言及した会社は、派遣業界よりも高い給与をエンジニアに提供しています。これらの会社に入るには、LinkedInを通じてヘッドハンターを利用するか、JapanDevで英語の履歴書を自分で応募することができます。
まとめ
日本のITを理解するためには、日本の社会制度を理解する必要があります。公平と効率のバランスは、人類社会の発展における永遠のテーマです。全体として、日本は部分的な効率を犠牲にすることで部分的な公平を得ることに成功しました。日本でITを行うことは非常に楽で、毎日8時間、すべての人が週休2日で、病気や解雇の心配もありません。たとえ派遣会社にいても、現場がないときには待機費を受け取ることができます。その代償として、どんなに優秀な東大卒業生でも、研修生から始めて月給20万円を受け取ることになります。同等のレベルのエンジニアがアメリカでははるかに高い給与を得ることができます。
日本のエンジニアの給与が低いことや、Excelを使った開発に不満を抱くとき、まず自分自身に問いかけてみてください。どのような社会を望んでいるのか?日本の例を見て、私たち中国人も自分たちが望む社会はどのようなものであるべきかを考えてみることができます。
私は日本に一年以上滞在し、自分の観察に基づいて制度設計、社会文化、パス依存の3つの側面から日本のITを説明しようとしました。私は日本に20年も滞在しなくても日本のIT業界を概括できると考えています。冯軍旗博士が県委書記になる必要がないのと同様です。しかし、自分の知識が限られていることを自覚しており、文中に誤りがあれば、読者からのご指摘をお待ちしています。