Bu arada yanlış anlama Java da çoğu alanda kullanılabilir ama Kotlin'den pek emin değilim.
Kotlin ile web server yapabiliyorsunuz, kendi platform agnostik UI frameworkleri var. Android, iOS, Windows, Linux, MacOS ve web de dahil olmak uzere her platforma tek kod base ile UI uretebiliyorsun. Kotlin'i tek kullanmayacagin (kullanamayacagin demiyorum, dikkat) nokta oyun gelistirme olur. Onda da oturakli bi oyun motoru yok Kotlin icin gelistirilmis. Olgun durumda olan bi oyun motoru olsa, ona da kullanirsin. JOGL'i Kotlin'de kullanirsan kendin 2D oyunlar yapmak icin basit bi motor yazabilirsin ama efora deger mi kendin karar vermen lazim.
Bu arada yanlış anlama Java da çoğu alanda kullanılabilir ama Kotlin'den pek emin değilim.
C#'i hangi alanlarda kullanabiliyorsan, Java'yi da o alanlarda kullanabilirsin. Asiri nis bi proje turu icin secmediysen C#'i (mesela plugin dili sadece C#'tir vs), Java'da garanti yapabiliyordur.
Eğer ki C# öğrenirsem düşündüğüm ilk şeylerden biri CS2 sunucu eklentileri yazmak, Java öğrenirsem minecraft modları.
Java ogrenmek zorunda degilsin Minecraft modlari yazmak icin. Kotlin kullanabilirsin. Java ile yapabilecegin her seyi Kotlin'le de yapabiliyorsun. Burda bahsi gecen sey sadece modlar, eklentiler vs degil. Kotlin, Java ile tamamen geriye donuk uyumlu. Herhangi bir Java kutuphanesini hic bir sekilde zorlanmadan Kotlin ile kullanabilirsin.
İkisini bir ara öğrenmek de syntax benzerliğinden dolayı cazip gelse de 2 dili aynı anda öğrenmek bir tık "nE" moduna sokuyor beni...
Dil degil programlama ogren. Dil yerine programlama ogrendiginde diller arasinda gecis yapmak o kadar zor gelmeyecek. Ben sirkette, Java, Kotlin, C# ve PHP ile calisiyorum. Ara ara JS ile script yazdigimda oluyor. Butun bu dillerde tabii ki uzman degilim, en derin tricklerine kadar hakim degilim. Ancak ihtiyacin olan kismini ogrenmek o kadar zor degil gercekten programlama bilgin oldugunda.