Nasıl Java Geliştiricisi Olunur: Bilmeniz gereken tek şey
Amerika Birleşik Devletleri Çalışma İstatistik Bürosu, ülke çapında 1.469.000’den fazla yazılım geliştiricisinin olduğunu tahmin ediyor. 2021’deki verilere göre, geliştiricinin% 35.35’i dünyada en yaygın olarak kullanılan beş programlama dilinden biri olan Java’yı kullanıyor.
Tabii ki, Java öğrenmek ve Java geliştiricisi olmak, yazılımın geliştirilmesiyle ilgilenen herkes için akıllı bir kariyer seçimidir. Bu kapsamlı kılavuzda, bir Java geliştiricisi olmak için bilmeniz gereken her şeyi öğreneceksiniz. İhtiyacınız olan becerileri, iş sorumluluklarını ve işvereninizden sizin için ödeme yapmasını bekleyebileceğiniz şeyleri belirleyeceğiz.
Hadi başlayalım!
Java nedir? Java geliştiricisi olmak için bilmeniz gereken her şeyi keşfetmeden önce, Java’nın ne olduğunu anlamalısınız. Java, geliştiriciler tarafından hücresel, yazılım ve web geliştirme için kullanılan bir programlama dilidir. ‘Yeşil Takım’ adlı küçük bir ekip başlangıçta 1990’ların başında bir Java konsepti yaptı. Ekip, çalışmaları için ‘Javanese Baba’ olarak bilinen James Gosling’i içeriyordu. Gosling, Sun Microsystems’te (Oracle’ın şu anki iştiraki) mühendis olarak çalışırken Java’yı geliştirdi. Java başlangıçta şu şekilde tasarlanmıştır:
Basit
Sağlam
taşınabilir
Platform bağımsız
garantili
Yüksek performans
Birçok Boğaz
Tarafsız mimarlık
Yorumlanmış
Dinamik
Java 1995 yılında piyasaya sürüldüğünden beri, Python, Scala, JavaScript ve PHP dahil olmak üzere birçok modern programlama dili aktarıldı. Doğal olarak, Java öğrenilecek en popüler programlama dillerinden biri olmaya devam ediyor. Şu anda dört farklı Java sürümü var:
İnsanların, insanların masaüstleri ve sunucular için programlar geliştirmek için kullandığı küçük işleme özelliklerine (SIM kartlar ve ATM kartları gibi) sahip cihazlar için programlar geliştirmek için kullandığı Java kartı.
Kullanıcılar tarafından mobil cihazlar (iOS ve Android telefonlar gibi) için programlar geliştirmek için kullanılan Java Micro Edition (Java ME).
İnsanların büyük ölçekli uygulamalar geliştirmek için kullandığı Java Platform Enterprise Edition (Java EE).
Yeni bir kariyerle ilgileniyor musunuz? Buradan başlayarak Tweet için tıklayın Nesne yönelimli programlama nedir? Java, nesne yönelimli bir programlama dilidir (OOP), yani nesnenin etrafındaki tasarımı (işlev ve mantığın tersi) düzenlediği anlamına gelir. ‘Nesne’, benzersiz bir kimliğe (yani etiket), özelliklere (bazen ‘durum’ olarak adlandırılır) ve davranışa sahip bir varlıktır.
OOP gelişiminin dört önemli ilkesi vardır. Bunlar şunları içerir:
Kapsülleme, nesnenin durumu kişisel olduğunda, sınıfında kapalı olduğunda (geliştirici tarafından bir nesne oluşturmak için kullanılan benzer bir özelliğe sahip şablon) elde edilen bir koşuldur ve genel işlev ona erişemez.
Soyutlama, nesne yalnızca onunla çalışmak için gereken ana ayrıntıları ortaya çıkardığında ortaya çıkar (programınızın geliştirilmesini kolaylaştırır).
Kalıtım, nesneler bir ebeveyn ve çocuk yapısında düzenlendiğinde, genel mantığı aynı olmak zorunda kalmadan paylaştığında ortaya çıkar.
Polimorfizm, çocuğun sınıfını değiştirmeden ana sınıfı gibi bir çocuk sınıfını kullanmanın bir yoludur.
OOP kullanırken, birçok geliştirici aynı zamanda sağlam gelişim prensibine de güvenir (Robert Martin veya ‘Bob Amca’ tarafından yaratılmıştır). Sağlam ilkeler şunları içerir:
S: Tek bir sorumluluk ilkesi, bir sınıfın yalnızca bir sorundan sorumlu olması gerektiğini söylüyor (sorun birbirine bağlı alt sistemlerle çözülmedikçe). , işlev, modül ve sınıf).
L: Liskov’un ikame prensibi, kodunuza zarar vermeden üst sınıfı alt sınıfla değiştirebilmeniz gerektiğini söylüyor.
I: Arayüz Ayrılması İlkesi, her istemci için ayrı bir arayüz yapmanız gerektiğini söylüyor.
D: Daha yüksek seviye bir modülün daha düşük seviyeli bir modül desteklememesi gerektiğini söyleyen tersine bağlı bağımlılık prensibi.
Java vs JavaScript Java ve JavaScript benzer isimleri olduğu için, birçok yeni geliştirici genellikle her ikisini de bozar. Ancak, açıkça farklı dillerdir. Java bir derleme dilidir, yani derleyici tarafından motor koduna çevrilir. Veya JavaScript, yorumlanan bir komut dosyası dilidir, yani çalıştırıldığında makine koduna çevrilir.
Java ve JavaScript’in de farklı kullanımları vardır. Geliştiriciler esas olarak Java’yı istemci tarafı projesi için sunucu ve JavaScript kenarlarının geliştirilmesi için kullanırlar. Java ve yazılım mühendisi yeni geliştiricisinin geliştiricisi, Java geliştiricilerini yazılım mühendisleriyle de karıştırıyor, ancak bu meslek de farklı. Java geliştiricileri (genellikle) sadece Java projeleriyle çalışan son derece uzmanlaşmış profesyonellerdir. Veya, yazılım mühendisleri çeşitli diller ve programlama projeleri yapmak için daha geniş bir uzmanlığa sahiptir. Java geliştiricileri ve yazılım geliştiricileri aynı rollere ve becerilere sahip olduğundan, birçok profesyonel varyasyonlar, yeni zorluklar veya yeni beceriler öğrenmek için iki rol arasında geçiş yapar. Şimdi Java’nın temellerini anladıktan sonra, Java gelişimi hakkında daha fazla bilgi edinmeye hazırsınız bir kariyer olarak. Java geliştiricisi nedir? Java geliştiricileri (bazen ‘Java Mühendisi’ veya ‘Java Dev’ olarak adlandırılır) Java ile çalışan özel BT uzmanlarıdır. Java geliştiricileri Java kullanan yazılım, web siteleri ve uygulamalar geliştirmekten sorumludur. Bir Java programcısı olmadan önce, bir Java geliştiricisinin günlük iş ömrünün ilginç olup olmadığı ve bir Java geliştiricisinin rollerini ve sorumluluklarını doldurma becerilerine sahip olup olmadığınız da dahil olmak üzere dikkate almanız gereken birçok önemli şey vardır. . Bu bölüm bu hususların her birini tartışacaktır.
Java geliştiricileri ne yapıyor? Bir Java geliştiricisinin günlük iş ömrü, yeni başlayan, orta veya üst düzey geliştirici olup olmadığınıza bağlıdır. Erken seviye Java geliştiricileri yeni başlayan Java geliştiricisi olarak, mesleğe sınırlı profesyonel deneyime sahip olacaksınız. Doğal olarak, zamanınızı geçireceksiniz: Java programlama becerilerinizi geliştirin
Temel bir kod yaz
Temel hataları düzeltin
Test yapmak
Ekibinizin bir Java projesi planlamasına yardımcı olun
Kullanıcıların sistemde gezinmesine yardımcı olan son kullanıcı belgeleri oluşturun
Orta düzey Java geliştiricileri orta düzey Java geliştiricileri olarak, 2-5 yıllık profesyonel deneyime sahip olacaksınız ve iş mimariniz hakkında çok bilgili olacaksınız. Becerileriniz yeni başlayan Java geliştiricilerinden daha gelişmiş olduğundan, çalışma zamanınızı geçireceksiniz:
Daha karmaşık kod yazmak
Daha sofistike bir hatayı düzeltin
Test yapın (veya denetleyin)
Bir Java Projesi Planlayın
Son Kullanıcı Belgelerini Yapın
Satıcılarla çalışmak
Genç Geliştiricileri Yönetme
Kıdemli Java Geliştiricileri Kıdemli Java Geliştiricisi olarak, 5 yıldan fazla bir süredir deneyime, iş sisteminizi derinlemesine bir anlayışa ve çeşitli projelerde uzmanlığa sahip olacaksınız. Çalışma zamanınızı geçirebilirsiniz:
Sofistike Java Projeleri Planlama, Danışmanlık ve Gözden Geçirme
Junior personel üyeleri tarafından yürütülen işi denetleyin
Satıcılarla çalışmak
Gelişimin finansal tarafını denetleyin
Çalıştığınız işin boyutu hakkında bilgi günlük görevinizi etkileyebilir. Birçok büyük şirket özellikle test, siber güvenlik ve satıcı yönetimini yönetmek için istihdam ettiğinden, bazı Java geliştiricilerinin özel bir rolü vardır. Java geliştiricisinin sorumluluğu nedir? Bir Java geliştiricisi olarak, özel günlük sorumluluğunuz işvereninizin ihtiyaçlarına bağlı olacaktır. Bununla birlikte, Java geliştiricilerinin çoğu: Java geliştiricileri olarak BT satıcılarıyla birlikte çalışarak, şirketiniz altyapı, yazılım ve iş platformunuz (yani Hizmet Olarak Altyapı (IAAS) sağlayan satıcılarla çalışmanızı bekleyebilir. Hizmet Olarak Platform (PAAS) ve Hizmet Olarak Yazılım Satıcısı (SaaS). Özellikle şunları yapmanız gerekebilir.
Mevcut satıcılarla ilişkiler geliştirin
Yeni satıcılar için kriterler geliştirin
Satıcı seçeneklerini inceleyin ve yeni teknoloji için pazara dikkat edin
Tekliflerin değerlendirilmesi ve işletmeniz adına müzakere edin
Alıntı Talebi (RFQ) hazırlayın ve belgeler teklif edin
Java geliştiricisi olarak BT ekibi ile ilgili olarak, iş geliştirme ekibinizle çalışıyorsunuz. Bu, rutin toplantılara ve toplantılara katılmanız, sorunları olan meslektaşlarına yardımcı olmanız ve ekibinizin projenizi planlamasına ve yönetmenize yardımcı olmanız gerektiği anlamına gelir. Java projenizle ilgili kullanıcılara, yöneticilere ve diğer ekiplere de danışabilirsiniz.
Kodunuzu her zaman geliştirin Bir geliştirici olarak, Java’daki kodu geliştirmeye devam edeceksiniz.Bu kodu yeni bir projede, mevcut projeler için sürdürülebilir güncelleme veya hata onarımı kullanabilirsiniz.Kodu test etme Kodu yazdıktan sonra, potansiyel sorunları tanımlamak için bir kod inceleme cihazı ile test etmeniz gerekir.İşvereniniz, test işlevselliği, statik kod testi, birim testi ve tek kullanıcı performans testi dahil olmak üzere kodunuzda çeşitli dinlenmenizi bekleyebilir.Ayrıca geçişli testlere katılmanız gerekebilir.Geçiş Testi, geliştirme ekibinin kodlarını başvurudan önce meslektaşlarına e-posta yoluyla göndererek geri bildirim isteme şeklidir.Aşağıdaki resimde geçişli geçiş testi örneği görebilirsiniz.
Geçiş Testi Örnekleri Kodu bir Java geliştiricisi olarak uygularken, kodu kullanıcıya başarıyla göndermek için uygulamanız gerekir. Mükemmel bir proje olmadığı için yazılım probleminde hata ayıklama, Java geliştiricisi programlarındaki hataları tamamlamaktan sorumludur. Özellikle, problemleri teşhis etmeniz, çözümler geliştirmeniz ve çözümü uygulamanız gerekir. Birçok kuruluşta, geliştirici ekip üyeleri ve diğer kullanıcılar tarafından bulunan sorunları hata ayıklamak için bir talep alır-bu nedenle hata ayıklama sürecinde başkalarıyla uğraşmanız beklenir. Program Mimarisini Anlayın Deneyimli bir geliştiriciyseniz, iş programınızı, BT altyapınızı ve program mimarisini derinlemesine anlamanız gerekir. Program mimarisini anlamak çok önemlidir, çünkü yeni projeler geliştirdiğinizi size bildirecektir. Bir güncelleme hazırlama Geliştirici, çalıştıklarından ve güvenli olduklarından emin olmak için programı güncellemesi gerektiğinden, rutin güncellemeler geliştirmeniz gerekir. Verimli bir şekilde oluşturmak için güncellemeler hakkında kullanıcı geri bildirimlerini planlamanız, tasarlamanız, test etmeniz ve toplamanız gerekir. Büyük bir işletmede veya yoğun bir sektörde çalışıyorsanız, bazı güncellemeleri aynı anda yönetmeniz gerekebilir. Son Kullanıcı Belgeleri Hazırlama Projenizi bir geliştirici olarak derinlemesine anlayacağınız için, patronunuz insanların programınızı kullanmasına yardımcı olmak için son kullanıcı belgeleri geliştirmenizi bekleyecektir. Bu belgeler, yükleme kılavuzu, kullanıcı kılavuzu, sürüm notu ve eğitim kılavuzunu içerir. Bülten için kaydolun
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz? Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Uygulamanın güvenliğini ve performansını izlerken, patronunuz projenizi sürekli olarak izlemenizi bekleyecektir. Sürekli izleme, potansiyel hatalar bulmanıza, kullanım istatistiklerini izlemenize ve kullanıcılar için programları geliştirmek için değiştirebileceğiniz şeyleri tanımlamanıza olanak tanır. Java geliştiricisinin geliri nedir? Java geliştiricileri çok yetenekli ve çeşitli sorumluluklar gerçekleştirdiğinden, bir Java geliştiricisi olmak iyi bir maaş alabilir. Salarary.com’a göre, Amerika Birleşik Devletleri’ndeki Java geliştiricilerinin ortalama maaşı yılda 96.297 $ ‘dır (29 Ekim 2021 itibariyle). Tam zamanlı çalışan tüm Java geliştiricilerinin yarısı, çalışmaları için yılda 80.975 ila 107.886 dolar arasında üretiyor. Bu sapma, geliştirici eğitimi, yılların deneyimleri, işleri (ve karlılıkları), sahip oldukları yönetim sorumlulukları, konum, fazla mesai ve bonus gibi çeşitli faktörlerden kaynaklanmaktadır. ABD’deki Java geliştiricilerinin tam bir maaşını görmek istiyorsanız, aşağıdaki çan eğrisinin grafiğine bakın.
Java geliştiricilerinin maaş aralığı karşılaştırma olarak, ortalama web geliştiricisi yılda 60.000-75.000 dolar arasında üretiyor.Java geliştiricisi olmak için hangi becerilere ihtiyaç var?Bir Java geliştiricisi olmak istiyorsanız, bazı önemli becerilere hakim olmanız gerekir.Bu, sizi geliştirmeyi içerir: Java geliştirme yetenekleri bir Java programcısı olarak, çeşitli web ve Web tabanlı olmayan projeler için en başından beri bir kod yapmanız gerekir.Bu, Java’yı anlamanız ve yeni projeler oluşturmak, güncellemek ve hataları düzeltmek için kullanmanız gerektiği anlamına gelir.Ayrıca bilmeniz gerekir: Java Kartları, Java SE, Java ME ve Java EE arasındaki fark
Yay çerçevesi ve kış uykusu çerçeve gibi genel bir java çerçevesi nasıl kullanılır
Kod Test Becerileri Uygulamadan önce kodunuzu test etmeniz gerektiğinden, işlevselliği, statik kod testini, birim testi ve tek kullanıcı performans testinin nasıl test edileceğini öğrenmeniz gerekir. SQL Becerileri Birçok Java programı veritabanları oluştururken ve kullanırken SQL (Yapılandırılmış Sorgu Dili) kullanır. Ayrıca SQL’in nasıl kullanılacağını da anlamanız gerekir. İdeal olarak, Oracle 12C Veritabanı Sistemi, Microsoft SQL ve MySQL ile de bilgi sahibi olmalısınız. Proje Yönetimi Becerileri Java geliştiricisi olarak, Sistem Geliştirme Yaşam Döngüsünü (SDLC) takip etmelisiniz. Doğal olarak, projelerin altı aşamadan nasıl yürütüleceğini anlamalısınız: planlama, analiz, tasarım, uygulama, test ve entegrasyon ve bakım. Ayrıca, proje yönetimi için bir şelale ve çevik bir yaklaşımla tanışmanız gerekir. Proje Mimarisi Becerileri Aşağıdan yukarıya projeler tasarlamanız ve oluşturmanız gerektiğinden, proje mimarisini mantıklı, tutarlı ve uzun vadede genişletilebileceğini bilmelisiniz. Satıcı Bağlama Becerileri Birçok Java geliştiricisi BT satıcılarıyla çalıştığından, iyi sözlü ve yazılı iletişim becerilerine ihtiyacınız olacaktır. İdeal olarak, müzakere becerilerinizi geliştirmeniz ve başkalarıyla iyi ilişkiler kurmanız, satıcılarla ilişkileri daha kolay hale getirmeniz de gerekir. Cevapsız Standard’ın altında bir WordPress Seviye 1 barındırma desteğiniz var mı? Birinci sınıf destek ekibimizi deneyin! Planımıza bakın
Nesne Odaklı Programlama Bilgisi Java OOP dili olduğundan, OOP’un dört ilkesini ve OOP gelişiminin sağlam ilkelerini anlamalısınız. Java Geliştiricisi Nasıl Olursa Bir Java Geliştiricisi olmakla ilgileniyorsanız, becerilerinizi oluşturmak ve bir Java uzmanı olmak için altı basit adım atabilirsiniz. Şimdi bu adımları tartışalım. Adım 1. İlk Java’yı öğrenin, Java ile kod oluşturmayı öğrenmeniz gerekir. Podcast’ler, kısa kurslar, kitaplar ve öğreticiler de dahil olmak üzere Java’yı öğrenmenin birçok harika yolu vardır. Bir öğretici arıyorsanız, Oracle tarafından Java Tutorials’ı kullanmanızı öneririz, çünkü ücretsiz ve eksiksizdir. Java öğreticileri şöyle konuları içerir: Java Design Basics
Java ile Grafik Kullanıcı Arayüzü (GUI) nasıl yapılır
Java Platformu Özelliği Nasıl Kullanılır
Diğer acemi Java geliştiricilerine bağlanmak için R/Learnjava gibi alt dizini de kullanabilirsiniz. R/LearnJava Subreydit’te, kodları hakkında girdi arayan kişilerden Java kaynakları, kitap önerileri ve yayınlar bulacaksınız.
Java Resources Adım 2. Java Proje Yönetimi Becerilerinizi Geliştirin Java okurken proje yönetimi becerilerinizi geliştirmeye başlamalısınız. Bu adım sırasında, Java ile küçük ölçekli projelerin planlanmasına, tasarlanmasına ve inşasına odaklanmalısınız. Küçük bir projeyi yönetmek, yönetim sistemi mimarinizi ve becerilerinizi geliştirmenize yardımcı olacaktır (ve bir iş görüşmesi sırasında potansiyel işverenlere gösterilmeniz için bazı projeler verecektir). Özgeçmişinizi artıracak bir şey arıyorsanız, Java sertifikasyon programını da tamamlayabilirsiniz. Oracle bazı Java sertifikası sunar (fiyat pahalı olsa da). Oracle Java Sertifika Adım 3. Java topluluğuna katılın Bir sonraki meslektaşınızdan öğrenmek için Java topluluğuna katılmanız gerekir, böylece meslektaşlarınızdan öğrenebilirsiniz. Topluluğa katılmak, problem çözme becerilerinizi ve teknik bilginizi geliştirmenin iyi bir yoludur. Diğer geliştiricilerin problemleri çözmesini izlemek de bir geliştirici gibi düşünmeyi öğrenmenize yardımcı olacaktır. Çok sayıda harika çevrimiçi Java topluluğu olmasına rağmen, şunları kontrol etmenizi öneririz:
Java Stackoverflow etiket
R/Java
Java Oracle Topluluğu
Java StackOverflow etiketleyin. Adım 4. Becerilerinizi eğitin ve bir sonraki portföy geliştirin, yeni Java becerilerinizi uygulamak ve potansiyel işverenleri göstermek için bir portföy oluşturmak istersiniz. Portföyünüz için birkaç Java uygulaması oluşturmayı hedeflemelisiniz (en az bir web uygulaması dahil). Bu projelerin sofistike veya mükemmel olması gerekmez, çünkü bu sadece Java ile çeşitli uygulamalar geliştirebileceğinizi göstermenin bir yoludur. Portföyünüzün de aşırı olması gerekmez. Sonunda, en iyi geliştirici portföyü iki ana şeye odaklanır: deneyiminizi, becerilerinizi ve ilgi alanlarınızı açıklayan “Hakkımda” bölümü aracılığıyla okuyucuları size tanıtmak
Oluşturduğunuz 1-3 projeden oluşan bir koleksiyon aracılığıyla uzmanlığınızın okuyucularını gösterin. Bu projeden maksimum sonuçları elde etmek için, projenin kısa bir açıklaması, geliştirme sürecinin ekran görüntüleri ve nihai projeye doğrudan bağlantılar eklemeniz gerekir.
Adım 5. Özgeçmişinizi oluşturun ve Java geliştiricisi olmak için uygulayın ve Java’ya hakim olduktan ve birkaç küçük uygulama oluşturduktan sonra, özgeçmişinizi yeniden tasarlamaya ve genç bir geliştirici olarak pozisyona başvurmaya hazırsınız. Özgeçmişinizi tasarlarken, yeni Java geliştirici becerilerinizi eklediğinizden emin olun. Bu, Java geliştirme becerileri, kod test becerileri, SQL bilgisi, proje yönetimi becerileri, satıcı bağlantı becerileri ve OOP bilgisinden oluşabilir. Ayrıca sahip olduğunuz ‘yumuşak beceriyi’ eklemelisiniz. Yumuşak beceriler, insanların işte başarılı olmalarına ve iletişim becerilerini, problem çözmeyi ve ekip çalışmasını içermelerine yardımcı olur. Java Jobs’u gerçekten, LinkedIn, TI kariyer arayanlar, canavarlar ve itjobboard.net’te bulabilirsiniz. Web iş tahtası siteleri Adım 6. Son Java Becerilerinizi geliştirmeye devam etmek için odaklanın, becerilerini geliştirmeye odaklanmanız gerekir. Java geliştiricileri sizden sonra rolde. Becerilerinizi büyütmek, uzun vadede bilgisayarınızın kariyerinde başarılı olmanıza yardımcı olacaktır, çünkü daha büyük ve daha sofistike bir proje alabilirsiniz. Java geliştiricilerini işe alırken dikkate alınması gereken her geliştirici çalışmak için benzersiz beceri ve uzmanlık getirir, ancak bazı ana özellikler harika geliştiricileri öne çıkarır. Yani, bir Java geliştiricisi kiralamak istiyorsanız, aşağıdaki özelliklere sahip birini aradığınızdan emin olun:
Java geliştiricileri sorunları çözmek, yeni bir program başlatmak veya programı güncellemek için birlikte çalışmalı, çünkü takımda çalışacak birine ihtiyacınız var. Bir geliştirici işe alırken, takım üyelerini kaldıran ve destekleyen geçmişi olan birini bulun. Java geliştirme, çalışmayan bir yeniden tasarım ve geliştirilmiş bir kod gerektirdiğinden, iyi bir geliştirici kodlarını inceleyebilir, hataları bulabilir ve sorunları hızlı bir şekilde çözebilir. Bir geliştirici işe alırken, geri bildirim ile gelişen ve mükemmel ve yaratıcı problem çözme becerileri gösterebilen birini arayın. Java gelişimi çok fazla bilgi ve teknik uzmanlık gerektirdiğinden öğrenmeye devam edebilen biri, en iyi geliştiriciler her zaman öğrenir. Geliştiricileri işe alırken, becerilerini işte geliştirmeye devam edebilecek birini bulun. Java geliştirme takım sporları iken kendilerini düzenleyebilen biri olan Java geliştiricileri, günlük görevlerinin çoğunu sadece tamamladı. Doğal olarak, bir Java geliştiricisi işe alırken, programlarını düzenleyebilecek, odaklanabilecek ve biraz denetim sağlayabilecek birini bulun. Geliştiricilerin% 35.35’inin Java kullandığını biliyor muydunuz?