Java, R, JS en yaygın kullanılanlardır ve mimarlara en yüksek maaşı ödenir! Çinli geliştiricilerin statükosu

Çinli yazılım geliştiricilerin temel kullanıcı portreleri hakkında bilgi edinmek ister misiniz? Birinci kademe şehirlerdeki geliştiricilerin maaşını bilmek ister misiniz? Çoğu geliştiricinin tercih ettiği programlama dilini bilmek ister misiniz? Yüksek ücretli geliştiricilerin hangi işlerle uğraştığını bilmek ister misiniz? En son endüstri teknolojisi trendlerini bilmek ister misiniz? ... Bu makale sizi öğrenmeye götürür.

Çinli yazılım geliştiricilerinin teknik raporu, yıllık CSDN yazılım geliştirici anketinin veri analizi sonuçlarına dayanmaktadır. CSDN, geliştiricilerin, geliştirme teknolojilerinin, geliştirme araçlarının, platformların vb. Durumu ve gelişme eğilimi üzerine derinlemesine araştırmalara 2004 yılında başladı. Çeşitli ilgili endüstriler için Çin yazılım geliştirici gruplarını ve yazılım geliştirme hizmetleri alanındaki pazarı anlamak önemli bir referanstır.

2017 Çin Yazılım Geliştirici Anketi, anketi yazılım geliştirme teknolojisi ve uygulama geliştirme alanları açısından yeniden tasarladı.Aynı zamanda, Çin'i daha iyi yansıtabilecek, blockchain ve Nesnelerin İnterneti gibi gelişmekte olan yazılım geliştirme alanlarında ilgili anketleri de ekledi. Bilişim endüstrisinin, özellikle yazılım geliştirme alanındaki statükosu.

30 yaşın altındaki geliştiricilerin% 70'inden fazlası, geliştiricilerin neredeyse yarısı birinci kademe şehirlerde mücadele ediyor

47 sektörde ve 200'den fazla bölgede on binlerce yazılım geliştiricinin katıldığı bir anket sonucunda, genç geliştiricilerin oranının artmaya devam ettiği görülebilir.

Yabancı geliştiricilerin yaş dağılımı eğilimine benzer şekilde, yerli yazılım geliştirici grubu her zaman daha genç bir yaş göstermiştir. 2015'ten 2017'ye kadar olan anket verilerimizden, 30 yaşın altındaki geliştiriciler nüfusun% 70'inden fazlasını oluşturdu ve yazılım geliştirme alanında her zaman ana güç oldular.

Bunlar arasında, 30 yaşın üzerindeki geliştiriciler çoğunlukla kıdemli mühendisler, proje yöneticileri, mimarlar ve teknik uzmanlardır; 40 yaşın üzerindeki geliştiriciler ise mimari tasarım pozisyonlarının en yüksek oranına sahiptir - İnternet, yazılım ve BT hizmetleri. Teknik alan, yerli geliştiricilerin% 65'inden fazlasını kapsamıştır.

Geliştirici maaşı açısından, geliştiriciler hala hak edilmiş yüksek maaşlı insanlardır. Aylık maaşı 10.000 yuan'dan fazla olan geliştiriciler, geçen yıla göre yüzde 14 puanlık bir artışla toplam sayının% 59'unu oluşturdu. Pekin, Şanghay, Guangzhou, Shenzhen ve Tianjin gibi birinci kademe şehirlerde, yazılım geliştiricilerin% 71'inin aylık maaşı 10.000'in üzerindedir ve bu, Çin'deki diğer şehirlerden çok daha yüksektir, ancak diğer şehirlerdeki geliştiricilerin de aylık 10.000'den fazla maaşı vardır. Önemli bir artış.

Buna ek olarak, veri çapraz karşılaştırmalı analiz yoluyla, mimarların% 80'inin aylık 10.000 yuan'ın üzerinde bir maaşı olduğu ve mimarların% 30'undan fazlasının ortalama aylık maaşının 20.000 yuan'ın üzerinde olduğu görülebilir.Mimarlık işi, yüksek ücretli geliştiriciler için bir favori haline geldi.

Geliştiricilerin% 60'ı haftada 6 saatten fazla çalışıyor ve% 90'ı bilgi teknolojisi web sitelerine dikkat ediyor

Geliştiriciler yeni teknolojilerin peşinde koşmaya çok isteklidirler ve bilgi teknolojisi web siteleri, endüstri eğilimlerini anlamak ve bilgiyi öğrenmek için ana kanallarıdır. Anket, geliştiricilerin% 90'ından fazlasının yeni teknolojileri öğrenerek kariyerlerini geliştirmeyi planladığını ve geliştiricilerin% 60'ının haftada 6 saatten fazla çalıştığını ortaya koydu.

Bu ankette, geliştiricilerin% 90'ı en son endüstri trendlerini öğrenecek ve teknik medya, teknik topluluklar, teknik forumlar ve diğer web siteleri aracılığıyla yeni bilgiler edinecekler. Teknik kitapları okumak aynı zamanda geliştiricilerin sistematik öğrenmeyi gerçekleştirmelerinin ana yoludur ve bu oran% 54'tür.

Diğer öğrenme yöntemlerinde, insanların% 74'ü kitap ve dergi satın alarak öğrenmeye isteklidir ve% 50'den fazlası çevrimiçi kurslar için ödeme yapmaya isteklidir. Şu anda, daha kısa süreli çevrimiçi eğitim daha popüler ve çevrimiçi eğitimin kabul oranı 500 yuan'ın altında ve bir aydan kısa bir süre% 50'yi aşıyor.

Bununla birlikte, yalnızca% 39'u çevrimdışı eğitim için ödeme yapmaya isteklidir.Uzun döngü ve zaman alıcı önemli faktörlerdir.

Ankete göre geliştiricilerin% 35'inin önümüzdeki altı ay için eğitim planları var. Ancak bunların arasında, geliştiricilerin eğitime katılma bütçesinin% 80'inden fazlası bireylerden ve yalnızca% 17'si birimden geliyor.

Geliştiricilerin ilgilendiği eğitim doğrultusunda, geliştiricilerin% 63'ü yapay zekayı tercih ediyor,% 56'sı büyük veri / bulut bilişim ile ilgileniyor ve sadece% 15'i blockchain eğitimine katılmak istiyor.

Geliştiricilerin% 70'i Java kullanıyor ve geliştiricilerin% 60'ı Python öğrenmek istiyor

Programlama dili tartışması, geliştiricilerin asla yorulmadığı bir konudur.

Bu ankette Java, R ve JavaScript, geliştiriciler tarafından en çok kullanılan programlama dilleri oldu. Python, geliştiricilerin en son öğrenmek istediği geliştirme dilidir, ardından Java ve R.

Java eski bir dil olmasına rağmen, sürekli olarak güncellenmiş ve optimize edilmiştir ve eksiksiz bir ekolojiye ve geniş bir kullanım senaryolarına sahiptir, bu da onu hala çok uygulanabilir kılmaktadır. Yapay zekanın sıcak gelişmesiyle birlikte, Python dilinin uygulanmasını teşvik etmek için de bir katalizör haline geldi.

Ek olarak, geliştiricilerin% 60'ından fazlası Windows işletim sistemini kullanıyor ve% 13'ü Linux işletim sistemini kullanıyor. Geliştiricilerin% 63'ü MySQL veritabanı ve% 34'ü Oracle veritabanı kullanıyor.

Mac makinelerle karşılaştırıldığında, geleneksel X86 makinelerinin en büyük avantajı düşük fiyattır, bu nedenle şirketin gelişmesinde ve popülerleşmesinde belirli avantajlara sahip olacaklardır. Linux, GUI ve yazılım ekolojisi açısından Windows'a göre birçok eksikliğe sahiptir, bu nedenle Windows geliştiriciler için tercih edilen işletim sistemi olacaktır.

Geliştiricilerin bulut / konteyner kullanım oranı yüksek değildir ve en yaygın kullanılan Docker'ın (Swarm) penetrasyon oranı sadece% 11'dir. Metin editörleri açısından, Notepad ++ daha popülerdir; geliştiricilerin% 57'si Notepad ++, ardından Sublime Text'i kullanır ve geliştiricilerin% 29'u bunu kullanır.

Çerçeveler açısından jQuery ve Spring Framework daha popülerdir ve geliştiricilerin% 30'undan fazlası bunları kullanır. Mikro hizmet mimarisinin geliştirilmesinde geliştirme dili olarak Java kullanılıyorsa, Spring Framework genellikle ilk tercihtir. Ön uç dünyada, jQuery, basitliği ve kullanım kolaylığı nedeniyle, genellikle proje sürecinde ihtiyaçları daha iyi karşılayarak onu her zaman güçlü kılar.

Büyük veri teknolojisi uygulamaları yayılmaya başlıyor, ancak uygulama senaryoları nispeten tek

Anket verileri, şirketlerin% 78'inin büyük veri geliştirdiğini ve uyguladığını gösteriyor. 2015 ve 2016 ile karşılaştırıldığında, bu oran büyük ölçüde iyileştirildi. Buna ek olarak, bulut bilişim teknolojisinin olgunlaşması ve yaygınlaşması ve veri güvenliğinin dikkate alınmasıyla, büyük veri platformları oluşturma şekli açısından, işletmelerin% 40'ı 2017 yılında büyük veri uygulamalarını devreye almak için özel bulut çözümlerini tercih etti.

Büyük veri çağında büyük verinin değeri konusunda hiç şüphe yoktur, ancak birçok şirket büyük verinin değerini nasıl elde edeceğini ve büyük veri uygulamalarını nasıl arazi haline getireceğini bilmiyor. Şu anda, işletmelerin büyük veri uygulamalarının yaklaşık% 57'si hala istatistiksel analiz, raporlama ve veri görselleştirmeye daha fazla yansıyor.

Bununla birlikte, Spark, Redis ve Kafka, temelde kurumsal büyük veri platformlarının ortak teknik bileşenleri haline geldi. Bunlar arasında Spark, kurumsal büyük veri platformlarında en yaygın kullanılan bileşendir, Redis ve Kafka ise en yaygın kullanılan mesaj kuyruğu ve veri toplama teknolojisi bileşenleridir.

İşletmelerin% 70'inden fazlası uygulamalar geliştirdi veya bulut platformları kullanarak uygulamalar geliştiriyor

Bulut bilişim oldukça popüler hale geldi. Anket verileri, işletmelerin% 83'ünün bulut hizmetlerini kullandığını gösteriyor ki bu, 2016'ya kıyasla çok büyük bir gelişme. İşletmelerin yalnızca% 10'undan daha azı bulut bilişim platformunu çok az anlıyor veya istemeden kullanıyor ve işletmelerin% 75'i zaten uygulamalar geliştirmiş veya bulut platformları kullanarak uygulamalar geliştiriyor.

Mevcut yerel genel bulut platformu pazarında Alibaba Bulut Hizmeti,% 64'lük kullanım oranıyla ilk sırada yer alan diğer bulut hizmeti satıcılarının çok ilerisindedir. İkincisi,% 14 kullanım oranıyla Tencent Bulut Hizmeti.

Belirli uygulamalar açısından, bulut bilişim genellikle işletmeler tarafından sanal makineler, ağ depolaması ve yük dengeleme alanlarında sırasıyla% 48,% 39 ve% 33 kullanım oranları ile kullanılmaktadır. Ek olarak, Docker veya OpenStack tabanlı, şu anda bulut platformlarında dağıtılan iki ana çerçeve vardır.

Bununla birlikte, güvenlik, genel bulut hizmetlerini seçerken şirketler için en büyük endişe kaynağıdır ve aynı zamanda bulut teknolojileri geliştirirken en büyük sorundur. Olgun geleneksel güvenlik çözümleri doğrudan bulut ortamına uygulanamayacağından, şirketler özel bulut platformlarını dağıtırken güvenlik çözümlerini nasıl tasarlar ve uygular? Şirketler, hizmet sağlayıcıların genel bulutları kullanırken verileri yeterince güvence altına aldığından nasıl emin olabilirler ... ... Bulut teknolojileri gittikçe daha yaygın olarak kullanıldıkça, bunlar bulut satıcılarının ve hizmet sağlayıcılarının gelecekte doğrudan karşılaşması gereken sorunlardır.

Blockchain teknolojisi yeni ortaya çıktı ve geliştiricilerin yalnızca% 10'unun uygulamaları var veya uygulamaya hazır

Son yıllarda ortaya çıkan bir teknoloji olarak blockchain, şu anda nispeten az sayıda uygulamaya sahiptir.

Anket, katılımcıların yalnızca% 10'unun teknik sorunları çözmek için blockchain teknolojisini kullandığını veya kullanmayı planladığını ve% 20'sinin blockchain'i hiç anlamadığını gösteriyor.

Bu aşamada, blockchain teknik olarak hala arka uç mimariye aittir, bu nedenle şimdiye kadar blockchain teknolojisinin geliştirilmesinde yer alan kişiler de bu alandaki uygulayıcılardır. Sistem formu ve endüstri penetrasyonu nedeniyle test etme, UI / UE, veri analizi vb. Gibi diğer yönler için en fazla bu teknolojiyi duyabilir / öğrenebilirsiniz ve günlük işlere doğrudan katılmak zordur. .

Bitcoin ve Ethereum şu anda iki ana akım blok zinciri geliştirme platformudur. Ankete göre geliştiricilerin kullandığı blockchain platformları arasında Bitcoin ve Ethereum sırasıyla% 23 ve% 17 paya sahip. Python ve Java, blok zincirinin ana geliştirme dilleridir ve sırasıyla% 19 ve% 18'dir. Çekirdek uygulamaların geliştirilmesinde, Java daha yaygın olarak kullanılmaktadır ve% 39'u, ardından% 28'i Python izlemektedir.

Çekirdek geliştiriciler açısından bakıldığında, uygulama geliştirmeye hala Java hakimdir. Çünkü blockchain ile ilgili uygulamalar geliştirseniz bile, büyük bir kısmı hala geleneksel teknoloji yığınında olacaktır.

Mevcut blok zinciri teknolojisi için, geliştirme deneyimi, teknik bilgi ve iniş uygulamaları ve senaryolarının eksikliği, bu ankette sırasıyla% 56,% 54 ve% 50'yi oluşturan mevcut blok zinciri geliştirmenin ana zorluklarıdır.

Bununla birlikte, blok zinciri ve büyük veri, bulut bilişim ve Nesnelerin İnterneti endüstrilerinin kombinasyonu genellikle iyimserdir ve sırasıyla% 63,% 57 ve% 53'ü oluşturur. Geliştiricilerin% 70'inden fazlası, bir yıl içinde blok zinciri endüstrisine girmeyi düşüneceklerini söyledi.

Yapay zeka teknolojisi, geniş uygulama beklentileri ile coşkulu bir ilgi gördü, ancak daha gidecek çok yol var

Yapay zeka / makine öğrenimi / derin öğrenmenin mevcut penetrasyon oranı hala düşük, ancak geliştirme için büyük bir potansiyel var. Anket verileri, geliştiricilerin yalnızca% 15'inin AI teknolojisini kullandığını gösteriyor. Bununla birlikte,% 40'ı verileri işlemek için AI / makine öğrenimi / derin öğrenmeyi kullanmaya çalıştıklarını söyledi ve geliştiricilerin yalnızca% 25'i kimsenin bunu kullanmadığını söyledi.

Teknik uygulamalar açısından, TensorFlow,% 48 penetrasyon oranıyla yapay zeka alanındaki ana derin öğrenme çerçevesidir. Ek olarak, geliştiriciler arasında geleneksel makine öğrenimi yöntemlerinin kullanımı 2 / 3'e yakındır. CNN ve RNN derin öğrenme modelleri de oldukça popüler.

Yapay zekanın popülaritesiyle birlikte, makine öğrenimi / derin öğrenme algoritmaları ve veri analizi pozisyonları için artan bir talep var. Anket şu anda makine öğrenimi / derin öğrenme algoritma mühendislerinde, veri bilimcilerinde / veri analistlerinde / veri madenciliği mühendislerinde sırasıyla% 18 ve% 17 oranlarında daha fazla çalışan olduğunu gösteriyor.

Bununla birlikte, en acil ihtiyaç duyulan pozisyonlar, makine öğrenimi / derin öğrenme algoritma mühendisi, veri bilimcisi / veri analisti / veri madenciliği mühendisi pozisyonlarıdır. Geliştiricilerin yüzde elli sekizi, ekiplerinin acil olarak makine öğrenimi / derin öğrenme algoritma mühendislerine ihtiyacı olduğunu söyledi ve% 45'i acil olarak veri bilimcisi / veri analisti / veri madenciliği mühendisi pozisyonlarına ihtiyaç duyduklarını söyledi.

Bu ivme altında, yapay zeka ile ilgili çeşitli eğitimler de artıyor. Bununla birlikte anket, geliştiricilerin yapay zeka / makine öğrenimi / derin öğrenme tekniklerini kendi kendine çalışma yoluyla öğrenmeye daha istekli olduğunu ve bunun% 68'ini oluşturduğunu gösteriyor. Ayrıca yapay zeka teknolojisini işte uygulama, çevrimiçi eğitim kursları vb. Yoluyla öğrenen geliştiricilerin yaklaşık% 40'ı var.

Bu makalenin içeriği "Çin Yazılım Geliştiricileri için 2017 Teknik Raporu" ndan gelmektedir ve telif hakkı CSDN'ye aittir.

Tam rapor bağlantısını alın: https://download.csdn.net/download/xhwuli/10532263

"Belgeler için çağrı"

CSDN halka açık hesabı, "on binlerce teknik insanla büyüme" kavramına bağlıdır. Teknik insanların ilk kez ilgilendikleri endüstri odak olaylarını teknik insanların benzersiz bakış açılarından tanımlamak için yalnızca "inek başlıkları" ve "konuşma" sütunlarını kullanmakla kalmaz, aynı zamanda "Teknoloji Başlıkları" sütunu, sektördeki popüler teknolojilerin ve uygulamaların derinlemesine bir yorumunu sunarak, tüm geliştiricilerin teknolojik trendlere ayak uydurmasına, uyanık bir teknolojik anlayışı sürdürmesine ve sektör eğilimleri ve teknolojileri hakkında daha kapsamlı bir anlayışa sahip olmasına olanak tanır.

Yüksek kaliteli makaleleriniz veya sektörün sıcak olayları, teknoloji trendleri hakkında içgörüler veya derinlemesine uygulama uygulamaları, senaryolar vb. Hakkında yeni içgörüleriniz varsa, gönderimler için lütfen CSDN ile iletişime geçin. İletişim: WeChat (guorui_1118, lütfen gönderim + ad + şirket pozisyonunu not edin), e-posta (guorui@csdn.net).

FAW-Volkswagen Volkswagen markasının 2019 satış hedefi 1.445 milyon adet, 8 yeni otomobil yakında geliyor
önceki
Wang Sicong 112 kadını bir milyon bonusla kazandı: Weibo CEO'sunun yapacak hiçbir şeyi yok
Sonraki
Fangshan 1107 takım ortak mülk evleri yarından sonraki günden satın alınabilir, 13500 yuan / metrekare
Unicom'un eSIM bağımsız numara hizmeti ülke çapında başlatıldı ve JD özel stratejik ortak haline geldi
Benzin istasyonuna varır varmaz, personel onu tanıttı ve onu satın alan herkes bir kayıp yaşadı.
Xiao Ai aniden normal çalışmayı başaramadı. Xiaomi: Acilen onarıldı
Dikkatli bir değerlendirmeden sonra, Highlander nihayet kilitlendi ve arabadan üç ay boyunca fiyat artışı olmadan bahsedildi.
CS için Doğdu: Rival 310 CS: GO Howl Mouse Set İncelemesi
100 kat daha hızlı, Python, doğal dil işlemenin hızlanmasıdır!
Karayolu üzerinde, bu şeridi rasgele çıkmayın, dikkatli olmazsanız 6 puan düşüleceksiniz!
Linux'un babasından sonra, bağımsız geliştirici Jonathan Blow C ++ 'yı yeniden bombaladı, korkunç
Ayton, ilk çıkışında markayı kapsayan bir çift Kobe A.D giydi
React en popüler ön uç becerisi haline geldi, hızlı bir şekilde bir beceri haritası parçası edinin!
Komik: Klasik Google röportaj sorusu "yumurta fırlat", bakalım yapabilecek misin?
To Top