Něco ohledně home-schoolingu. Já začal programovat v Javě SE až 31 letech, před necelými 2 roky. Takže jsem podobný případ jako ty. Dám ti informace jak jsem začínal já sám.Z vysoké jsem měl zkušenosti z Pascalem, HTML a JavaScriptu. Nejsem z IT ale ze stavárny.
Já si koupil 3 Herouty(základy,GUI,knihovny) a postahoval ENG knihy z
http://it-ebooks.info/tag/programming/. IDE jsem měl ze začátku NetBeans a nyní jedu na Eclipse. Každá kniha mi zabrala průměrně asi 3 měsíce a samotné pochopení a naučení používání základů objektů( tvz. strukturovaných datových typů) zhruba měsíc. Samozřejmě počítej s tím že ze začátku všechno bude velmi dlouho trvat.
Problém zpětně vidím ve velkém množství zdrojů informací které mají chybnou terminologii. Nejlepší je rozhodnout se pro jednu knížku a prostě ji ty 3 měsíce čti. Některé kapitoly samozřejmě i vícekrát a hlavně ty vzorové zdroje naprogramovat, vyzkoušet a pochopit jednotlivé instrukce a pokud nepochopíš nepokračuj dál. Prvního půl roku se o API = základní balík knihoven vůbec nezajímej.
Ze začátku doporučuji nejlépe české texty na učení. Ty anglické učební texty přijdou časem tak do roku ať ve formě knih, webu ( např. z
http://stackoverflow.com/,
http://www.java2s.com/Code/Java/CatalogJava.htm,popř. API jenž je v angličtině ). Ještě dobrá ale už stará je knížka Myslíme v jazyku Java.
Během prvního roku jsem sfoukl ty tři Herouty vč. OOP(zapouzdření,dědičnosti,polymorfismu),(AWT,Swingu) a kódování. Každá kniha mi zabrala průměrně 3 měsíce. Druhý rok jsem se věnoval FX2,JNI,XML,JOGL(OpenGL for Java),MySQL a návrhovým vzorům.
Odhadem jsem Javě věnoval tak 1000-1500 hodin/rok, průměrně denně tak 4-5 hodin.