sun microsystems tarafından geliştirilen bir programlama dilidir. ilk başlarda pek ciddiye alınmasada oracle' ın javayı satın almasıyla devrim yaratmıştır resmen. en büyük özelliği bir kere yaz her yerde çalıştır mantığına dayanmasıdır. yani işletim sistemi farketmez. siz bir işletim sisteminde yazarsınız linux'ta da çalışır mac os tada çalışır. bu özelliğini seviyorum zaten.
c# ile aşırı benzemektedirler. yani eğer c#ı öğrenirseniz syntax olarak birbirlerine çok benziyorlar zaten kısa sürede javayıda öğrenirsiniz. ama java çok daha detaylıdır. yani önce c# tan başlamanızı tavsiye ederim fakat zevk meselesi bu. javanın c# tan çok daha avantajı gücü ve kolaylığı olmasına rağmen ben hala c#ı seviyorum. belkide IDE sinden kaynaklanıyordur. hiçbir zaman anlam veremiyorum koskoca oracle sın geliştir güzel bir derleyici. şu an dünyada c# hala tekeldeyse bu visual studio sayesindedir. eğer güzel bir geliştirme ortamı olsa en az visual studio kadar etkili ben düşünmem javaya geçerim.
java ücretsizdir alıp istediğiniz gibi kodlayabilirsiniz. çamaşır makinesi entegrelerinden tutunda uçak motorlarındaki kompresör ve türbin hızlarını bile javayla kodlayabilirsiniz. (onun için özel programlama dilleri geliştiriliyor ama bu mümkün)
jsf diye bir web çatısı var bu javanın gayet kullanışlı ama bilene. öğrenene kadar canım çıktı. piyasada java ve c#yazılımcıları maaşları istatistiğine göre javacılar ortalama 4000 tl ile 15000 arası alırken c# 2500 ile 10000 arası alıyorlar. ve mesela jsf biliyorsun maaş +400 oluyor üstüne jsp boss seam falan ekliyorsun her çatı için +400 civarı ekleniyor maaşa.
tavsiyem ilk programlamaya başlayacaklar python ile başlasın. sonra diğerlerinden yürüsün. unutmayın yazılım sabır işidir. kaşığı ilk daldırdığınız an büyük lokmayı kapamazsınız ama büyük lokmaya nasıl ulaşacağınızı öğrenirsiniz.