W moim przekonaniu warto się interesować większością 'dziedzin' programowania, warto rozwijać ogólne zdolności: analitycznego myślenia, umiejętności wykorzystywania algorytmów i struktur danych, znajomość wzorców architektonicznych etc. Język/technologie zawsze można zmienić, a wyżej wymienione umiejętności zostają. Każde spotkanie z jakąś technologią/językiem daje cenne doświadczenie, które wpływa później na nasze zapoznawanie się z innymi technologiami. Jeśli chodzi o trendy w świecie IT to widać bardzo mocne parcie na Web i apki mobilne, od ładnych kilku lat już wszystko 'wędruje' z desktopów na urządzenia mobilne i do przeglądarek. Duża liczba miejsc pracy jest właśnie w web dev'ie (zapotrzebowanie na front-end i back-end web developerów ciągle rośnie).
Jeśli chodzi o aplikacje na Androida, to wydaje mi się że korona powoli spada zgłowy Javy i ubiera ją Kotlin
Ostatnio nowym trendem w apkach multiplatformowych jest też Flutter, który używa Darta - słychać z tamtego środowiska bardzo pozytywne opinie o tej technologii i wydaje mi się, że powoli zacznie dominować na rynku apek mobilnych :)