Çinli programcıların gerçek durumu: 40 yaşında geliştirme yapmazlarsa algoritma mühendisleri azdır

Giriş: En kapsamlı ve gerçekçi geliştirici portresini bilmek ister misiniz? Hangi kalkınma pozisyonlarının en saygın ve en iyi maaş olduğunu bilmek ister misiniz? Büyük veri, bulut bilişim, blok zinciri, yapay zeka, Nesnelerin İnterneti ve diğer teknik alanlardaki en yeni trendleri bilmek ister misiniz? ...Hepsi burada!

Bu makale, CSDN'den (ID: CSDNnews), Yazar: Guo Rui'den halka açık lisanslıdır.

İnternetin 2018 yılı olağanüstü bir yıl olacak.

ZTE'ye yönelik güçlü ABD yaptırımları, teknoloji endüstrisinin dikkatini çip endüstrisine uyandırdı ve bir dizi çip düzenini ve yatırımı zorladı; İnternet demografik temettü sürekli tüketildi ve Baidu, Tencent ve Alibaba gibi teknoloji devlerini stratejik yükseltmeleri uygulamaya itti. Ve organizasyonel yapı ayarlaması; kripto para birimlerinin titiz bir şekilde gözden geçirilmesi, doğrudan bir zamanlar parlak olan Bitcoin'in düşüşüne yol açtı, ancak dijital para biriminin altında yatan teknoloji olan blok zinciri, yavaş yavaş kök saldı ve yeni nesil İnternet'in inşasını teşvik etti; uzun süredir uykuda olan 5G teknolojisi haline geldi Şiddetli ve 5G teknolojisinin hakimiyeti için verilen savaş yoğunlaşmaya devam edecek ...

Buna dayanarak CSDN, 2018 Çin Yazılım Geliştirici Anketi'ni yayınladı.Teknoloji trendlerinin ve pazarda ortaya çıkan yeni ürünlerin ve yeni teknolojilerin sıcak noktalarına göre, anket seçenekleri ayarlandı ve tamamlandı ve anketi ele almak için özel olarak bir uzman danışman ekibi oluşturuldu. Bu makalede yer alan büyük veri, bulut bilişim, blok zinciri, yapay zeka ve Nesnelerin İnterneti teknolojisi alanlarına ilişkin profesyonel yorumlar, Çin'in yazılım geliştirme alanının geliştirme durumunu daha iyi yansıtabilir.

Mingyi'nin açılışından sonra, onu sığdan derine anlatalım!

01 Geliştirici grubu daha genç ve mimarın maaşı en iyisi

1. 30 yaşın altındaki geliştiricilerin sayısı% 70'in üzerindeydi ve geliştiricilerin neredeyse yarısı birinci kademe şehirlerde çalışıyor

Son yıllarda, yerli yazılım geliştirme topluluğu giderek daha genç ve gençleşmenin özelliklerini göstermiştir. CSDN'nin 2015'ten 2018'e kadar olan anket verilerinden, 30 yaşın altındaki geliştiricilerin oranı her zaman% 70'in üzerinde olmuştur ve bunlar, yazılım geliştirme alanındaki ana güçtür.

Ancak bunun aksine, 40 yaşın üzerindeki geliştiricilerin oranı neredeyse yok denecek kadar azdır. Farklı yaş gruplarının iş dağılım tablosuna göre halen teknik alanda çalışmaya devam eden 40 yaş üstü bazı geliştiricilerin olduğu ve bunların çoğunun yönetici pozisyonuna dönüştüğü görülmektedir. Ek olarak, birçok eski geliştirici, aileden ve işyerinden çeşitli hayatta kalma baskılarına maruz kalacaktır, bu nedenle başka bir kariyer seçmeyi seçen az sayıda insan yoktur.

2. Geliştiricilerin yaklaşık% 50'sinin aylık geliri 10.000'in üzerindedir ve mimarların maaş düzeyi en yüksek düzeydedir

Maaş açısından, yazılım geliştiricileri her zaman yüksek maaşlı kişiler olarak kabul edilmiştir. Rapor istatistikleri, ülke çapındaki geliştiricilerin% 48'inden fazlasının ortalama aylık geliri 10.000'in üzerinde olduğunu ve bunun% 60'ından fazlası birinci kademe şehirlerden geldiğini gösteriyor.

Birinci kademe şehirlerde (Pekin, Şanghay, Guangzhou, Shenzhen), aylık maaşı 10.000 yuan'ın üzerinde olan yazılım geliştiricilerin oranı% 63'tür ve bu, Çin'deki diğer şehirlerden çok daha yüksektir. 2017 verilerini karşılaştırdığımızda, her düzeydeki şehirlerde aylık geliri 10.000'in üzerinde olan yazılım geliştiricilerin oranının arttığını da görebiliriz.

Eğitim seviyesi ve maaş seviyesinin veri özellikleriyle birleştirilen anket, eğitim seviyesi ne kadar yüksekse, aylık maaşı 20.000 yuan'dan fazla olan yüksek gelirli çalışanların oranının da o kadar yüksek olduğunu ve yüksek lisans ve üzeri dereceye sahip geliştiricilerin maaş seviyesinin bir ortaokul ve altı kolejinkinin yaklaşık beş katı olduğunu buldu. Çok. Bilgi en büyük servettir ve kadim insanlar benim tarafımdan aldatılmaz.

Tüm pozisyonlar arasında mimari tasarım en popüler olanıdır. Karşılaştırmalı veri analizi yoluyla, yazılım mimarisi tasarım pozisyonlarında görev alan geliştiricilerin% 80'inden fazlasının aylık maaşı 10.000'in üzerinde ve mimarların% 40'ından fazlasının ortalama aylık maaşı 20.000'in üzerinde olduğu bulunmuştur.

3. Yüksek maaş, geliştiricinin öğrenme hevesini artırır ve geliştiricilerin% 60'ı haftada 6 saatten fazla öğrenir

Yüksek maaş, geliştiricilerin teknolojide sürekli olarak derinlemesine yetiştirilmesine karşılık gelir. Aslında, geliştiricilerin% 90'ından fazlası 2019'da yeni teknolojileri öğrenerek kariyerlerini geliştirmeyi planlıyor ve geliştiricilerin yaklaşık% 50'si açık kaynak topluluk projelerine katılmaya istekli, 62 Geliştiricilerin% 'si haftada 6 saatten fazla çalışıyor.

Yeni teknolojilerin öğrenilmesinde, geliştiricilerin en çok ilgilendikleri eğitim yönleri yapay zeka, büyük veri ve bulut bilişimdir - bu üçü şüphesiz son yıllarda teknoloji trendine hakim olacak ve aynı zamanda eğitim endüstrisinde de her zaman yeşildir.

Programlama dilleri açısından, Java, R ve Javascript geliştiriciler tarafından en çok kullanılan programlama dilleri haline geldi, ancak yapay zekanın devam eden popülerliği ve derinlemesine uygulaması sayesinde Python, geliştiricilerin en son öğrenmek istediği geliştirme dili, ardından Java ve R , Sırasıyla% 35 ve% 26 için hesaplar.

Pea Pod'un eski teknik direktörü ve Qingmang'ın kurucu ortağı Fan Huaiyu, Java'nın her zaman en yaygın kullanılan dil olduğunu ve Java'nın web çerçevesinin yumuşatıldığını ve iyileştirildiğini söyledi. "Son yıllarda, programlama dillerinin popülaritesi aslında pek değişmedi." Yeterli eşzamanlılığı destekleyen Java'nın çeşitli sınıf kitaplıkları, birleşik programlama modeli ve zengin yetenek havuzu da çeşitli senaryoların taleplerini karşılayabilir. R yaygın olarak kullanılır ve aynı zamanda verilerle de ilgilidir.Küçük veri ölçeği öncülüğünde profesyonel ve geliştirici olmayan personel için çok dost canlısıdır. Ek olarak, Python hala öğrenilmesi en çok beklenen dildir ve bu da şüphesiz yapay zekaya verilen yüksek ilgiyle yakından ilgilidir ve Python'u makine öğrenimi için zorunlu bir ders haline getirir.

02 Büyük veri uygulama senaryoları hala tekil ve veri madenciliği gelecekte ana akım haline gelebilir

1. Büyük veri teknolojisinin uygulanması popüler hale geldi, ancak uygulama senaryosu hala nispeten tek

Anket verileri, işletmelerin yaklaşık% 80'inin büyük veri geliştirdiğini ve uyguladığını gösteriyor.Bu oran temelde 2017'deki ile aynı ve çok fazla gelişme yok.

Spesifik uygulamalar açısından, işletmelerin% 61'i şu anda büyük verileri istatistiksel analiz, raporlama ve veri görselleştirmede daha fazla uyguluyor,% 61'ini oluşturuyor ve veri uygulama senaryoları nispeten tek. Sırasıyla% 34 ve% 32 oranında kullanıcı portre modellemesi, kişiselleştirilmiş öneri ve hassas pazarlama, makine veya ekipman verilerinin gerçek zamanlı izlenmesi, alarm ve operasyon ve bakım yönetimi takip edildi.

2. Spark, Redis ve Kafka, kurumsal büyük veri platformlarının ortak teknik bileşenleri haline geliyor

Apache Spark, bellek ve diskteki Hadoop kümelerindeki uygulamaların çalışma hızını artırabilen ve ayrıca büyük veri analizi ve makine öğrenimi için daha fazla yetenek sağlayabilen, büyük ölçekli verileri işlemek için hızlı bir genel amaçlı motordur. Bu ankette Spark,% 45 kullanım oranıyla en yaygın kullanılan büyük veri platformu bileşenidir ve MapReduce kullanım oranı yalnızca% 23'tür.

Çekirdek bileşenlerden biri olan dağıtılmış dosya sistemi HDFS,% 38'lik bir kullanım oranına ulaştı. Büyük veri platformları için en sık kullanılan senaryolar istatistiksel analiz, rapor oluşturma ve veri görselleştirmedir.İşletmelerin% 30'u ELK (ElasticSearch + Logstash + Kibana) gerçek zamanlı günlük analiz platformunu kullanmaktadır.

Yukarıdakilere dayanarak, Ele.me büyük veri platformunun eski direktörü Bi Hongyu, çoğu geliştiricinin gözünde "büyük verinin daha akıllı karar vermeyi mümkün kıldığını ve operasyonel verimliliği artırdığını" söyledi. Bu nedenle, istatistiksel analiz, rapor oluşturma ve görselleştirme ve kişiselleştirilmiş öneri Hassas pazarlama hala ana uygulama.

Bununla birlikte, uygulamanın önündeki engeller açısından rapor, büyük veri uygulamaları için nasıl planlama yapılacağı nın ilk olmak için büyük veri teknik yeteneklerinin eksikliğini aştığını, yani 2018 geliştirmeden sonra geliştiricilerin odağının büyük veri teknolojisinden giderek değiştiğini gösteriyor. Veri madenciliği ile ilgili teknolojiler ve ürünler için iniş verisi uygulamalarına geçiş ve verilerin değerini uygulama.

03 Bulut bilgi işlem geniş bir alanda popüler hale geldi ve Alibaba Cloud, genel bulut pazarında "gururlu gülümsüyor"

1. İşletmelerin% 86'sı bulut hizmetlerini kullanıyor ve Alibaba Cloud hala yerel genel bulut pazarında lider

2018'deki anket verileri, işletmelerin% 86'sının bulut hizmetlerini kullandığını gösteriyor, bu da 2017'ye göre hafif bir artış. Bu aynı zamanda, bulut bilişimin oldukça popüler hale geldiğini gösteriyor. İşletmelerin yalnızca% 10'u bulut bilişim platformları hakkında çok az bilgiye sahip veya bunları kullanma niyetinde değil. İşletmelerin% 79'u uygulamalar geliştirdi veya bulut platformları kullanarak uygulamalar geliştiriyor.

Öte yandan Alibaba Cloud,% 67'lik kullanım oranıyla diğer bulut hizmeti sağlayıcılarının çok ilerisinde, yerel genel bulut platformu pazarına liderlik etmeye devam ediyor, birinci sırada yer alıyor ve Tencent Cloud'un ikinci sıradaki hizmet kullanım oranı yalnızca% 24.

2. Docker ve OpenStack, şu anda bulut platformlarında dağıtılan iki ana çerçevedir

Docker ve OpenStack şu anda en önemli iki bulut platformu çerçevesidir ve kullanım oranı diğer dağıtım yöntemlerinden çok daha yüksektir.

OpenStack, basit işletime sahip bir IaaS bileşenidir ve bu ankette% 30'a karşılık gelir ve ilk sırada yer alır. Docker teknolojisinin sürekli olgunlaşması ve hafifliği, konfigürasyon karmaşıklığı ve kaynak kullanımındaki bariz avantajları ile, giderek daha fazla şirket BT sistemlerini iyileştirmek için Docker'ı düşünüyor. Bu ankette Docker'a dayalı bulut platformları% 26'yı oluşturdu.

Ancak, bulut bilişim yaygın olarak kullanılmasına rağmen, veri güvenliği, bulut teknolojisinin geliştirilmesinde işletmelerin karşılaştığı en önemli sorun olmaya devam etmektedir. Bu ankette, bulut modelinin veri güvenliği (% 40) ve geliştiricilerin bulut ortamına ilişkin bilgisizliği (% 32) işletmeler için nispeten yaygın sorunlardır ve birçok işletme bu konuda endişelerini dile getirmiştir.

Orsi Data'nın kurucusu ve CTO'su Li Mingyu, "Bulut bilişim kullanan işletmelerin oranı 2017'de keskin bir şekilde arttı ve bu oran 2018'de% 86'ya yükselmeye devam etti," dedi bulut bilişimin popüler hale geldiğini söyledi. Ancak bulut satıcıları için "Temel sanal makine, depolama ve ağ hizmetleri sağladıktan sonra, sonraki adım yük dengeleme hizmetlerini geliştirmek olmalıdır."

Ek olarak, OpenStack ve Docker en yaygın kullanılan yazılım araçları haline geldi, ancak anket raporunda K8S ve Jenkins'in de nispeten yüksek bir kullanıcı oranı tarafından kullanıldığını görüyoruz.Docker'ı bu araçlarla birleştirmek daha büyük bir rol oynayabilir .

04 Blockchain'in yükselişiyle birlikte Java ve Python, ana geliştirme dilleri haline geldi

1. Blockchain teknolojisi yavaş yavaş ortaya çıkıyor ve geliştiricilerin% 60'ı ön anlayış aşamasında

Blockchain teknolojisi son iki yılda yeni ortaya çıktı.Geliştiricilerin% 27'sinin uygulamaları var veya uygulamaya hazır, geliştiricilerin% 66'sı hala ön anlayış aşamasında ve geliştiricilerin% 7'si hiç anlamıyor. Ancak 2017'ye kıyasla, bu teknolojiye yönelik anlayış ve ilgi düzeyi büyük ölçüde iyileştirildi.

CSDN başkan yardımcısı Meng Yan, "2018'de şifrelenmiş dijital para piyasası dramatik iniş ve çıkışlarla doluydu ve bu drama daha fazla geliştiricinin bu yeni teknolojinin içerdiği fırsatlara dikkat etmesini sağladı." Dedi.

2. Bitcoin ve Ethereum, mevcut iki ana akım blok zinciri geliştirme platformudur

Ethereum ve Bitcoin, mevcut iki ana akım blockchain geliştirme platformudur.Bu ankette sırasıyla% 44 ve% 28'i oluşturdular.

Ek olarak, rapor Java ve Python'un blok zinciri için ana geliştirme dilleri olduğunu gösteriyor. Akıllı sözleşmelerin geliştirme dilleri arasında Java, Python ve Go daha fazla uygulamaya sahiptir; çekirdek uygulamaların geliştirilmesinde daha yaygın olarak Java (% 51), ardından Python (% 35) kullanılır.

Ancak, "Bana göre, bu anketin sonuçları yalnızca çok sayıda Python ve Java geliştiricisini yansıtıyor." Meng Yan, halka açık zincir akıllı sözleşmeler geliştirmek için mevcut ana dilin Ethereum'da Solidity ve EOS'da EOS olduğuna inanıyor. C ++ ve genel zincir altyapısının geliştirilmesi ya C ++ ya da Go'dur, "Bu yüzden Python ve Java'nın hakim olabileceği söylenemez."

3. Geliştiricilerin% 60'ından fazlası, finans sektörünün gelecekte blockchain'in ana uygulama yönü olduğuna inanıyor

İniş uygulamalarının ve senaryolarının eksikliği, teknik bilgi eksikliği ve geliştirme deneyimi eksikliği, mevcut blok zinciri geliştirmenin ana zorluklarıdır. Buna dayanarak, endüstri genellikle finans sektörünün gelecekte ana endüstri yönü olacağına inanmaktadır (% 63). Buna ek olarak, fikri mülkiyet yönetimi ve mal sahteciliğini önleme, akıllı donanım ve Nesnelerin İnterneti de sırasıyla% 42 ve% 41 oranındaki ana akım uygulamalar olarak kabul ediliyor.

Aslında finans, sıkı bir şekilde düzenlenmiş bir sektör olduğu için, blockchain'in bu sektörü sallaması kolay değil. Meng Yan, Bence oyunlar, blockchain uygulamaları arasında en az sürtünmeye ve en yüksek verimliliğe sahip. Eksik olan bir diğer şey de, aynı zamanda blockchain'in en iyi ortaklarından biri olan paylaşım ekonomisi. Sonuçta finans ve oyun. Paylaşım ekonomisiyle önce kimin ineceğini bekleyip göreceğiz. "

052018, AI teknolojisinin inişinin ilk yılı, algoritma mühendisleri en çok tedarik sıkıntısı yaşıyor

1. Geliştiricilerin yaklaşık% 40'ı büyük bir geliştirme potansiyeline sahip yapay zeka teknolojisini kullanmaya çalışıyor

Yapay zekanın mevcut penetrasyon oranı hala düşük, ancak geliştirme potansiyeli harika. Anket verileri, yalnızca% 16'sının AI / makine öğrenimi / derin öğrenme teknolojisini kullandığını,% 37'sinin bunu kullanmaya çalıştığını ve geliştiricilerin yalnızca% 16'sının hiç kullanmadığını söylediğini gösteriyor.

Buna karşılık, geliştiricilerin% 66'sının 10'dan az kişiden oluşan bir ekibi var ve sadece% 10'unda 100'den fazla kişi var. Bu aynı zamanda makine öğrenimi / derin öğrenme algoritması mühendislerinin son derece kıt olduğu anlamına gelir.

Bu ankette, makine öğrenimi / derin öğrenme algoritma mühendisleri ve bilgisayarla görme / görüntü tanıma / görüntü işleme mühendisleri, sırasıyla% 30 ve% 20'yi oluşturan daha fazla çalışana sahip. En acil ihtiyaç duyulan işler, makine öğrenimi / derin öğrenme algoritma mühendisi (% 58) ve veri bilimcisi / veri analisti / veri madenciliği mühendisidir (% 44).

2. TensorFlow, yapay zeka alanındaki temel makine öğrenimi çerçevesidir

Bu ankette, TensorFlow kullanımının penetrasyon oranı ikinci sıranın iki katı olan% 52'ye ulaştı.

Buna ek olarak, doğrusal sınıflandırma ve karar ağaçları, geliştiriciler tarafından en çok kullanılan iki makine öğrenme türüdür.CNN / IGN, en çok kullanılan sinir ağı modelidir ve% 74'ünü oluşturur.

Endüstri uygulamaları açısından, üretim ve finans endüstrileri, çoğu AI teknolojisini birleştiren endüstrilerdir.

Wenyin Internet'in CEO'su ve kurucu ortağı Bao Jie, AI teknolojisinin uygulanmasının uzun bir süreç olduğunu "2018, AI teknolojisinin inişinin ilk yılı" dedi. Raporda, yapay zekanın uygulanması için hala çok yer olduğunu görebiliyoruz ve şirketlerin işlerinde sıkıntı yaratan noktaları bulmalarına, iniş senaryolarını bulmalarına ve daha sonra iyileştirmelerine ve iyileştirmelerine yardımcı olmak için yapay zeka teknolojisini kullanmalarına ve hatta işleri yeniden şekillendirmeye Bu değişimin kilit noktası.

06 IoT gömülü geliştirme mühendisleri en popüler olanlardır ve akıllı ev uygulamaları en yaygın kullanılanlardır

1. Nesnelerin İnterneti hızla gelişiyor ve akıllı ev, Nesnelerin İnterneti'nin en büyük uygulama alanı

Rapora göre, geliştiricilerin yaklaşık% 50'si Nesnelerin İnternetinin bu aşamada hızla geliştiğini söyledi. Bunların arasında akıllı ev, Nesnelerin İnterneti'nin en büyük uygulama alanıdır.Geliştirici şirketlerin% 39'u akıllı ev hizmetleri geliştirmek için IoT'yi kullanıyor ve bunu sırasıyla% 32 ve% 30'unu akıllı ulaşım ve akıllı şehirler izliyor.

2. Gömülü cihaz geliştirme mühendisleri, makine öğrenimi / derin öğrenme algoritması mühendisleri en çok arz fazlası

Bu ankette, Nesnelerin İnterneti'ndeki en çok talep gören pozisyonlar,% 25'lik bir paya sahip yerleşik cihaz geliştirme mühendisleri ve bunu% 13'lük oranla makine öğrenimi / derin öğrenme algoritma mühendisleri izliyor.

Yefan Technology'nin kurucusu ve CEO'su Liu Hongfeng, Nesnelerin İnterneti'nin mevcut durumu ile ilgili olarak, paylaşılan bisikletlerin Nesnelerin İnterneti'nin çok tipik bir uygulaması olduğunu, ancak paylaşılan bisikletlerin "savaşmasının" Nesnelerin İnternetinin hızlı gelişimine gölge düşürdüğünü söyledi. Alibaba Cloud'un 2018'in başlarında müdahalesine kadar durum düzelmedi.

Alibaba Cloud Başkanı Hu Xiaoming, Nesnelerin İnterneti platformunda yükselen bir yıldız olarak, Alibaba'nın gelecekteki gelişimi için "IoT" nin beşinci ana yol olacağını duyurdu ve bu haber birdenbire tüm Nesnelerin İnterneti pazarını harekete geçirdi. Bu rapor da bu değişikliği yansıtıyor.Geliştiricilerin% 48'i Nesnelerin İnternetinin hızlı bir gelişim aşamasında olduğuna inanıyor.

2019'da yapay zeka çağına yeni bir yolculuk!

(Destekleyici video materyallerine erişim Özel mesaj "öğreniyor"! )

Bir yapay zeka girişimi olan Rokid, ilk dört yıllık şovunu yaptı. Taşınabilir hoparlörler, AI çipleri, AR gözlükleri, hangisini seçersiniz?
önceki
Samsung S10 kazma ekranı çirkin mi? Geliştirici, gücü göstermek için delikler açan bir APP geliştirdi
Sonraki
Zafer Kralı, Mengqi beceri kombo sekans önerisi Mengqi en güçlü olanı nasıl birleştirir?
AI, yüze bakarak cinsel yönelimi biliyor mu? Bir deney yaptığıma ikna olmadım ve sonuç ...
WeChat ve Alipay bardalar, halkın refahı için sonuna kadar savaşacaklar mı?
Samsung bakım hizmeti: 50 yuan resmi S10 filminin keyfini çıkarabilir
Python IDE ve Python JSON
Sahte cep telefonu sıralaması: nasıl bir numara olabilir! Diz çökmek
AMD çok uygun maliyetli, İnternet kafeler neden hala Intel?
Google'ın siyah teknolojisini, HDR + ücretsiz yükseltme cep telefonu kamera performansını deneyimlemek için bir APK indirin
Xiaomi Cokeun sıcak aramasıyla ilgili resmi söylentiler, netizenler her iki tarafı da karıştırıyor
Oyun aptalca! Mobil GPU, saniyeler içinde masaüstü kartı PCI-e grafik kartına dönüşür
Eski ikilem: USB diskini güvenle silmek istiyor musunuz? Microsoft bir çözüm sundu
Birkaç öz-medya platformunun öznel deneyim değerlendirmesi, hangisi en karlı? Para kazanmak en zor olan nedir?
To Top