Sejarah Pasar .NET di Cina

May 12 2023
Saya seorang pengembang yang lebih tua, yang telah menggunakan .NET sejak .

Saya seorang pengembang yang lebih tua, yang telah menggunakan .NET sejak .NET framwork 1.1. Saat itu, VB6 dan Com+ masih populer. Saya memang melihat bagaimana pasar .NET berkembang pesat dan bagaimana itu menjadi bagian kecil dari pasar pemrograman di China.

Periode Booming .NET di Cina

.NET mulai populer sejak sekitar tahun 2008. Saat itu, .NET Framework 3.5 baru dirilis. Perusahaan besar di China mulai menggunakan .NET untuk mengembangkan situs web dan aplikasi. Perusahaan-perusahaan tersebut antara lain Baidu, JD, Tencent dan Ctrip, yang merupakan perusahaan IT raksasa di China.

Membuat proyek .NET open source juga semakin populer saat itu. NPOI proyek saya sendiri juga dibuat pada tahun 2008. Meskipun saat itu belum ada Github, codeplex.com populer di siklus .NET. Ini adalah situs web open source yang dihosting oleh Microsoft.

Cnblogs.com adalah situs blog host Cina, penuh dengan .NETers pada saat itu. Saya biasanya menyebutnya basis pengembang .NET di China. Pengembang menulis postingan tentang .NET di cnblogs dan selalu ada penemuan baru setiap harinya. Pengembang membuat nama panggilan “园子” (Taman Pengembang) untuk situs web ini, yang menunjukkan popularitas dan kepercayaan pada situs web ini.

Microsoft juga membuat beberapa konsep teknis yang bagus untuk .NET: WCF, WPF, WF. Setiap .NETer sangat ingin mempelajari konsep-konsep ini. Nama-nama ini sangat berguna bagi pengembang untuk mendapatkan penawaran .NET yang bagus jika Anda memasukkannya ke dalam resume Anda.

Untuk memberikan rentang waktu periode booming ini, menurut saya dari tahun 2008 hingga 2015 meskipun tidak ada waktu akhir yang jelas dari periode ini. Meskipun Java terlihat selalu populer di Cina, .NET memiliki kemampuan untuk bersaing dengan Java di masa booming ini.

Bagaimana menghilangkan .NET menjadi tren teknis di Cina

Sejak perusahaan e-niaga seperti Alibaba dan JD sukses besar dalam bisnis di China, tata letak pasar teknis berubah. Raksasa ini mengeluarkan banyak pengembang yang tidak menggunakan .NET ke pasar. Karena sukses besar dari perusahaan-perusahaan ini, biasanya para pengembang dari perusahaan-perusahaan ini dipromosikan ke posisi pengambilan keputusan di perusahaan lain (tidak peduli itu kecil atau besar).

Misalnya, pengembang menengah dari Alibaba dapat pindah ke perusahaan kecil dan menjadi CTO perusahaan tersebut. Selain itu, pengembang keluaran ini agresif dalam revolusi arsitektur teknis. Mereka hanya ingin mengkloning arsitektur teknis dari raksasa besar, tidak peduli cocok atau tidak. Dan tentunya mereka akan memilih Java untuk mewujudkannya. Ini menyebabkan tren utama untuk menyingkirkan .NET di banyak perusahaan.

Sementara itu, perusahaan yang menggunakan .NET mendapatkan lebih banyak permintaan teknis dari tim bisnis. Dan mereka menemukan bahwa dalam beberapa kasus .NET tidak dapat memenuhi kebutuhan bisnis karena versi .NET lama atau keterbatasan desain arsitektur perangkat lunak. Kami biasanya menyebutnya utang teknis. Meskipun pengembang .NET mencoba yang terbaik untuk mengatasi sebagian besar batasan dari hutang teknis ini tanpa mengganti arsitektur yang ada, tim manajemen semakin tidak percaya diri pada tumpukan .NET. Mereka mulai percaya bahwa batasan ini adalah batasan bahasa .NET, bukan masalah orang. Namun, kasus kehilangan percaya diri semacam ini tidak terjadi dengan segera. Butuh waktu bertahun-tahun dan tidak akan langsung menyebabkan perubahan tumpukan teknis. Tetapi ketika perusahaan mempekerjakan seorang arsitek Java baru yang cukup agresif untuk menciptakan kembali semuanya dari awal, .

Juga ada masalah lain di sini: pemimpin teknis/arsitek senior .NET jarang ada di Cina. Pemimpin teknis semacam ini seharusnya tidak hanya mahir dalam .NET itu sendiri, tetapi juga agresif dan pandai dalam menjelaskan ide teknisnya kepada tim bisnis.

Apa yang dilakukan Microsoft China selama periode ini?

Seseorang mungkin bertanya bahwa jika tren get-rid-of-.NET terjadi, mengapa Microsoft China tidak terlibat dalam hal ini dan menghentikannya. Itu juga pertanyaan yang ada di benak saya.

Komentar berikut disimpulkan oleh pengamatan saya selama 15 tahun terakhir.

Tujuan utama Microsoft China bukanlah untuk mempromosikan .NET tetapi untuk menjual Windows, Office, dan Azure. Dalam beberapa tahun terakhir, saya tidak melihat posisi khusus untuk promosi .NET di Microsoft China. Meskipun ada beberapa penginjil teknis yang disewa oleh Microsoft, mereka biasanya tidak mempromosikan .NET tetapi produk Microsoft lainnya.

Meskipun program Microsoft MVP juga berjalan di China selama bertahun-tahun, sebagian besar MVP tidak memiliki latar belakang pemrograman. Beberapa adalah MVP Office dan Windows. MVP termasuk saya memang mempromosikan .NET di China. Tapi pengaruhnya sangat rendah. Saya yakin alasan utamanya adalah karena MVP tidak berada dalam posisi penting (pengambilan keputusan) di perusahaan-perusahaan ini dan mereka masih sangat muda (usia rata-rata sekitar 30). Beberapa MVP adalah pemilik startup yang tidak mempekerjakan staf sama sekali (perusahaan satu orang), yang sulit meyakinkan komunitas atau klien bahwa .NET stack cukup baik.

Dan Microsoft China TIDAK bersedia membayar untuk acara komunitas .NET dalam hal apa pun. Saya telah bekerja dengan Microsoft China pada acara komunitas selama beberapa tahun dan apa yang saya dengar dari beberapa saluran berbeda adalah bahwa tidak ada anggaran dari Microsoft untuk pemimpin komunitas mana pun untuk mengadakan acara. Microsoft hanya dapat menyediakan tempat/kantor untuk digunakan komunitas dan beberapa hadiah kecil (seperti USB disk). Namun tidak ada dukungan uang jika Anda menyewa tempat untuk mengadakan acara di luar Microsoft Office. Ini telah dikonfirmasi berkali-kali.

Dibandingkan dengan komunitas AWS, Amazon China memang membayar untuk acara offline (tidak diadakan di kantor AWS) dan anggarannya sangat memadai, harus saya akui. Informasi ini berasal dari anggota inti komunitas AWS.

Bagaimana status pasar .NET di tahun 2023?

Saya harus mengakui statusnya tidak begitu baik.

  • Sebagian besar situs web recuriting di China telah menghapus kategori .NET karena pekerjaan .NET semakin langka. Beberapa kota hanya memiliki kurang dari 100 pekerjaan .NET jika Anda mencari di situs web perekrutan.
  • Hampir tidak ada perusahaan Internet besar di China yang menggunakan .NET.
  • Anggota dalam grup wechat topik .NET sebenarnya menggunakan bahasa lain (seperti Java, Go, dan Python) dalam pekerjaan mereka yang sebenarnya.
  • Beberapa perusahaan yang menggunakan .NET harus menggunakan layanan pengayauan untuk mendapatkan kandidat .NET yang berkualitas.
  • Microsoft China terus mengabaikan masalah di komunitas .NET. Tidak ada yang peduli
  • Beberapa MVP hanya bersedia menjual kursus .NET alih-alih membagikannya secara bebas. Uang lebih penting bagi mereka daripada pasar .NET itu sendiri. Mereka mengkonsumsi pasar alih-alih menyimpannya.