jthunterAz utolsó bejegyzés óta már "igen jól" tudok javában programozni
De ahoz hogy valaki hatékonyan tudja használni a javát meg kell érteni az objektumokat,azok működését,elméletét.
Én a tanuljunk meg a java-t 24 óra alatt féle könyvet kaptam meg. Hát elkezdeni nem rossz de néhol nagyon szegényes és felületes a magyarázat meg máris kezdte sulykolni a szokásokat pl.: az adott osztály implementálja az ActionListenert és minden gomb (JButton) ezt az osztály adja át magának mint eseményfigyelőt b.addActionListener(this);
amit csak akkor fogunk érteni ha igazán megértjük az objektumokat.
Az igazán nagy áttörés akkor volt amikor neveztem egy versenyre ahol programozni kellett és még nem tudtam igazán javázni, meg kellett tanulnom:D. El se hiszem így visszagondolva hogy az első dolog amit sikerült javában megalkotnom (igazából összeraknom) az egy webkameráról QR-kód feldolgozó program volt.
Nagy segítséget nyújt mind tanulásban mind fejlesztésben a GoogleCode bázis ami előszeretettel használja java nyelvet így láthatunk egy pár élő példát hogy működnek a profi programok. Akkor a v4j4l és a ZXing projektet használtam fel. Elismerem hogy azért egy hétig szenvedtem vele, már-már a feladás határán voltam, de a verseny miatt meg kellett csinálni, és igen sikerült:D.
Még a verseny keretében az Androidhoz is hozzá kellet nyúlnom. Ha egyszer megértettük a filozófiát már annyira nem nehéz az áttérés. Azon is kameraképből QR-kód feldolgozót csináltam meg,az már 1 nap alatt sikerült. Aztán 2-3 nap alatt írtam egy olyan objektumot amivel hálózaton lehet küldözgetni, szétkapcsolódás esetén újra felkapcsolódik meg egyebek.
A versenyen nem nyertem, de hát egye fene a végére nagyon megtetszett ez a nyelv, már kicsit komplexebb projektekben merek gondolkozni.
Most Joshua Bloch: Hatékony Java c. könyvét olvasom amiben sok hasznos dolgot,trükköt,technikát írnak le, de szerintem ez már a haladó kategória.
SZERINTEM ami a nyelv elsajátításához kell:
- Egy alap könyv ami utat mutat.
- Cél amiért érdemes belefogni.
- Elszántság
Az első nagyobb projektem amibe azért fogtam hogy megtanuljam a javát az egy logikai áramkör szimulátor volt. Nem ilyen giccses verzió, de meg tudtam valósítani. Továbbá ne csodálkozzatok, ha elsőre nem működik a dolog a megvalósítás közben szerintem kb. 1 hónapnyi időt gondolkodás töltött ki.
Tervbe vettem hogy készítek majd egy cikket vagy könyvet, tutorialt hogy hogy is gondolkodjunk, használjuk ezt a nyelvet, remélem nem felejtem el és elkészül.
Am a 2.linket használom azóta meg a beépített "súgót". Elsőre amúgy megrémített hogy: "ezt mind kéne tudnom hogy tudjak javául???" válasz: NEM, épp ezért szeretném majd rendszerezni.