Neden Java?

Bilgisayar programlama ile ilgilenen herkes için birer karar dönemecidir uzmanlaşmak istediği program dilini seçmek... Ben Java'yı seçtim. Peki neden java?

Uzun süre Bilginç IT Academy'de Java teknolojileri konusunda eğitmenlik yaparken ilk derste, yabancıların tabiri ile "motivation time" dedikleri olayı gerçekleştirirdim. Burada daha çok "neden java?" sorusuna kısa ve öz cevap verecek slaytlar gösterirdim. Bunları sizinle de paylaşayım;



  • Usability of Java; Java kullanım açısından kolaydır. En eski nesne yönelimli programlardan birisi olması sebebiyle oturmuş bir yazım standartı (syntax), kullanabileceğiniz onlarca IDE (Integrated Development Environment) ve çatı (framework) mevcuttur.
  • Platform Independent; Java'nın varoluş sebebi desek yanlış söylememiş oluruz. "Write once, run everwhere!"(Bir kere yaz, her yerde çalıştır) sloganı buradan gelmektedir. Java derleyicisi ile derlenen java kodu (bytecode), işletim sistemi üzerinde Java Virtual Machine (JVM) kurulu tüm sistemlerde çalışabilmektedir. Yani windowsta yaz, derle ve MAC'te, Solaris'te veya Linux'te çalıştır. Harika değil mi?
  • Open Source; Microsoft kökenli programlama dillerinin aksine dibine kadar tüm kütüphane kodlarını görebilir, ekleme ve düzenlemeler yaparak kullanabilirsiniz. 
  • Java for Android; Farklı diller kullanılabilse de android dünyasının hakimi Java'dır. Gerçi 2011 yılında tanıtılan Kotlin ile bu tabu olmaktan çıkmış gibi görünse de, Kotlin'in de temelinde Java olduğunu ve Java'nın içinde Kotlin’i , Kotlin’in içinde ise Javayı kullanabileceğimizi unutmayalım.
  • Job Opportunities; "Ha bitti, ha bitecek" denilmesine rağmen yıllar geçtikçe güçlenen Java'nın haliyle taliplisi de, kazancı da çok oluyor. 
  • Java is fun; Bu durum biraz göreceli olsa da Java ile yapamayacağınız hiç bir şey olamayacağını öğrendiğinizde bana hak vereceğinizi düşünüyorum :)


Yine farklı istatistikler olsa da, Kasım 2015'ten Kasım 2016'ya kadarki dönemi içeren bu araştırmada görüldüğü gibi Java açık ara önde :)


Ee, çalıştık, başardık ve Java bilgimizle bir iş bulduk diyelim. Peki maaşlar nasıl dersek Java'nın yllık 100 bin $ kazanç ile diğer dillerden fazlası var, eksiği yok desek yerinde olur. Her ne kadar ülkemiz kazanç skalasına hitap etmese de (keşke bizde bu miktarlarda kazansak diyen Javacıları duyar gibiyim) dünya ortalamalarında en fazla kazanan yazılımcılar arasında Javacılar...

Eveeet, motivasyon konusunda kısa ve öz konuştuktan sonra haydi nimetleri bu kadar bol olan bir dili öğrenmeye başlayalım. Sırada tüm programlama dilleriyle aynı olan birinci dersimiz; "Hello World!" :)

Yorumlar