Yıllarca java da android proje geliştirmiş bir mühendis olarak halihazırda kotlin ile projelerime devam ediyorum. (eski ve javayla yazılmış uygulamalarıma update atarken java kullanıyorum sadece, normalde 1 tık ile bütün projeyi kotline çekebilirim de).
kotlin, özellikle android uygulama geliştirmek için tasarlanmış bir dil. normalde kotlin ile backend'inden frontend'ine kadar pek çok alanda kodlama yapabilirsin fakat asıl olayı android kısmında koparıyor.
neden kotlin diye mutlaka google da aratıp sonuçlara bakmışsındır. burada tek tek üzerinden geçmeyeceğim bu konunun.
java'da belirli bir aşamaya geldiysen ve geldiğin aşamaya kadar olan yerleri iyi anlayıp uygulamaya dökebiliyorsan kotlin'e tamamen geçiş yapman çok kısa zamanını alır. mantık, syntax vs çok benzer. he mesela uygulama geliştirirken bir yerde takıldın ve kotlin yerine java ile hızlıca yazdığın kodu kotline de çevirebilirsin. intellij idea ve android studio pek çok açıdan eski javacılara kotlin konusunda yardımcı oluyor.
sonuç olarak toplamak gerekirse android ile uygulama geliştirmeye devam edeceksen en kısa zamanda kotline geçmeni tavsiye ederim. pek çok kolaylığın yanı sıra baş belası null pointer exception'lardan kurtulmak büyük rahatlık.
bu konuyla ilgili kısa zamanda bir makale yazıp yayınlayacağım. size de iletirim.