Çin'de .NET Pazar Geçmişi
.NET framwork 1.1'den beri .NET kullanan yaşlı bir geliştiriciyim. O anda VB6 ve Com+ hala popüler. .NET pazarının nasıl patladığını ve Çin'deki programlama pazarının nasıl küçük bir parçası haline geldiğini gördüm.
Çin'de .NET'in Patlama Dönemi
.NET, yaklaşık 2008'den beri popüler hale geliyordu. O anda, .NET Framework 3.5 piyasaya çıktı. Çin'deki büyük şirketler, web siteleri ve uygulamalar geliştirmek için .NET'i kullanmaya başlar. Bu şirketler arasında Çin'in dev bilişim şirketleri olan Baidu, JD, Tencent ve Ctrip yer alıyor.
Açık kaynak .NET projeleri oluşturmak da şu anda popüler hale geliyor. Kendi projem olan NPOI da 2008 yılında oluşturuldu. O an Github olmamasına rağmen codeplex.com .NET döngüsünde popülerdi. Microsoft tarafından barındırılan açık kaynaklı bir web sitesidir.
Cnblogs.com, şu anda .NETers ile dolu Çinli bir blog barındırma web sitesidir. Ben genellikle Çin'deki .NET geliştiricilerinin üssü olarak adlandırırım. Geliştiriciler cnblog'larda .NET hakkında yazılar yazıyor ve her gün yeni keşifler yapılıyor. Geliştiriciler bu web sitesi için bu web sitesindeki popülerliği ve güveni gösteren bir takma ad "园子" (Geliştiricilerin Bahçesi) oluşturdu.
Microsoft ayrıca .NET için birkaç iyi teknik konsept oluşturmuştur: WCF, WPF, WF. Her .NETer bu kavramları öğrenmeye heveslidir. Bu adlar, özgeçmişlerinize koyarsanız, geliştiricilerin iyi bir .NET teklifi almaları için gerçekten yararlıydı.
Bu patlama döneminin bir zaman aralığını vermek gerekirse, bu dönemin net bir bitiş zamanı olmasa da, 2008'den 2015'e kadar olduğunu düşünüyorum. Java, Çin'de her zaman popüler gibi görünse de, .NET bu patlama döneminde Java ile rekabet etme yeteneğine sahiptir.
.NET'ten kurtulmak Çin'de nasıl teknik bir trend haline geliyor?
Alibaba ve JD gibi e-ticaret şirketleri Çin'de büyük başarı elde ettiğinden, teknik pazarın düzeni değişiyor. Bu devler, piyasaya .NET kullanmayan birçok geliştirici çıkarır. Bu şirketlerin büyük başarılarından bu yana, genellikle bu şirketlerin geliştiricileri diğer şirketlerin (küçük veya büyük fark etmeksizin) karar verme pozisyonlarına terfi ettirilir.
Örneğin, Alibaba'dan bir orta düzey geliştirici küçük bir şirkete geçebilir ve o şirketin CTO'su olabilir. Ayrıca, bu çıktı geliştiriciler teknik mimari devriminde agresiftirler. Uygun olsun ya da olmasın, sadece büyük devlerin teknik mimarisini kopyalamak istiyorlar. Ve elbette, bunu gerçekleştirmek için Java'yı seçecekler. Bu, birçok şirkette .NET'ten kurtulma eğilimine neden oldu.
Bu arada, .NET kullanan şirketler iş ekibinden giderek daha fazla teknik talep alıyor. Ve bazı durumlarda, eski .NET sürümü veya yazılım mimarisi tasarımındaki kısıtlamalar nedeniyle .NET'in iş ihtiyaçlarını karşılayamadığını gördüler. Buna genellikle teknik borç diyoruz. .NET geliştiricileri, mevcut mimariyi değiştirmeden bu teknik borçların çoğu sınırlamasının üstesinden gelmek için ellerinden gelenin en iyisini yapmaya çalışsalar da, yönetim ekibi .NET yığınına giderek daha az güveniyordu. Bu sınırlamaların, insan sorunu yerine .NET dil sınırlamaları olduğuna inanmaya başlarlar. Ancak bu tür özgüveni kaybetme durumları hemen olmuyor. Yıllar alır ve anında teknik yığın değişikliğine neden olmaz. Ancak şirketler, her şeyi sıfırdan yeniden yaratacak kadar agresif olan yeni bir Java mimarı işe aldığında, .
Ayrıca burada başka bir sorun daha var: .NET teknik liderleri/kıdemli mimarları Çin'de nadir bulunuyor. Bu tür teknik liderler yalnızca .NET'in kendisinde iyi olmamalı, aynı zamanda agresif olmalı ve teknik fikirlerini iş ekibine açıklama konusunda iyi olmalıdır.
Microsoft Çin bu dönemde ne yapıyordu?
Birisi, .NET'ten kurtulma trendi olduysa, Microsoft Çin'in neden buna dahil olup bunu durdurmadığını sorabilir. Benim de aklımda olan bir soru bu.
Aşağıdaki yorumlar, son 15 yıldaki gözlemimle sonuçlandırılmıştır.
Microsoft China'nın ana hedefi .NET'i tanıtmak değil, Windows, Office ve Azure satmaktır. Son birkaç yılda, Microsoft Çin'de .NET promosyonu için ayrılmış bir pozisyon görmüyorum. Microsoft tarafından tutulan bazı teknik evanglistler olmasına rağmen, bunlar genellikle .NET'i değil, diğer Microsoft ürünlerini tanıtırlar.
Microsoft MVP programı da uzun yıllardır Çin'de çalışıyor olsa da, çoğu MVP'nin programlama geçmişi yoktur. Bazıları Office ve Windows MVP'leridir. Ben dahil MVP'ler Çin'de .NET'i tanıttı. Ama etkisi çok düşük. Bence en büyük sebep, MVP'lerin bu şirketlerde önemli (karar verici) konumda olmaması ve çok genç olmaları (yaş ortalamaları 30 civarında). Bazı MVP'ler, topluluğu veya müşterileri .NET yığınının yeterince iyi olduğuna ikna etmek zor olan (tek kişilik şirket) hiç personel almayan başlangıç sahipleridir.
Ve Microsoft China, hiçbir durumda .NET topluluk etkinlikleri için ödeme yapmaya istekli DEĞİLDİR. Microsoft China ile birkaç yıldır topluluk etkinliklerinde çalışıyordum ve birkaç farklı kanaldan duyduğuma göre Microsoft'tan herhangi bir topluluk liderinin etkinlik düzenlemesi için ayırdığı bütçe yok. Microsoft, yalnızca toplulukların kullanması için yerler/ofis ve bazı küçük hediyeler (USB disk gibi) sağlayabilir. Ancak bir etkinliği düzenlemek için Microsoft Office dışında bir yer kiralarsanız para desteği yoktur. Bu birçok kez doğrulandı.
AWS topluluğuyla karşılaştırıldığında, Amazon Çin çevrimdışı etkinlikler için ödeme yaptı (AWS ofisinde yapılmadı) ve bütçenin oldukça yeterli olduğunu itiraf etmeliyim. Bu bilgi, AWS topluluğunun çekirdek bir üyesinden alınmıştır.
2023'te .NET pazarının durumu nedir?
Durumun pek iyi olmadığını kabul etmeliyim.
- .NET işleri nadir hale geldiğinden, Çin'deki çoğu tekrar eden web sitesi .NET kategorisini kaldırdı. İşe alma web sitelerinde arama yaparsanız, bazı şehirlerde yalnızca 100'den az .NET işi vardır.
- Çin'deki neredeyse hiçbir büyük İnternet şirketi .NET kullanmıyor.
- .NET konulu wechat gruplarındaki üyeler, gerçek işlerinde aslında diğer dilleri (Java, Go ve Python gibi) kullanıyorlar.
- .NET kullanan bazı şirketler, nitelikli .NET adayları bulmak için beyin avı hizmetini kullanmak zorundadır.
- Microsoft China, .NET topluluğundaki sorunları görmezden gelmeye devam ediyor. Kimsenin umrunda değil
- Bazı MVP'ler, .NET kurslarını özgürce paylaşmak yerine yalnızca satmaya isteklidir. Para onlar için .NET pazarının kendisinden daha önemlidir. Piyasayı kurtarmak yerine tüketiyorlar.