V provom rade by som si ujasnil, či naozaj chcem pracovať ako Java vývojár. Máto svoje nevýhody a výhody.
Porozprával by som sa so skúsenými vývojármi že čo a ako. Dobrý Java vývojár musí dosiahnuť
veľké kvantum znalostí a neustále sa vzdelávať. Ak človeka tiahne viac k matematike (Machine learning), grafike, web designu, analýzam, atď, tak touto cestou by som nešiel.
Po základoch Java SE by som odporúčal pozrieť si viaceré populárne knižnice, ako sú napríklad JSoup, iText, JFreeChart, Apache POI, Gson, Lucene. Netreba to samozrejme všekto zvládnuť, ale spraviť si v nich nejaké príklady. Tam sa človek naučí Java mysleniu.
Treba si pozrieť prácu s XML a JSON, nejaké konzolové aplikácie.
Ďalej manažovanie projektov s Maven alebo Gradle.
Pozrieť si základy logovania, buď v Log4j2 alebo Logback.
Základy práce s Gitom.
Zvládnuť rozbehať náročnejší projekt, práce s IDE a debugging.
Základy testovania, nejaké príklady v JUnit.
Zopár návrhových vzorov (pre začiatok) Factory, MVC, Builder, Front Controller, multi-layer app.
Základy práce s databázou, JDBC, JdbcTemplate, myBatis.
Potom nejaké základné webové aplikácie pomocou servletov.
A potom Spring.
A po základoch Springu Hibernate.
Ak sa človek chce rýchlejšie zamestnať, tak HTML, CSS, JavaScript, začať na frontende, a prejsť
postupne na backend.