Java'nın yine öldüğünü duydum? 2019'da java'nın gelişme eğilimini analiz etmek için büyük verileri kullanırken beni görün!

Orijinal yazar: Ağaç maymununda program

Orijinal Kaynak: İnternet Büyük Veri

Son yıllarda teknoloji çemberinde, sadece bilgisayar dili endüstrisinde, usta koltuğunun ilk koltuğuna sıkıca oturan, "değiştirilebilir", dönüm noktası karşılanan, Java proje mühendislerinin sahnesi artık yok olan Java hakkında bitmek bilmeyen konuşmalar yapılıyor. Endişeli bir ortamda herkes çok endişeli görünür.

Bu tür bir "kötü ağız teorisini" anlamak zor değil. Sadece bu değil, Java teknolojisinin kendisine bağlı olarak Oracle, önceki sürüm için defalarca "geç geldi" ve nihayet altı ay içinde Java lansmanlarının sıklığını hızlandırmaya karar verdi.Ancak, geliştiriciler için geliştirme ortamının güncelleme oranı çok yüksek. Hızlı, elverişsiz üretim ortamı, geliştirme ve tasarım için birçok uyum sorununa da neden olacak, işçilik miktarını görünmez bir şekilde artıracak, hiçbir geliştirici mutlu olmayacaktır.

Aynı zamanda OracleJDK'nin yeni sürümünün ticari kullanım için ücretsiz olmaması da Java'nın orijinal destek kullanıcılarının çoğunu kaybetmesine neden oldu. Buna göre, birçok geliştirici Oracle'ın diktatörlüğünü tanımlamak için "ölüm" terimini bile kullanıyor. 2018 yılında yapay zeka teknolojisinin takip ettiği dış dünyadan gelen iç unsurların yanı sıra Google, 2017 yılında Android için birinci seviye dil olarak Kotlin'i ve 2016 yılında front-end geliştirmesi nedeniyle en popüler dil haline gelen JavaScript'i geliştireceğini duyurdu. Vb, geleneksel bilgisayar dili Java'ya yönelik meydan okumaya katıldı. Ancak dile pek de meydan okunmadı, sonuçta farklı dillerin çektiği yetenekler birbiriyle çarpışıyor.

Son analizde, kötü söz söyleme teorisi, bir netizenin özünü açıklamak için bir netizenin içgörüsünden alıntı yaptı: "Bugün dünyada sadece iki bilgisayar dili var, biri her gün eğitiliyor ve diğeri hiç kimse tarafından kullanılmıyor." Sonra, bu görüşün arkasında Gerçek Java uygulamalarının durumu nedir? Java kuşatması dışında Java'yı taklit eden geliştiriciler Java ile ilgili teknolojileri bir an önce nasıl kavrayabilirler? Bir sonraki adımda, Java geliştiricilerinin en kapsamlı anket raporuna bir göz atacağız ve herkesin yararına olacağını umacağız. Anket raporuna dünyanın her yerinden 10.500 Java geliştiricisi katılıyor.

01 Java geliştiricileri tarafından genellikle hangi JDK kullanılır?

Bu aşamadan itibaren, Java'da JDK'nın en büyük kazananlarının Oracle JDK ve OpenJDK'ya atıfta bulunduğu bilinmektedir. Ancak, JDK 8 ve JDK 11'deki lisans ve destekteki değişikliklerle birlikte, bir sonraki Java anket istatistikleri önemli ölçüde değişebilir.

02 Geliştiriciler tarafından kullanılan JDK oranı

Bununla birlikte, raporun kafa karıştırıcı olan veri anket raporuna göre, Java geliştiricilerinin% 1'inin JDK olmadan Java programlamasını nasıl yaptığını anlamak zor.

03 Java geliştiricilerinin ilk benimsediği Java EE sürümü nedir?

Veri anket raporuna göre Java geliştiricilerinin% 38'i Java EE'yi hiç kullanmıyor. Birçoğunun Spring Framework kullandığı tahmin edilmektedir. Ama belki bazı Swing ve JavaFX geliştiricileri vardır.

04 Java yazılım mühendisleri tarafından hangi JVM dili kullanılmalıdır?

Yazının başında da belirtildiği gibi, 2017 yılında Google, Kotlin'i resmi Android web sitesi programlama dili olarak benimsemiş ve "Java'nın yerini alacağı" görüşü izlenmiştir. Ancak araştırma raporunun bulgularına göre Java hala bu konuya hakim. Kotlin, artık mühendislik proje geliştirme ve tasarımı için ana dil olduğunu ifade eden katılımcıların yalnızca% 2,42'sidir. Ek olarak, Scala'nın kullanımını aşmasına rağmen, yine de Clojure'un gerisinde kalıyor.

05 Hangi IDE Java geliştiricileri yaygın olarak kullanıyor?

Bu soruna yanıt olarak program9 adlı bir yazılım mühendisi şöyle dedi: "IntelliJ IDEA, şimdiye kadar kullandığım en iyi IDE. Daha önce Eclipse ve NetBeans kullandım, ancak IntelliJ'i denediğimden beri asla arkama bakmayacağım. Gelin. Bu durumda, vi / vim editörlerinden hoşlanmadığım anlamına geldiğini düşünüyorum. Aslında, onları hızlıca dosya yazmak veya bash komut dosyaları yazmak için kullanmayı seviyorum. Tüm geliştiricilerin vim ve bash komut dosyalarını kullanma konusunda bazı temel bilgilere sahip olması gerektiğini düşünüyorum. . "

Rapora göre, geliştiricilerin% 45'i Java projeleri geliştirmek için IDE olarak IntelliJ IDEA kullanıyor. İkinci olarak, geliştiricilerin% 38'i tamamen ücretsiz Eclipse kullanıyor ve ankete katılanların% 11'i NetBeans kullanıyor.

06 Java geliştiricileri hangi geliştirme araçlarını kullanmalıdır?

Birçok geliştirici, projelerinde farklı derleme araçları kullanır, bu nedenle anketteki sorunun, geliştiricilerin seçmeleri istenen ana oluşturma aracı olduğunu belirtmek gerekir. Mühendislik projelerinin çoğu maven kullanılarak inşa edilmiştir.

07 Java geliştiricileri tarafından hangi CI araçları kullanılıyor?

Çoğu geliştiricinin beklediği gibi, Jenkins% 57 pazar payı ile CI sunucu araçları elde etti. Ayrıca, geliştiricilerin% 21'i henüz diğer tüm CI araçlarını benimsememiştir.

08 Geliştirme ve tasarım ekibi hangi kaynak kodu yönetim araçlarını kullanmalıdır?

Ankete katılanların% 74'ünün Git'i seçmesi makul ve makul. Ancak şaşırtıcı bir şekilde, geliştiricilerin% 16'sı hala Subversion (a.k.a SVN) kullanıyor.

09 Java geliştiricileri ilk olarak hangi test tekniklerini uygulamalı?

Tanınmış yazılım mühendisliği ustası Robert C. Martin, yazılım geliştirme uzmanlığı konusundaki tartışmasında bir keresinde şöyle demişti: "Biz (yazılım mühendisleri) kurumsal sistemleri, doktorların insanlara kalp ameliyatı uyguladığı gibi ele alıyoruz. Hepimiz para kazanan veya kaybeden şirketiz. Temel neden ... Hepimiz şirketin kaderini kavrayan insanlarız. "

Herkesin bildiği gibi, geliştiricilerin% 10'u başka test tekniklerini kullanmadıklarını söyledi. Pekala, sana sessiz bir zaman diliyorum!

Dürüst olmak gerekirse, olağan geliştirme ve tasarımda kodu test etme alışkanlığı olmayan bu% 10'luk katılımcıların sadece kendi kendini yetiştirmiş geliştiriciler veya çalışmaya henüz katılmamış üniversite öğrencileri olmasını bekleyin.

10 Java programcıları hangi JVM dışı dilleri kullanacak?

Günümüzde, tümü JavaScript ile düzenlenmiş birçok Java uygulaması ön ucu vardır. Anket araştırma raporunun sonuçlarına göre, katılımcıların% 57'si JavaScript dilinin kullanıldığını ifade etti, ancak sonuçlarının saf JavaScript veya TypeScript'in diğer benzer sözdizimi üst kümelerini kullanıp kullanmadıkları net değil. İkinci olarak, programcıların% 56'sı SQL'i seçti ve yanıt verenlerin% 8'i mühendislik projelerinde JVM olmayan başka bir dil kullanmadıklarını söyledi.

11 Java geliştiricilerinin favorisi hangi web çerçeveleri?

Ankete katılanların% 40'ı Spring Boot mimarisini seçti ve geliştiricilerin% 36'sı Spring MVC'yi seçti. İkisinin kullanımında çok fazla fark yok.

12 Geliştiriciler hangi ORM mimarilerini kullanıyor?

Not: Bu seçenek çoktan seçmeli olduğundan toplam miktar% 100'e eşit değildir.

Rapora göre geliştiricilerin yarısından fazlası Hibernate kullanıyor. Ardından, yanıt verenlerin% 23'ü JDBC'yi seçti. Ancak kesin olarak söylemek gerekirse, JDBC bir ORM çerçevesi değildir, bu nedenle Hiçbiri seçeneğini seçen geliştiriciler de JDBC'yi kullanacaktır.

13 Java geliştiricileri hangi veritabanını kullanıyor?

Oracle'ın% 27'lik bir paya sahip olduğu kesin bir şekilde listenin başında, ardından MySQL ve PostgreSQL geliyor. Java geliştiricilerinin yalnızca% 9'u Microsoft SQL'i benimsemiştir, bu şaşırtıcı değildir, çünkü bu C # 'ın nişidir.

MongoDB, en popüler NoSQL veritabanı ürünü türüdür ve kullanıcı sayısı IBM Db2 veritabanının 5 katıdır.

14 Hangi uygulama sunucusu geliştiricileri en sık kullanıyor?

Hiç şüphe yok ki Tomcat% 41 ile birinci sırada.

15 Java geliştiricileri kodun yeni sürümlerini ne sıklıkla yayınlar?

Şaşırtıcı olan, geliştiricilerin% 7'sinin proje güncellemelerini günde birkaç kez yayınladıklarını söylemesidir.

16 Java geliştiricilerinin coğrafi dağılımı?

Ankete göre, geliştiricilerin çoğu Avrupa'da bulunuyor.

17 Java kullanan geliştiricilerin yaş dağılımı?

Yirmi yılı aşkın bir geçmişe sahip olan Java, çoğunlukla geliştirilmesiyle büyüyen kullanıcılardan oluşuyor.Rapora göre yazılım geliştiricilerin% 38'i 30-40 yaşında.

18 Programcılar Java teknolojisini nasıl edinir ve öğrenir?

Bu sorun için, buradaki en büyük kazanan Google olmalıdır ve birçok programcı Google aracılığıyla alakalı bilgileri arayacaktır. Yanıtların çoğu Stack Overflow'da bulunabilir.

19 Java geliştiricileri açık kaynağa ne kadar katkıda bulundu?

İster yurtiçi ister yurtdışı geliştiriciler olsun, boş zamanlarında küçük projeler inşa edeceklerdir.Ancak genel olarak açık kaynak projelerini sürdürmek için daha fazla zaman bulmak kolay değildir. Önceki veri sonuçlarına göre Java'nın% 38'i Geliştiriciler 30-40 yaşları arasında ... Şu anda günlük iş ve aile zamanlarının çoğunu işgal ediyor ve boş zaman ayırmak zor. Bu nedenle, insanların% 55'i hiçbir zaman bir proje açmadı.

Yeniden yazdırma beyanı: Yukarıdaki içerik ve resimler internetten ve telif hakkı orijinal yazara aittir.Kaynak bilgiler yanlışsa veya hakları ihlal ediyorsa, lütfen silme veya yetkilendirme için bizimle iletişime geçin.

Bir programlama dili öğrenmeye başlamak, java öğrenmek sorunsuz olamaz, java öğrenme sürecinde, herhangi bir sorunla karşılaşırsanız, arka planda bana özel olarak mesaj gönderebilirsiniz: java , Tüm sorular cevaplandı!

Parrot Caddesi üzerindeki bir konut binasının girişinde işçilerin uygunsuz kullanımından kaynaklanan iskele çöktü, 2 kişi yaralandı
önceki
seni söyleyebileceğimden daha çok seviyorum
Sonraki
Gudong, spor bilgileri için yeni bir sosyal uygulama başlattı, neden buz ve kar sporlarını hedefliyor?
Chengdu denen bir tür yaşam estetiği var
Tarihteki en umutsuz soyguncu!
Buz ve karın cazibesini hissedin, kayak eğlencesinin tadını çıkarın, öğrencileri buz ve kar gençlik kampına kaydedin
Salata yemeği yerine geçenler neden popüler?
Roma'daki Trevi Çeşmesi'nde çıplak yüzen bir adam polis tarafından tutuklandı
Fenoloji | Bir Beyefendinin İlk Yazısı
Lütfen böyle Paris'teymiş gibi davran
Kazın ve kazın: Haier arıtıcı aldehitlerin giderilmesinde neden bu kadar iyidir?
Bahar geç yaz geldi Yasemin açılacak
Yeni McDonald's Yeni Yılı, Yang Chaoyue ve Zhang Yunlei, yeni yılı geçirmeniz için size eşlik ediyor
10:00 Pekin saati futbol haberleri: Manju yok
To Top