Špičkový Java programátor?
Pokud ti jde jen o získání slušné práce, tak si nastuduj následující a dám ruku do ohně za to, že je to dnes víc jak 90% úspěchu k získání zaměstnání
* Oracle či jinou DB (princip je vždy stejný)
* Spring (Core, MVC)
* JPA (s implementací přes Hibernate)
* Maven
* REST
* AngularJS (ci React.js)
* Bootstrap
* jQuery
Když tohle ovládneš, tak máš znalosti k tvorbě aplikací v Jave, podle dnešního trendu
Pokud ti jde ovšem o víc, než jen o klíčové technologie, podle kterých dnešní HR hledají kandidáty, tak bych se zamyslel nad tímto:
* zajímat se nové technologie
* inteligence
* praxe
* mít přehled i mimo Java svět (třeba C++, C#, javascript, apod)
* znát základní principy (jak funguje Spring, Hibernate, Swing, Threads, Servlety, apod)
* umět si filtrovat co je a co není potřebné, java svět je příliš velký a snadno člověk zapluje do něčeho, co mu jen pálí čas a plní hlavu nesmyslem; tudíž umění zapomenout detail a pamatovat si pouze důležité
)