Za sada dobro je da naučiš osnove programskog jezika. Metaforički rečeno, Javui ne možeš da naučiš, pa da kažeš "znam". Jer, toliko je različitih primena, od server side web razvoja, preko Androida, do desetina i desetina neverovatno različitih primena. Na primer, Oracle aplikacije, SAP aplikacije i slično.
Eventualno, nije loše, na primer izabrati jednu oblast, gde se developeri najviše traže (web, na primer) i tražiti kurseve iz te oblasti.
Dobro je da utrošiš vreme i na OO dizajn, jer kakva god da je primena, OO dizajn je krucijalan za dobru aplikaciju.
Kao i nemnesic i ja mislim da je "škola programiranja" relikt iz vremena kad se programiranje učilo iz knjige. Danas više ne.
OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji