Hol tartok most a Java programozásban?

Már jó ideje nem írtam arról, hol tartok a StudiCore Java képzésében. Jelentem, most készítem a nagy programot, mely lezárja a Java SE fejezetet. De erről mindjárt írok egy külön bejegyzésben. Addig is vegyük fel a fonalat, hogy miről számoltam be legutóbb.

Ezt írtam:

A következő négy fejezet van még hátra az Adatbázisok + Java SE haladó eszközök kurzuson, illetve már ugye az egész Java SE programozó képzés keretein belül:

Olvass tovább

Java saját szoftver készítése 1. rész

Ahogy írtam, elértem a StudiCore Java SE képzésének a végére, aminek része egy saját nagy program, önálló szoftver elkészítése. Itt egy grafikus felületű, adatbázist használó programról van szó, és úgy döntöttem, hogy teljesen részletesen bemutatom a feladatot.

A saját vállalkozásaimhoz írok egy megrendeléseket rögzítő szoftvert. Mi alapvetően tartalomfejlesztéssel foglalkozunk, így a vállalkozásainktól szövegírást rendelnek, melyeket karakterben számolunk el. Vannak saját íróink, akiket ki kell fizetnünk, és vannak megrendelőink. Ezeket mind felvesszük egy rendszerbe, és végre akkor átláthatóbban megjeleníthetjük, milyen feladatokkal is kell foglalkoznunk.

Olvass tovább

Programozónak lenni

Mielőtt nekiállnék írni a StudiCore tanfolyamán elért haladásról, ahol amúgy végeztem a online Java SE tanfolyam modullal, és most kezdem írni a nagy feladatot, néhány gondolatot szendék össze. Ezekben leírom, hogy mi változott a tanfolyam elkezdése óta, és milyen módon fordítottam saját hasznomra a tanultakat.

Nem csak a programozásban sikerült haladást elérni

Ami legfontosabb, az az analitikus szemlélet, és a problémamegoldó képesség. Azt vettem észre, hogy a vállalkozóként végzett szellemi munkám is sokkal sikeresebb lett, mióta programozást tanulok:

Felpörgött az agyam, és gondolkodás nélkül veszem az akadályokat. A folyamatos tanulás olyan jól kondicionálta az agytekervényeimet, hogy azóta sokkal élesebb az elmém. Pillanatok alatt beugranak a dolgok, és kikerültem a megszokott zsibbadtságból. Utóbbinál arra gondolok, amikor már évek óta csinálsz valamit, megvan a szokásos széked, ugyanúgy ülsz le reggelente, és ugyanabból a rutinból végzed a feladatokat. Na most ezt felváltotta a pörgés ezerrel.

Könnyebb lett az új ismeretek elsajátítása. A tanulás elején még minden alapvető dologért vissza kellett lapozni, most meg elég egyszer elolvasni, és nagyon sok minden rögzül. Persze nem tanulok meg mindent elsőre, de amikor később újra kell valami, a sejtés ott van a fejemben. Ilyenkor már csak rákeresek a dolgokra, és fel is tudom használni.

Sikerélményt ad. A tananyag úgy van felépítve, hogy nagyon jó érzés elvégezni egy adott fejezetet. Volt kb. 3 olyan fejezet, amit a pokolba kívántam, de aztán csak sikerült teljesíteni. Most pedig róluk írva be is ugrik az egyik, pl. az Optional, amit akkor nagyon nem szerettem, de a külsős fejlesztői dokumentációkat olvasva rendszeresen felbukkan. És egyre jobban érthetővé válik. Ezeket a „nemszeretem” részeket leszámítva pedig ott van az elégedettség érzés, amikor megcsinálod a feladatot, tudod, hogy most sikerült, és beküldve a szoftver kiírja a 100%-ot. Ilyenkor mindig kerekebbé válik a világ.

Valódi tudásról van szó. Most, hogy a Google Guava és az Apache Commons külsős fejlesztői könyvtárakat is vettük, és felhasználtam őket a programozásban, megint nagyobb lett a világ. Ezek nagyon logikus és jól felépített dolgok gyűjteménye, és különös elgondolni, hogy amit én itthon használtam a tanulásra, ugyanazt használják a Google mérnökei is. És hogy mennyi új dolog van a világban! Kaptam a tanfolyam során egy alap tudást, és akármilyen dokumentációt is olvasok, emberi nyelven van. És fel is tudom használni. Jelenleg nem emlékszem olyan szekcióra a StudiCore-ból, aminek nem látom értelmét, így utólag.

A jövőbeni tervek

Hogy miért hoztam fel ezeket a dolgokat? Amikor ezt a bejegyzést írom, 2020. március 17. 21:10 van, és éppen kitör Magyarországon a koronavírus-járvány. Nyáron elég nagy krízisben volt a vállalkozásom, és a programozás adta meg azt a sikerélményt és magabiztosságot, amit a céges szemléletbe is átvettem. Ennek köszönhetően most itt állok jó pár hónapra elég megtakarítással, és bár egyáltalán nem biztos, hogy a mi ügyfeleink megmaradnak, jó eséllyel nem kerülünk utcára.

És hogy mit hoz a jövő? Egy 80000-es városban lakom, ahol külföldi gyárakban dolgozik mindenki, vagy Ausztriába jár át kétkezi munkára. Épp múltkor láttam egy junior Java programozói állást, amiről most a vírus kitörése miatt lemaradok. Nem biztos, hogy elvállaltam volna, de azt mindenképpen meg akartam nézni, hogy mire elég a mostani tudás. A vicces, hogy a GIT kivételével kb. megfelelt a mostani tudásszintemnek, a GIT meg szerintem nem kizáró ok. Na ez most elúszott, de úgyis itthonról dolgozunk, a vírus lecsengésével viszont mindenképpen futok egy ilyen kört.

Azon is elgondolkoztam, hogy a sok gyárnak írok egy-egy levelet, és érdeklődök Java lehetőségek után. Ezt a programozási nyelvet nagyon sok helyen használják, de ha nem is pont ebben készülnek a programrészek, jó alap más nyelvekre való áttérésre. És itt felénk tényleg nagyon kevés a programozni akaró ember.

Ha vége a vírus miatti intézkedéseknek, akkor jó eséllyel Budapesten is tudok egy kört. Egyrészt legalább megtudom, hogy mekkora bért adnak egy kezdő Java programozónak, másrészt megismerem az elvárt készségeket. Emellett itt van mellettem Ausztria, és bár németül egy kukkot sem tudok, már 9 éve angol nyelven dolgozom, így érdemes körbe nézni a határ másik oldalán is.

Na ezek a dolgok még arrébb vannak, de le szerettem volna írni, hogy miben változott meg számomra a világ az online programozói képzés elindulása óta. Végre egy olyan dolgot kaptam, amibe nem csak a pénzt volt érdemes betenni, de valódi értéket is kaptam cserébe. Hasonlóan értékes dolgot csak az angoltudással kaptam, az is minden befektetett energiát megért.

Programozó képzés update

Most látom, hogy egy hónapja nem írtam már a StudiCore programozó képzés során elért haladásról, itt az ideje pótolni. Természetesen a tanulás nem állt le, és ezt volt az eddigi legdurvább hónap. Nagyon sokat kellett önállóan kutatnom, de így utólag visszanézve, logikusan volt összerakva a tananyag.

Nagyon jól jött a mentor is, mindig átlendített azokon a problémákon, amelyek megakasztották a tanulást. Most volt az, hogy az összetett feladatok némelyikénél még a Redditen is nehéz volt kérdezni, mert ott szívesen válaszolnak konkrét kérdésre, te a mi kedvünkért nem fognak komplett forráskódokat bogarászni. Meg kell tanulni kérdezni is 🙂

Olvass tovább

21. századi bankolás

Kaptam egy levelet a szamlazz.hu fiókomtól, mely kezeli a céges számláimat, hogy mostantól az előfizetői csomagom miatt jogosult vagyok az Autokassza szolgáltatásuk használatára. Ez arról szól, hogy engedélyezem a szamlazz.hu számára a számlavezető bankomhoz történő csatlakozást, ahonnan megkapják a számlatörténeti információkat.

Miért jó ez? A számlák kiállításánál fontos, hogy pontosan melyik nap lettek kifizetve, így a könyveléshez minden beérkező utalásnál kézzel kellett beállítanom a számlák teljesítését. Mostantól a szamlazz.hu figyeli a bankszámlámat, és ha egy számlát kiegyenlítenek, akkor automatikusan teljesítettnek jelzi azt a számlázásomnál.

Olvass tovább

Légy a saját programozód

Ahogy múltkor már ígértem, a továbbiakban megnéznék pár StudiCore hírlevelet. Nem tudom, hogyan célozták a felhasználókat, én többet is megkaptam, mert többféle fiókkal is regisztráltam. Amikor futott a hirdetésük, hogy ingyen hozzáférést adnak a StudiCore Java tanfolyam első részéhez, többször is jelentkeztem, aztán ellazáztam, és lejárt az ingyen előfizetés.

Végül nem is tudom hányadik, talán negyedik vagy ötödik email címemmel vágtam neki valóban az online Java tanfolyam elvégzésének, és ez az, amit azóta is használok. Na de ez csak egy kis intermezzo volt, most jöjjön a lényeg.

Nem másolom be ide egyben a hírlevelet, hanem inkább részletekben, és leírnám hozzá a saját észrevételeim.

Olvass tovább

Durva: adatbáziskezelés

Vicces, hogy 13 napja írtam utoljára, nekem több hónapnak tűnt. Nézzük csak, mi történt az utóbbi két hétben. Mivel nem csak a programozás tanulásban történtek érdekességek, hanem számos StudiCore hírlevelet is kaptam, így azokat is kommentelni fogom majd a következő blogbejegyzésben. Hogy a hírlevél mit mond, az egy dolog, meg fogom nézni, hogy a valóságban hogyan működik a dolog. Elöljáróban csak annyit, hogy az egyik hírlevelet szerintem egy-az-egyben rám szabták 🙂

Na de vissza a tanuláshoz.

Két héttel ezelőtt a lambda kifejezéseknél tartottam. Ezek megint olyan résznek számítanak, amit az ember megért, de ugye egy dolog AZT HINNI, hogy megértettem, és más dolog használni is. Magyarországon mindenki tud angolul, mert valamit ért az angol szövegből, aztán amikor önállóan kéne használni, akkor megáll a tudomány. Na ez is hasonló.

Olvass tovább

B.Ú.É.K. – XML, JSON, enumok és lambda kifejezések

Boldog új évet, folytassuk akkor a Java tanulást. Az előző bejegyzés december 23-án íródott, azóta megint sikerült tovább haladni az online programozási tanfolyamon. Még mindig ezen a listán megyek végig: java tanfolyam

Fájlok feldolgozása: XML és JSON

December 26-án az XML fájlok feldolgozásával ismerkedtem egy eléggé részletes StudiCore feladatban, és minden percét élveztem. Az elméleti anyagban elég sok segítséget kaptam, így kisebb Google kutatás után meg is tudtam írni a programot.

A fő feladat az adott XML fájl beolvasása és feldolgozása volt. Ahogy most visszanézem az oktatószoftvert, 14:33-kor sikerült teljesíteni. Épp megettük az előző napi családi karácsonyozásból hazamentett töltött kacsát, és ezerrel pörgött az agyam.

Olvass tovább

Helyzetjelentés – fájlkezelés

Az előző bejegyzésben arról írtam, hogy a StudiCore-nak van 36 havi programozás tanfolyam előfizetése egész jó árban, amit most a karácsony miatt ráadásul kedvezményesen is ad. Ebben a bejegyzésben viszont arról lesz szó, hogyan haladtam az elmúlt időben.

Az utolsó poszt, amiben helyzetjelentettem, a List, Set, Map és kivételkezelés volt, ezután a fájlkezeléssel folytattam. Most csinálom a harmadik feladatot a témakörben, és az előzővel nagyon megszenvedtem.

Hirtelen nagyon sok munkánk lett, és aki volt már vállalkozó, az tudja, munkát nem adunk vissza, mert az ügyfél mindig jól jön. Ennek köszönhetően nem egyszer dolgoztam éjjel fél 1-ig, amibe még bele kellett zsúfolni a gyerekkel történő kimozdulásokat, a Télapó látogatást, karácsonyra készülést stb.

Olvass tovább

Programozás tanfolyam most olcsóbban

Kaptam a StudiCore-tól egy hírlevelet, melynek segítségével most kedvezményesen lehet megrendelni a Java tanfolyamukat. A 36 havi Basic előfizetés 240.000 Ft helyett 198.000 Ft-ba kerül, ez 3 évre megadja a hozzáférést a StudiCore online felületéhez, a tananyaghoz, a tesztekhez és a gyakorló feladatokat kiértékelő szoftverhez: https://www.studicore.hu/36ho-2019-december/

Ha a 3 éves hozzáférést megvetted, akkor pedig vásárolni lehet havi Pro upgrade-t is. Ez azt jelenti, hogy hetente kétszer egy Java tanár átnézi a haladásod, és szól, ha valamit másképp lett volna érdemes csinálni. Szintén ilyenkor válaszolja meg a kérdéseket, így, ha elakadsz, akkor ismét belöki a szekeret. A Pro kiegészítő az ugye havidíjas, havonta 36.000 Ft-ba kerül.

Szerintem a 198.000 Ft jó ár a programozás tanfolyam hozzáférésért, ez pont 5500 Ft-ot jelent havonta. Bár holnap Szenteste és biztos mindenki bevásárolt a sok kacatból, ez pont jó ajándék a jövőre nézve. Amúgy a 240.000 Ft-os ár sem sokkal több, ha épp akkor olvasnád ezt a posztot, amikor épp nincs előfizetői akció.

Olvass tovább