Ahoj,
Nespornej zaklad je (obecne) co mozna nejvice rozumet syntaxi jazyka a vedet, ktere konstrukce jsou pro urcite problemy lepsi, nez jine. Cim vic jazyka znas, tim vic v nem myslis a to se nesporne pozitivne odrazi ve tve praci. Mozna jsem az prilis abstraktni, takze IMHO (nejsem ze srdce hardcore javista (spis C/C++), ale na juniora bych si urcite trouf) zaklad (krome uplnyho zakladu
) je chapat modifikatory jako final nebo static, pak dokonale koncepty OOP (dedeni, polymorfismus, interfaces, extends/implements, inner class vs. static nested class, anonymous class). Nic nezkazis, kdyz budes znat zakladni Collections (List/Set/Map) a k cemu jsou dobry. Java (zejmena ta EE) s sebou tahne i obrovskej balik ruzejch frameworku a nastroju. Zakladni znalost Antu urcite taky prijde vhod, ale dal bych jako junior nesel, zbytecne si zasvinis hlavu necim, co vubec treba nebudes potrebovat. Na projektu se toho naucis nejvic, i kdyz to bude za cenu toho, ze budes v prvnich tejdnech po vecerech cist asi trochu vic nez obvykle
Bonus hlavne z programatorskyho hlediska je pak znalost aspon nekolika zakladnich navrhovych vzoru (Singleton, Factory, MVC). Celou dalsi vyhodou je znalost mutithreadingu a zakladni koncepty synchronizace (jak uz psal @thm: volatile/synchronized). S takovou vybavou, si myslim, ze mas uz celkem dobre naslapnuto.
V praxi to vetsinou vypada, ze po tom, co te nekde naberou ti nedaj rovnou psat kod tzv. od nuly. Vetsinou prichazis uz do nejakyho rozjetyho tymu, kde veci uz nejak fungujou a tvuj ukol je se co nejdriv adaptovat na danej projekt a jeho pristupy. Samozrejme se pocita, ze ti s tim na zacatku nekdo zkusenejsi pomuze, takze zadnej strach. Myslim si, ze v zacatcich je dulezita "pasivni znalost" jazyka. Nemusis to vsechno umet, jak kdyz bicem mrska, ale urcite musis rozumet kodu, kterej ti predhodi, a kdyz ne uplne, mel bys urcity veci umet aspon pojmenovat. Muze se snadno stat, ze na pohovoru dostanes k okomentovani kod plnej chytaku. Kdyz je odhalis, jsi borec, kdyz ne, zkus se nekde chytit a prijit na to na miste, aktivni pristup se ceni. Ceni se i pokora, takze kdyz te na necem chytnou, nesnaz se jim tvrdit, ze kecaj, pac vetsinou nekecaj a ty si prave kopes hrob
Kdyz to bude treba nejaka nadramcova libustka, urcite dostanes i maly body, kdyz projevis zajem, jak to teda doopravdy je. Zvedavost a schopnost a vule se rychle ucit novejm vecem a navykum jsou hlavni vyhody mladyho programatora. Dej je na odiv a svet ti bude otevrenej.