Mobil tarafta Mac'in yoksa Flutter yaz. Bence gelecekte Java'nın önüne geçecek ve Android'in "native" uygulama geliştirme aracı olacak. Crossplatform çıktı alabiliyorsun. Windows, macOS ve Linux için de çıktı alabiliyorsun ama çok performanslı değil henüz. Mac'in varsa Flutter+SwiftUI öğren Android için Flutter, iOS için Swift kullanırsın. Swift öğrenmesi kolay bir dil zaten.
Web tarafında Node.js öğrenmelisin. En popüler back-end araçlarından biri şuanda. Kullanım alanı ileride daha da artacak gibi duruyor
Şu an bunları kolay bir şekilde tek bir kod tabanında yapabileceğin 3-4 tane alternatif var.
- JavaScript (ReactNative, Electron, Node.js, Ionic vb.)
- Flutter
- C# (MAUI, Xamarin)
Oyun dışında diğerleri tam bir fullstack.
Şuan ki çalıştığım kurumda öyleyim. Kullandıklarım;
Backend: Node.js, C#
Frontend: Mvc, React
Mobile: React Native
Masaüstü: C#, Electron.
Anlaşılıyor ki JavaScript + C# ile saydığın tüm alan da çalışabilirsin.
Front-End için ben React yazıyorum. React'e başlayabilirsin veya Vue, Svelte gibi alternatiflere de bakabilirsin.
Oyun kısmı ise C gerektiriyor. Unreal Engine C++ gerektiriyor. En popüler motor şu anda o zaten. Unity ise C#, C++ gerektiriyor.