Java v roce 2025: kam směřuje backend a co na to školy
Juraj Brbowskij hodnotí aktuální směr Javy a porovnává ho s tím, co se učí na technických univerzitách.
Java prošla za poslední roky velkou proměnou. Ale pokud se podívám na osnovy na ČVUT nebo STU, moc toho se nezměnilo.
Moderní Java není to, co se učí ve školách
Na školách se stále učíme Java 8, píšeme jednoduché konzolové aplikace a řešíme algoritmy. V reálné praxi používáme Spring Boot, reactive streams, GraalVM native images a cloud-native architektury. Rozdíl mezi tím, co se učíme, a tím, co používáme, je obrovský.
Co firmy chtějí
Seznam.cz, AVG, Alza - všechny tyto firmy hledají lidi, kteří rozumí microservices, kontejnerizaci, CI/CD a monitoringu. Java je jazyk, ale firma nechce jazyk. Firma chce člověka, který umí postavit a provozovat službu.
Kam směřuje backend
Spring Boot zůstává dominantní framework. Ale přibývají alternativy jako Quarkus nebo Micronaut, které jsou optimalizované pro cloud a native compilation. Virtual threads v Javě 21 změnily způsob, jakým píšeme concurrent kód. Tohle se na školách zatím neučí.
Co chybí na osnovách
Školy by měly učit ne jen jazyk, ale celý ekosystém. Jak funguje build tool, jak se nasazuje do Kubernetes, jak se monitoruje produkční aplikace. Bez toho jsou absolventi ztraceni v prvních týdnech práce.
Jak se připravit
Nemusíte čekat, až škola změní osnovy. Nainstalujte si Docker, nasaděte si aplikaci na cloud, naučte se Git flow. Udělejte si vlastní projekt, který bude reálně běžet. To vám dá víc než jakýkoliv předmět na fakultě.