Beszámoló: it-tanfolyam.hu STEM nyári tábor 2023

A STEM mozaikszó eléggé közismert: a tudományos-technológiai tudományágakat (természettudomány, technológia, mérnöki tudomány és matematika) foglalja egybe, interdiszciplináris megközelítésben. A STEM területén való elmélyedés során a hangsúly nem a mit tanulunk/tanítunk, hanem inkább a hogyan tanulunk/tanítunk. Nem azonnal ad kézzel fogható válaszokat, de kitartó próbálkozással – saját élménnyel – elérhető az eredmény.

Az it-tanfolyam.hu oktatói csapata 2023-ban először hirdetett STEM nyári tábort. Erről számolunk be röviden ebben a blog bejegyzésben. Tervezzük, hogy a jövőben rendszeresen fogunk szervezni STEM nyári tábort.

A STEM nyári tábor koncepciója

2023. nyarán 4 turnusban hirdettünk programozás fókuszú STEM nyári tábort:

  • 1. turnus: július 3-7-ig,
  • 2. turnus: július 10-14-ig,
  • 3. turnus: július 17-21-ig,
  • 4. turnus: július 24-28-ig.

Előzetes tudás- és igényfelmérést végeztünk, így alakítottunk ki 3 db csoportot, ezek: Java kezdő, Python kezdő, Python haladó. A kiinduló célcsoportot tanfolyamaink karrierváltó hallgatóinak gyermekei jelentették, akik mellé toboroztunk még. A korosztály a 16-20 éves diákok voltak a 11-14. évfolyamról. A 11-12. évfolyamosok közül sokan informatika, digitális kultúra érettségi előkészítő fakultációra jelentkeztek, jártak, járnak és ebből érettségiznek/érettségiztek. A már korábban érettségizett 13-14. évfolyamosok körülbelül fele az OKJ utód szakmajegyzékhez tartozó szakképzésben tanult.

Mindegyik turnus azonos tematikával valósult meg. Turnusonként 3 db párhuzamos, 10-12 fős csoportokat indítottunk. Voltak közös elméleti programok, szakmai kirándulás, illetve külön-külön Java és Python nyelven megvalósuló gyakorlati programok, valamint projektbemutatóra is sor került. Igyekeztünk érinteni sokféle STEM területet: fizika, kémia, biológia, csillagászat, térinformatika, mesterséges intelligencia, szimuláció, játékprogramok, matematika, orvostudomány; mindegyiket a programozáshoz kapcsolva. Végeztünk tervezést, kódolást, tesztelést is. Belefért némi pályaorientáció is.

A STEM nyári tábor órarendje

Turnusonként 4 oktató kollégával és vendégelőadókkal hétfőtől-péntekig minden nap 8 és 18 óra között biztosítottuk a jelenlétet, felügyeletet. 40 órában szakmai programokat (elmélet+gyakorlat) kínáltunk. Reggelenként és késő délutánonként 1-1 órában offline, egyéni vagy csoportos játékok voltak kipróbálhatók. Ez mindösszesen 50 órát jelentett. Délelőttönként 20, 30 és 60 perces programokat terveztünk, délutánonként 120 és 240 perceseket. Szerdára szakmai kirándulást, gyárlátogatást ütemeztünk be. Íme az órarend áttekintő formában:

Íme az órarend naponként lapozható formában, benne a részletekkel:

Előzetes tapasztalataink

Előzetes tapasztalatainkat több forrásból merítettük, inspirálódtunk:

Köszönetnyilvánítás

Köszönjük résztvevő diákjainknak az aktivitást, a lelkesedést, a sok-sok elgondolkodtató kérdést, az offline kapott/szerzett élményeket, a pozitív visszajelzéseket.

Szeretnék köszönetet mondani együttműködő partnereinknek: LEGO Manufacturing Kft., REGIO Játékkereskedelmi Kft., Revolt Kereskedelmi Kft., Pannon Kincstár Humán Szakképző Központ.

Végül szeretnék köszönetet mondani minden oktató kollégámnak konstruktív részvételüként, kitartásukért a projekt teljes életciklusában. A tervezési, a szponzorszerző, a promóciós és a megvalósítási szakaszokban egyaránt 2023. április elejétől július végéig. Kiemelem korábbi és az aktuális projekthez kötődő tananyagfejlesztési tevékenységüket. A sikeresen lezárt projektünket augusztusban kipihenjük. 😉

Programozási Hét 2022 – CodeWeek.eu

Programozási hét CodeWeek.eu

Programozási hét CodeWeek.euAz Európai Programozási Hét idén 2022. október 8-23-ig kerül megrendezésre. Ez egy önkéntesek által működtetett, alulról szerveződő kezdeményezés. Az önkéntesek saját országukban a Programozási Hét nagyköveteként népszerűsítik a programozást. Ehhez nyílt és ingyenes (online és offline) eseményeket hirdetnek meg a CodeWeek.eu weboldalon.

A Programozási Hét célja

  • a programozással való alkotás megünneplése,
  • az emberek felvértezése képességekkel,
  • az emberek összekapcsolása,
  • még több ember érdeklődésének felkeltése a tudomány, a technológia, a mérnöki ismeretek és a matematika iránt.

Miért jó ez az érdeklődőknek/résztvevőknek?

  • A programozás szórakoztató!
  • Programozni kreatív tevékenység! Az emberiség a kezdetektől fogva alkot: agyagból, kőből, téglából, papírból vagy fából. Manapság programozással is alkotunk.
  • A programozás felvértez! Sokkal többre is képesek vagyunk annál, hogy csak fogyasszuk a digitális tartalmat; programozással sokféle dolgot alkothatunk, és azokat milliók számára elérhetővé tehetjük. Létrehozhatunk weboldalakat, játékokat, irányíthatunk egy számítógépet vagy egy robotot.
  • Értsük meg a világot! Manapság egyre több minden össze van kapcsolva. Ha némi rálátásunk van arra, hogy mi történik a színfalak mögött, akkor a világot is jobban megérthetjük.
  • A programozás megtanítja nekünk a számítógépes gondolkodást, fejleszti a problémamegoldást, kreativitást, kritikus érvelést, analitikus gondolkodást, valamint csapatmunkára késztet.
  • Manapság a munkahelyek 90%-a digitális készségeket, köztük programozási ismereteket követel a munkavállalóktól.

2015-től veszünk részt az esemény szervezésében, programozást népszerűsítő előadások, laborgyakorlatok meghirdetésével és megtartásával. 2021-ben világszerte 80+ országban 4 millió érdeklődő résztvevő csatlakozott. Ajánljuk korábbi beszámolóinkat is szakmai blogunkból, lásd: CodeWeek.eu címke.

Meghirdetett eseményeink

2022-ben hét it-tanfolyam.hu-s eseményt hirdettünk meg a Programozási Hét 2022 rendezvényen.
Helyszín: 1056 Budapest, Váci utca 47., 3. emelet, megközelítés
Dátum és időpont: 2022. október 22. 9:00-11:55-ig
Az események ingyenesek voltak, de a részvétel előzetes regisztrációhoz kötött.

Rendezvényünk plakátja

A rendezvény jó hangulatban telt, 50+ érdeklődőt vonzott. Többféle motivációval érkeztek: a fiatalabbak inkább a kíváncsiság, útkeresés, pályaorientáció, első szakma, az idősebbek inkább a karrierváltás miatt. Igazán tartalmasan telt el idén is ez a rendezvényre szánt három óra. Köszönöm kollégáimnak és 4 korábbi hallgatónknak, hogy részt vettek a Programozási hét 2022 – CodeWeek.eu rendezvényünkön. Prezentációinkat tanfolyamaink hallgatói számára – a témához kapcsolódó témakörökhöz, ILIAS-ra feltöltve – tesszük elérhetővé.

9:00-9:40 – Szegedi Kristóf: Játékprogramok heurisztikáinak elemzése
A tudásalapú rendszerek elméleti alapjaihoz tartoznak a mesterséges intelligencia különböző megoldáskereső módszerei, az állapottér-reprezentáció és a klasszikus keresési stratégiák, heurisztikák. Egy játék állapotait valahogyan nyilvántartjuk egy adatszerkezetben. Lehet, hogy néhány lépést előre kalkulálunk (kiterjesztünk) és ezek elágazásaiból fát (fa adatszerkezet) tudunk építeni. Ezeket hatékonyan karban kell tartani konstrukciós és szelekciós műveletekkel. Heurisztika alapján döntéseket is kell hozni. Vajon melyik állapot a jobb, vagy kevésbé rossz, legalább olyan jó mint ahol járunk? Ki kell értékelni és abba az irányba érdemes haladni, amelyben végül a döntések sokasága igazolja és egyben adja a nyerő stratégiát. Ha ez nem megy, akkor még mindig játszhatunk nem vesztő stratégiával, azaz lehet cél a hosszabb játékmenet, vagy akár a döntetlen állapot is. Az előadás ismertet néhány tipikus problémaszituációt, játékteret leképező reprezentációs gráfbeli navigációt és összehasonlít néhány fabejáró/gráfbejáró stratégiát. A program mindhárom Java tanfolyamunk orientáló moduljához kötődik. Előismeretként feltételezünk némi jártasságot a programozási alapismeretek, programozási tételek, ciklusok, metódusok, tömbök témakörökből.

9:45-10:25 – Kaczur Sándor: Java kollekciók hatékonysága
Adott egy ismert algoritmus egy ismert problémára. A gyakorlati bemutató példákat mutat arra, hogy az ismert Java kollekció keretrendszer különböző adatszerkezeteinek funkcionalitását/szolgáltatásait felhasználva mennyire eltérő megoldásokat tudunk készíteni. Mindegyik megoldás ugyanazt az eredményt adja, de alapjaiban más gondolatmenettel születtek. Vajon melyik tekinthető hatékonyabbnak? Mennyi tárhelyet igényelnek? Mennyi idő alatt hajtódnak végre? Mennyire bonyolultak, azaz mennyire könnyű/nehéz megérteni/dokumentálni/elmagyarázni? Előkerülnek különböző Set, Queue, List, Map implementációk, programozási tételek. Amit csak lehet, mérünk, összehasonlítunk, elemzünk. Végül az eredmények alapján javaslatokat adunk: mikor, miért, mit (mit ne), hogyan (hogyan ne) használjunk. A program a Java SE szoftverfejlesztő tanfolyamunk tematikájához kötődik. Előismeretként feltételezünk némi jártasságot a programozási alapismeretek, programozási tételek, ciklusok, metódusok, tömbök, listák, halmazok, lambda kifejezések témakörökből.

10:30-11:10 – Kiss Balázs: A kognitív robotika problémái
Kiindulunk két problémából. Az egyik: az ipari robotok – többnyire a balesetveszély miatt – az emberektől elzárt területeken működnek. A másik: sok algoritmus nagyon erőforrás- és számításigényes. Áttekintjük, milyen együttes megoldások léteznek az említett problémákra. Vajon hogyan kapcsolódik össze ez a két különböző probléma? Mutatunk rájuk néhány példát. Érintjük az ember-robot interakció tipikus lehetőségeit, és az evolúciós robotika határait, lehetőségeit. A gépi tanulásban rejlő potenciálra 3-3 markáns kiváló és téves példát is mutatunk. Tipikus problémaszituációkon keresztül tekintjük át, hogyan érdemes modellezni, tervezni, amikor a kognitív robotika eszköztárával szeretnénk megoldani egy feladatot, problémát – akár KKV szinten is. A program mindhárom Java tanfolyamunk orientáló moduljához kötődik.

11:15-11:55 – Kaczur Sándor: Gondolkodjunk logikusan!
Az előadás során áttekintjük az intelligencia, a kreatív problémamegoldó és logikus gondolkodás összefüggéseit és izgalmas feladatokból válogatva közösen megoldunk néhány fejtörő feladatot. Néhány példa: Hány éves a kapitány?CHOO + CHOO = TRAIN, Logikus gondolkodás teszt. Minden feladathoz adunk rávezető példákat – ha esetleg egyik-másik nem menne, akkor ebből megtudod, miket érdemes gyakorolni, hogy menjen. A program mindhárom Java tanfolyamunk orientáló moduljához kötődik. Előismeretként feltételezünk némi jártasságot az algoritmusok, programozási alapismeretek, programozási tételek témakörökből.

 

9:00-9:55 – Kiss Balázs: Tankockák – Java szoftverfejlesztésben használt interaktív tanulási környezet
Oktatóként elvárás, hogy igazodjunk el a 21. században korszerűnek tekintett negyedik didaktikai paradigmában (hívószavai: hálózatalapú tanulási formák, konnektivizmus, hipertanulás, e-learning), és hatékonyan használjuk elemeit. Pozicionáljuk, hol tart ebben a folyamatban az it-tanfolyam.hu oktatói csa­pata az e-learning tananyagaink és online tartalmaink tekintetében. Bemutatunk 12 db tankockát – interaktív tanulási környezetként –, ame­lyek elérhetőek az it-tanfolyam.hu szakmai blogban. Ezek élményszerű tanulást biztosító gamifikációs ele­mek, interaktív, weboldalakba ágyazható kisalkalma­zások, amelyek kiválóan használhatók gyakorlásra, rendszerező összefoglalásra Java szoftverfejlesztés, Java programozás témában.  A program mindhárom Java tanfolyamunk szakmai moduljához kötődik.

10:00-10:55 – Hollós Gábor: Programozási tételek funkcionális megvalósításának elemzése
Az előadás összehasonlítja a 12 db programozási tétel iteratív, rekurzív és funkcionális megvalósításainak hatékonyságát. Fókuszba a funkcionális megoldásokat helyezi. A bemutatott keretrendszer mér lépésszámot, memóriaigényt és bonyolultságot. Nem egyértelműen a jó, jobb, rossz, rosszabb értékelés a cél, hanem inkább az, hogy tudjunk a programozási tételek közül megfelelőt választani adott problémához, feladathoz, algoritmushoz, adatszerkezethez. A program a Java SE szoftverfejlesztő tanfolyamunk és a Java EE szoftverfejlesztő tanfolyamunk tematikájához kötődik. Előismeretként feltételezünk némi jártasságot a programozási alapismeretek, programozási tételek, ciklusok, metódusok, tömbök, listák, halmazok, lambda kifejezések témakörökből.

11:00-11:55 – Kovács-Halász Ferenc, Falus Anita, Hatvani Bence, Tóth-Szabó Tamás: Friss munkaerőpiaci tapasztalataink szoftverfejlesztőként
Mennyire könnyű ma szoftverfejlesztőként elhelyezkedni szakirányú felsőfokú végzettség nélkül? Milyen kihívásokkal találkozhatunk a felvételi folyamat során? Milyen elvárásokat támasztanak a munkaadók egy junior szakemberrel szemben? Hogyan telnek a beilleszkedés után a hétköznapok junior fejlesztőként kis létszámmal működő informatikai profilú kisvállalkozásnál? A tanfolyamainkon 2020-ban és 2021-ben végzett előadók karrierváltó junior szakemberként személyes tapasztalataikról számolnak be és válaszolnak a kérdésekre. A program a Java tanfolyamaink orientáló moduljához kötődik.

 

Kutatók éjszakája 2022

Kutatók éjszakája logó

Kutatók éjszakája logóA Kutatók éjszakája nemzetközi rendezvénysorozat 2005-ben indult. Magyarország 2006-ban csatlakozott. Azóta évről-évre egyre több intézmény nyitja meg hazánkban kapuit, szervez érdekes programokat, sok-sok településen, több száz helyszínen, több ezer eseményt meghirdetve sok tízezer érdeklődő/résztvevő látogatónak biztosít tartalmas estét.

Bár a kezdeményezés elsősorban a kutatói pálya népszerűsítését szolgálja, ezért leginkább a tizen- és huszonévesekre számít, az események vonzók és elég érdekesek ahhoz, hogy a kisgyerekektől a legidősebbekig mindenki megtalálja a számára izgalmas programokat. Korábban nagyobb felsőoktatási intézmények és kutatóintézetek szerepeltek döntően, de az utóbbi néhány évben egyre több kisebb intézmény, tehetséggondozással foglalkozó középiskola, cég, egyesület is csatlakozott a rendezvényhez. A Kutatók éjszakája rendezvény minden meghirdetett programja ingyenes.

Rendezvényünk plakátja

Az it-tanfolyam.hu 2022-ben is hirdetett programokat az eseményhez kötődően. Programjainkat elsődlegesen követőinknek, aktív hallgatóinknak és az alumni csoportunkban hirdettük meg, de persze nyílt rendezvényként valósult meg. Az eseményekre regisztrálni kellett a weblapon. A regisztrációs időszak két hétig tartott, szeptember 16-29-ig. Programjainkra szeptember 30-án 21:00-23:55-ig került sor.

21:00-21:35 – Kiss Balázs: Mi az ipar 4.0? Mi az okos gyár?
Az előadó évek óta foglalkozik okos architektúrák fejlődésének történetével, koncepciójával, szoftveres integrációjával és konfigurációjával. Szívesen osztja meg gondolatait, kutatási eredményeit a témáról, beszél saját kisebb és nagyobb léptékű okos projektjeiről. Praktikus tanácsok is előkerülhetnek – igény szerint. Egyensúlyoz a kész komponensek testre szabási lehetőségei és a saját fejlesztés határán. Utóbbi kulcsszavai: hálózati kommunikáció megvalósítása szerver-kliens között vagy peer-to-peer többféle programozási nyelven, autentikáció, autorizáció, protokoll, tömörítés, felhő architektúrák, robotika, robotprogramozás. Az előadó ismerteti az Európai Parlament 2016-os állásfoglalásából kiindulva, hogy milyen mérföldkövek voltak és jelenleg hol tartunk az ipar 4.0 és az okos gyárak tekintetében és mi várható a közeljövőben. A program a Java tanfolyamaink orientáló moduljához kötődik.

21:40-22:15 – Kaczur Sándor: Algoritmus vesebeteg-donorok párosítására
Hogyan működik 2007 óta Nagy-Britanniában a vesebeteg-donorok párosítása? Sima csere 2 pár esetén adódik. 3 pár esetén körbeadják a vesét egymásnak – ez már jóval összetettebb probléma. A felépített óriási adatbázisban akár több száz lehetőség is adódhat. A probléma megfelelő párosítási algoritmus és számítógép nélkül, pusztán emberi erővel megoldhatatlan lenne. Az implementált algoritmus futási ideje mindössze 30 perc. A párosítást követően a következő lépés a műtétek egyidejűsége, és a donor szervek „utaztatása” minden lehetséges úton – földön, vízen, levegőben –, minden lehetséges közlekedési eszközzel. Hogyan működik mindez a gyakorlatban? Milyen korlátok, problémák vannak? Milyen adatok alapján dönthető el a betegek „kompatibilitása”? Ezek közül mi kapcsolódik az egészségügyhöz és mi a szállításhoz? Az előadó próbál válaszokat adni, de lehet, hogy a végén több lesz a kérdés, mint a válasz. Vajon egyáltalán felmerül a párosítási algoritmus hatékonysága ekkora társadalmi hasznosság mellett? A program a Java tanfolyamaink orientáló moduljához kötődik.

22:20-22:55 – Hollós Gábor: Objektumorientált programozás vs. funkcionális programozás Java nyelven
Az előadó ismert adatszerkezeteket és ismert programozási tételeket használva összehasonlítja a hatékonyság szempontjai alapján egy-egy feladat különböző megvalósításait. Referenciaként tekint az objektumorientált megoldásokra és ehhez képest kiderül, hogy a Java 8-tól elérhető funkcionális elemek milyen változásokat jelenthetnek. Vajon kevesebb memóriát használnak? Gyorsabbak? Egyszerűbbek/bonyolultabbak? Könnyebben megérthetőek, karbantarthatóak, dokumentálhatóak? Hogyan érdemes egyensúlyozni az általunk leprogramozott, a kollekciók hagyományos beépített műveleteit használó és a lambda kifejezések között? Kiderül. A program a Java SE szoftverfejlesztő tanfolyamunk tematikájához kötődik.

23:00-23:25 – Németh András, Tóth-Szabó Tamás: Karrierváltás után – néhány hónap KKV-s tapasztalatai szoftverfejlesztőként
Mennyire könnyű ma szoftverfejlesztőként elhelyezkedni szakirányú felsőfokú végzettség nélkül? Milyen kihívásokkal találkozhatunk a felvételi folyamat során? Milyen elvárásokat támasztanak a munkaadók egy junior szakemberrel szemben? Hogyan telnek a beilleszkedés után a hétköznapok junior fejlesztőként kis létszámmal működő informatikai profilú kisvállalkozásnál? A tanfolyamainkon 2020-ban és 2021-ben végzett előadók karrierváltó junior szakemberként személyes tapasztalataikról számolnak be és válaszolnak a kérdésekre. A program a Java tanfolyamaink orientáló moduljához kötődik.

23:30-23:55 – Szegedi Kristóf: Gondolkodjunk logikusan!
Az előadás során áttekintjük az intelligencia, a kreatív problémamegoldó és logikus gondolkodás összefüggéseit és izgalmas feladatokból válogatva közösen megoldunk néhány fejtörő feladatot. Néhány példa: Hány éves a kapitány?CHOO + CHOO = TRAIN, Logikus gondolkodás teszt. Minden feladathoz adunk rávezető példákat – ha esetleg egyik-másik nem menne, akkor ebből ki fog derülni, hogy miket érdemes gyakorolni ahhoz, hogy sikerüljön.

 

A programjaink népszerűek voltak. Közel 40 érdeklődő látogatót fogadtunk. Többségükben végig velünk tartottak. Néhányan kifejezetten egy-egy adott program iránt érdeklődtek és már késő délutántól úton voltak kora hajnalig. Megragadták a lehetőséget, hogy több budapesti helyszínt is meglátogassanak – ahogyan ez megszokott a Kutatók éjszakája rendezvényeken hosszú évek óta. Kellemes hangulatban, tartalmasan töltöttük együtt az időt, aminek igazán örülök.

Szeretném megköszönni az előadó kollégák és alumni hallgatóink színvonalas munkáját, igényes felkészülését. Köszönjük mindenkinek, aki részt vett a Kutatók éjszakája 2022 rendezvényünkön. Az aktív kérdező csapatot külön is kiemelem. Az előadások prezentációit tanfolyamaink hallgatói számára – a témához kapcsolódó témakörökhöz, ILIAS-ra feltöltve – tesszük elérhetővé.

Kutatók éjszakája 2021

Kutatók éjszakája logó

Kutatók éjszakája logóA Kutatók éjszakája nemzetközi rendezvénysorozat 2005-ben indult. Magyarország 2006-ban csatlakozott. Azóta évről-évre egyre több intézmény nyitja meg hazánkban kapuit, szervez érdekes programokat, sok-sok településen, több száz helyszínen, több ezer eseményt meghirdetve sok tízezer érdeklődő/résztvevő látogatónak biztosít tartalmas estét.

Bár a kezdeményezés elsősorban a kutatói pálya népszerűsítését szolgálja, ezért leginkább a tizen- és huszonévesekre számít, az események vonzók és elég érdekesek ahhoz, hogy a kisgyerekektől a legidősebbekig mindenki megtalálja a számára izgalmas programokat. Korábban nagyobb felsőoktatási intézmények és kutatóintézetek szerepeltek döntően, de az utóbbi néhány évben egyre több kisebb intézmény, tehetséggondozással foglalkozó középiskola, cég, egyesület is csatlakozott a rendezvényhez. A Kutatók éjszakája rendezvény minden meghirdetett programja ingyenes.

Rendezvényünk plakátja

it-tanfolyam.hu Kutatók éjszakája 2021 plakát

Az it-tanfolyam.hu 2021-ben is hirdetett programokat az eseményhez kötődően. Programjainkat elsődlegesen követőinknek, aktív hallgatóinknak és az alumni csoportunkban hirdettük meg, de persze nyílt rendezvényként valósult meg. Az eseményekre regisztrálni kellett a weblapon. A regisztrációs időszak két hétig tartott, szeptember 9-23-ig. Programjainkra szeptember 24-én 22:00-23:55-ig került sor.

A programjaink népszerűek voltak. A két teremben közel 50 érdeklődő látogatót fogadtunk. A többség több programon is részt vett. Néhányan kifejezetten egy-egy adott program iránt érdeklődtek. Többen is úton voltak késő délutántól szinte hajnalig, megragadva a lehetőséget, több helyszínt is meglátogattak. Kellemes hangulatban, tartalmasan töltöttük együtt az időt – végre újra személyes jelenléttel az offline világban – aminek igazán örülök.

Szeretném megköszönni az előadók színvonalas munkáját, igényes felkészülését. Köszönjük mindenkinek, aki részt vett a Kutatók éjszakája 2021 rendezvényünkön. Az előadások prezentációit tanfolyamaink hallgatói számára – a témához kapcsolódó témakörökhöz, ILIAS-ra feltöltve – tesszük elérhetővé.

22:00-22:25 – Kiss Balázs: Mitől okos egy otthon, egy pláza, egy város?
Néhány hónapja ismert, hogy okos lesz (időközben lett) az Etele pláza. Nem, nem szponzorálja 🙂 ezt az előadást. Ha a léptékeket tekintjük, akkor bizony éles a határ az otthonokban, intézményi és település szinten alkalmazott és alkalmazható okos technológiák között. Az előadó évek óta foglalkozik okos architektúrák fejlődésének történetével, koncepciójával, szoftveres integrációjával és konfigurációjával. Szívesen osztja meg gondolatait, kutatási eredményeit a témáról, beszél saját kisebb és nagyobb léptékű projektjeiről. Praktikus tanácsok is előkerülhetnek – igény szerint. Egyensúlyoz a kész komponensek testre szabási lehetőségei és a saját fejlesztés határán. Utóbbi kulcsszavai: hálózati kommunikáció megvalósítása szerver-kliens között vagy peer-to-peer többféle programozási nyelven, autentikáció, autorizáció, protokoll, tömörítés, felhő architektúrák. A program a Java tanfolyamaink orientáló moduljához kötődik.

22:30-22:55 – Kaczur Sándor: Algoritmus vesebeteg-donorok párosítására
Hogyan működik 2007 óta Nagy-Britanniában a vesebeteg-donorok párosítása? Sima csere 2 pár esetén adódik. 3 pár esetén körbeadják a vesét egymásnak – ez már jóval összetettebb probléma. A felépített óriási adatbázisban akár több száz lehetőség is adódhat. A probléma megfelelő párosítási algoritmus és számítógép nélkül, pusztán emberi erővel megoldhatatlan lenne. Az implementált algoritmus futási ideje mindössze 30 perc. A párosítást követően a következő lépés a műtétek egyidejűsége, és a donor szervek „utaztatása” minden lehetséges úton – földön, vízen, levegőben –, minden lehetséges közlekedési eszközzel. Hogyan működik mindez a gyakorlatban? Milyen korlátok, problémák adódnak? Milyen adatok alapján dönthető el a betegek „kompatibilitása”? Ezek közül mi kötődik az egészségügyhöz és mi a szállításhoz? Az előadó próbál válaszokat adni, de lehet, hogy a végén több lesz a kérdés, mint a válasz. Vajon milyen a párosítási algoritmus hatékonysága? A program a Java tanfolyamaink orientáló moduljához kötődik.

23:00-23:25 – Szegedi Kristóf: Hogyan változik a világ vezető innovációs vállalatainak 100-as toplistája?
A Thomson Reuters hírügynökség évről-évre közzéteszi a világ vezető innovációs vállalatait tartalmazó frissített 100-as toplistáját. Vajon milyen szempontrendszer alapján születik a döntés, alakul a rangsor? Az előadó áttekinti a háttérben lévő metodológia elemeit. Íme, néhány szempont: pénzügyi teljesítmény, a vezetők és befektetők közötti bizalom, innováció, környezeti hatás, emberek és társadalmi felelősség, hírnév, kockázatviselés és ellenálló képesség, jogszabályok betartása. Vajon mivel foglalkoznak a toplista elején lévő vállalatok? Kiderül, hogy az elmúlt néhány évben milyen változások történtek a toplista elején. Az előadó próbálja indokolni, vajon mik lehettek az elmozdulások okai. Lehetne előrejelzést adni és vajon érdemes? Közösen gondolkodunk mindezeken. A program a Java tanfolyamaink orientáló moduljához kötődik.

23:30-23:55 – Kaczur Sándor: Gondolkodjunk logikusan!
Az előadás során áttekintjük az intelligencia, a kreatív problémamegoldó és logikus gondolkodás összefüggéseit és izgalmas feladatokból válogatva közösen megoldunk néhány fejtörő feladatot. Néhány példa: Hány éves a kapitány?CHOO + CHOO = TRAIN, Logikus gondolkodás teszt.

 

22:00-22:45 – Hollós Gábor: Objektumorientált programozás vs. funkcionális programozás Java nyelven
Az előadó ismert adatszerkezeteket és ismert programozási tételeket használva összehasonlítja a hatékonyság szempontjai alapján egy-egy feladat különböző megvalósításait. Referenciaként tekint az objektumorientált megoldásokra és ehhez képest kiderül, hogy a Java 8-tól elérhető funkcionális elemek milyen változásokat jelenthetnek. Vajon kevesebb memóriát használnak? Vajon gyorsabbak? Vajon egyszerűbbek/bonyolultabbak? Vajon könnyebben megérthetőek, karbantarthatóak, dokumentálhatóak? Hogyan érdemes egyensúlyozni az általunk leprogramozott, a kollekciók hagyományos beépített műveleteit használó és a lambda kifejezések között? Kiderül. A program a Java SE szoftverfejlesztő tanfolyamunk tematikájához kötődik.

22:50-23:35 – Kiss Balázs: Denevérek a barlangban – Hálózatos Java esettanulmány tervezése és tesztelése
Az előadó újragondolta egyik örökzöld esettanulmányukat, amelynek koncepciója elérhető szakmai blogunkon: Denevérek a barlangban. Kiderül, érdemes-e változtatni a programban megvalósuló elosztott, hálózati kommunikáción. Tekintettel az utolsó néhány Java verzió újdonságaira, fókuszálva különösen a 13-astól a 17-esig. Ha érdemes refaktorálni, akkor megtudjuk, hogy mit és hogyan. Ha nem érdemes, akkor indoklást kapunk arra, hogy miért nem. Az áttekintett tesztadatokat elemezve megkapjuk a választ. A program a Java EE szoftverfejlesztő tanfolyamunk tematikájához kötődik.

23:40-23:55 – Falus Anita, Németh András: Karrierváltás után – néhány hónap KKV-s tapasztalatai szoftverfejlesztőként
Mennyire könnyű ma szoftverfejlesztőként elhelyezkedni szakirányú felsőfokú végzettség nélkül? Milyen kihívásokkal találkozhatunk a felvételi folyamat során? Milyen elvárásokat támasztanak a munkaadók egy junior szakemberrel szemben? Hogyan telnek a beilleszkedés után a hétköznapok junior fejlesztőként kis létszámmal működő informatikai profilú kisvállalkozásnál? A tanfolyamainkon 2020-ban végzett előadók karrierváltó junior szakemberként személyes tapasztalataikról számolnak be. A program a Java tanfolyamaink orientáló moduljához kötődik.

 

Interjú Bobály Gáborral

Bobály Gábor

Bobály Gábor logisztikával foglalkozott korábban tíz évig, különböző munkahelyeken, különböző munkaköröket betöltve. Három éve tudatosan közelít az IT felé. Sikeresen elvégezte az alapozó Java SE szoftverfejlesztő, majd ezt követően a haladó Java EE szoftverfejlesztő tanfolyamunkat is. Az IT-ben ritka, hogy öt idegen nyelven is beszél és három középfokú nyelvvizsgával is rendelkezik. Az emberi nyelveken túl több programozási nyelvvel is megismerkedett a Javan kívül: Visual Basic, Python, fejlesztett Android platformra, valamint egy-egy SQL lekérdezés sem jelent számára gondot.

Bobály Gábor

Az interjút Kaczur Sándor – az it-tanfolyam.hu alapítója és oktatói csapatának szakmai vezetője – készítette 2019. december 3-án.

K. S.: Milyen IT-hez is köthető munkatapasztalattal rendelkezel?

B. G.: Logisztikai munkáim során lehetőségem nyílt nevesebb vállalatirányítási rendszerekben dolgoznom, mint amilyen az SAP vagy a Fenevision, melyekben különböző munkafázisokat könyvelhettem, szervezhettem, koordinálhattam, működtethettem. Most pedig, amikor 2G, 3G, 4G, 5G-s mobilantennákat működtetek, azokat beállítanom, konfigurálnom kell távoli szerverről.

K. S.: Ha a szakmai pályafutásod hossza 100 egység, akkor jelenlegi tapasztalataid alapján hol tartasz, és milyen mérföldköveket fogalmaznál meg ehhez kötődően?

B. G.: Ha a teljes szakmai pályafutásomat nézem, akkor körülbelül 20 egységnél lehetek. Kb. 10-nél érkeztem egy fordulóponthoz, egy mérföldkőhöz, ahol IT-ra tértem át és jelentkeztem hozzátok a Java SE-re, majd az EE-re. Aztán belekóstoltam a Pythonba, VBA-ba és Androidba, így közelítve a 20 egységhez. Ezek mind egy-egy kisebb mérföldkő.

K. S.: Hogyan zajlik egy tipikus munkanapod?

B. G.: Egy kb. 10 perces bejelentkezési folyamattal kezdődik, amelyben csatlakozunk a mobilantenna-irányító rendszerekhez, amelyeket német szervereken és távoli számítógépeken érünk el. Belépünk a jegyrendszerünkbe és általában egy Office-programban ahol adminisztrálunk magunknak és a cégnek. Bejelentkezünk a Cisco Jabber kommunikációs csatornára, majd a Cisco Finesse-en keresztül az ún. Abschalte-Hotline-ba (Antenna Lekapcsoló Telefonközpont), ahol várjuk többnyire a német antennatechnikusok hívásait, akik felmennek az adótornyokba és háztetőkre antennát szerelni. Mielőtt munkához látnak, aktiváljuk az erre a feladatra az ún. dispatchnél nekik létrehozott jegyüket, lekapcsoljuk az antennaállomást, hogy ne érje őket sugárzás, miután pedig végeztek a munkával vissza felkapcsoljuk és ellenőrizzük, hogy az állomásnak van-e valami hibajelzése. Ha van, megpróbáljuk megoldani a technikussal közösen. Amennyiben ez nem sikerül, akkor egy speciálisabb csoportnak tovább adjuk a probléma kezelést. Antennacsere vagy új állomás esetén többnyire mi konfiguráljuk az új antennákat. Ha minden rendben van, akkor zárjuk a jegyet és kész az adott feladat.

K. S.: Jelenleg munkád szakmai részében milyen szoftvereket használsz? Melyiket mire?

B. G.: Legalapvetőbb talán a Cisco Finesse ügyfélszolgálati Desktop, ami nálunk a hotline felület. Ez a Cisco Jabber kommunikációs szoftverre épül. Ez kell, hogy hívásokat tudjunk kezelni, koordinálni, monitorozni csoportszinten és egyénileg. Az antennaállomások üzemeltetéséhez használjuk a Huawei U2020 Topology Managert, az Ericsson Amos Object Scriptinget, valamint a Nokia Site Managert. Ezek eléréséhez a NoMachine távoli desktopot alkalmazzuk. Jegyrendszereink a belső fejlesztésű COMS és CASM.

K. S.: Mekkora része a projektmenedzsment a munkádnak? A munkád szervezéséhez kötődően (projektmenedzsment, időgazdálkodás, kommunikáció) milyen szoftverekkel találkoztál eddig?

B. G.: A munkám körülbelül 55%-ban adminisztráció és ahhoz kapcsolódó kommunikáció. A maradék 45% pedig az operatív munka. A hálózati meghajtónkon különböző Excel fájlokban adunk számot munkánkról. Például a lezáratlan jegyeket ellenőrizzük, vagy kiemelt ügyfelek munkáit kezeljük, ilyenek a német autógyárak, bankok vagy hivatalok. Illetve Outlookban értesítjük egymást appointment-meghívókkal, hogy leadva a műszakot, a többi kolléga mikor kapcsoljon fel egy-egy állomást.

K. S.: Nem gyakori, hogy IT munkakörben valaki német, angol, szerb nyelvekből középfokú nyelvvizsgával rendelkezik, illetve alapszinten spanyolul és olaszul is beszél. Hogyan szeretnéd ezt minél jobban hasznosítani a jövőben?

B. G.: Mindenkori pozíciómat úgy szeretném a lehetőségekhez mérten kiválasztani, hogy a lehető legtöbb tudást tudjam kamatoztatni, fejleszteni. A német technikusok mellett szoktak angol nyelven beszélő technikusok is dolgozni, ők jórészt cseh, lengyel, szlovák, román nyelvterületről jött szakemberek. Időnként szoktak nyelvi nehézségek lenni, ilyenkor egy-egy plusz nyelvtudás általában segíti a dinamikusabb kommunikációt.

Bobály Gábor

K. S.: Kipróbálnád magadat külföldön?

B. G.: Mindenképpen nyitott lennék rá. Feleségemnek kutatómunka keretében többször volt lehetősége külföldi ösztöndíjakat igénybe venni, amelyek egyikébe nem tartjuk elképzelhetetlennek a becsatlakozásomat. Most is fut néhány közös számítógépes nyelvészeti „projektünk” házon belül 😊.

K. S.: Egy vállalatirányítási rendszer testre szabása során adódhatnak egyedi szoftverfejlesztési lehetőségek? Részt vettél ilyen folyamatban?

B. G.: A vállalatirányítási rendszerünket német kollégák fejlesztik, bekapcsolódási lehetőség itt még nem adódott.

K. S.: Hogyan működsz csapatban? Hogyan illeszkedsz be egy új munkahelyen, új csapatban?

B. G.: Szakmai dolgokat tekintve, először megpróbálom megragadni a feladat gerincét, majd abból szerteágazóan kibontakozni. Próbálok időt adni magamnak a logikai értelmezésre. Ha ez sikerült, akkor általában találok saját új módokat az automatizálásra és a kreatív fejlesztésekre. Szeretek szakmai mélységekig menni és ilyenkor sok kérdést teszek fel. És ha ezek is mennek, akkor többnyire magabiztos leszek, és nem okoz gondot felvenni a csapat ütemét. Mindkét oldalról türelemre van szükség a kezdetekben.

K. S.: Tudom, hogy a csapatmunkát segítő kisebb szoftvereket fejlesztettél Java és Visual Basic nyelveken. Ismertetnéd ezeket? Hogyan merült fel rájuk az igény? Milyen folyamatokat tesznek könnyebbé? Milyen alapfunkciókat valósítanak meg?

B. G.: Először Java nyelven egy antennahibákat nyilvántartó programot készítettem. Amikor megjelenik egy hibajelzés az egyik antennán, akkor részletesebb leírása, útmutatása csak lassabb, körülményesebb úton érhető el. Ezt hivatott ez a program gyorsítani, valamint a leírást a lényegre törően leszűkíteni. Excellel szemben a kompaktivitás, könnyebb kezelhetőség, vizualitás került előtérbe.

A VBA-s programomra akkor láttam igényt, amikor láttam, hogy a többiek elég sok időt eltöltenek az Outlook-appointmentek kiküldésével. (Egy műszakot leadó kolléga sokszor több mint 10 ilyen időpontot küld ki a következő műszakban dolgozó kollégáknak antenna felkapcsolásra, adatokkal). Nekem nagyon tetszett, mikor VBA-val Excelből, miután kiválogattam CheckBoxokkal a kollégák neveit egy ListBoxba, egy gombbal elküldhetek akármennyi appointmentet. Így ez a kb. 40 perces munka lerövidül 5 percre.

K. S.: Az utóbbi 12 évben 4 munkahelyen dolgoztál 5 különböző munkakört betöltve, a logisztikától fokozatosan közeledve az IT felé. Mi motivált a váltásokra? Mennyire voltak tudatosak ezek? Hogyan kerestél új/más munkát?

B. G.: Nálam az Excelből indult minden. 2011-ben az első igazán komoly munkahelyemen a kecskeméti Mercedes-gyárban még kb. egy szum és egy átlag függvényt tudtam leírni. Utána 2016-ban családi okok miatt visszakerültem Szegedre. Ekkor a szegedi CE-Glass üveggyárban dolgoztam készletgazdálkodóként, amikor nagyon megerősödött az Excel-tudásom. Ekkor már 6-7 fajta függvény egymásba ágyazása sem okozott különösebb gondot. Ekkor kérdezte meg a feleségem, hogy miért nem tanulok programozni, mikor látta a függvény-rendszereimet. Ekkor döntöttem a programozás mellett és jelentkeztem hozzátok. A Java SE tanfolyamnak köszönhetően már tudatosan kerestem olyan munkát, ami közel áll az IT-hoz, így kerültem az ITSH-hoz.

K. S.: 2017-ben végezted el – még az IT Karrier programban nálunk – az alapozó Java SE szoftverfejlesztő tanfolyamot. Mi motivált arra, hogy jelentkezz? Miért éppen ezt választottad?

B. G.: Szegeden csak úgy tudsz programozni tanulni (nem autodidakta módon), ha beiratkozol az egyetemre, és akkor rengeteg járulékos tantárgy mellett esetleg programozást is tanulsz, továbbá azért az időtávlat is fontos (egyetemen minimum 3 év a képzés). Vagy keresel egy olyan tanfolyamot, ami csak programozásra fókuszál rövidebb időintervallumban. Ez utóbbira Szegeden akkoriban nem nyílt lehetőség. Így ár-érték arányban az IT Karrier volt a legkedvezőbb választás még úgy is, hogy fel kellett járni Pestre.

K. S.: 2018-ban végezted el – ismét nálunk – a haladó Java EE szoftverfejlesztő tanfolyamot. Mi motivált arra, hogy újra hozzánk jelentkezz, illetve arra, hogy továbbra is Java programozási nyelvvel foglalkozz?

B. G.: A Java SE képzés során szerzett kedvező tapasztalatoknak köszönhetően jelentkeztem ismét. A Java EE szerintem jobban illeszkedik egy multi cég mindennapjaiba, valamint korszerű ismeretekkel is fölruház.

K. S.: Milyen kihívást jelentett és mekkora erőfeszítést igényelt a Java EE szoftverfejlesztő tanfolyam online vizsgafeladatának csoportos megoldása?

B. G.: Hasonló csoportmunkában korábban nem vettem még részt, így érdekes kihívásnak bizonyult. Mivel egymásra épültek a feladatok, nehézséget jelentett, ha esetleg az egyik csoporttag nem készült el időre. Ugyanakkor pozitívum volt, hogy jobban tudtunk együttműködni a közös cél érdekében a csoporttársakkal és többféle megoldásra is ráláthattam.

Bobály Gábor

K. S.: Milyen soft skillek szükségesek jelenleg a programozás/szoftverfejlesztés területén?

B. G.: Szerintem elég sok. Talán a legfontosabb a logikus gondolkodás és a türelem. Fontos kitérni arra, hogy az informatika folyamatosan fejlődik, mindig keletkeznek új dolgok, ezért nyitottnak kell lenni az újra. Ahhoz, hogy a csoport is hatékonyan működjön, szükség van az együttműködésre való készségre.

K. S.: Hogyan gyűjtesz magadnak értelmes referenciát karrierváltóként?

B. G.: Egyrészt az utóbbi két munkahelyemen valamelyik munkafolyamat automatizálására vagy optimalizálására írtam programokat. Illetve munkán kívül programozgatok és ezeket mutatom fel. Végül felsorolom az önéletrajzomban azokat az IT képzéseket, amelyeken részt vettem.

K. S.: Mik a jelen és szerinted mik lesznek a jövő sikerszakmái?

B. G.: Szerintem amik a jelenben sikerszakmának tekinthetők, azok a meglehetősen nagy koncentrációt igénylő és felelősségteljes pozíciók, mint például a repülőtéri szoftverek programozása (a Lufthansa irodája hamarosan ezeket csinálja Szegeden), a légiirányítás vagy a gyógyászatban a műtőrobotok (például lézeres szemműtét) programozása.

Nekem eléggé futurisztikus a gondolkodásom 😊. Nemhiába tértem át programozásra, hiszen ez kiállja majd az idő próbáját szerintem: robot és cyborg-programozás, DNS-programozások, plazmaerőmű programozások. Remélhetőleg az emberiség továbbra is egyre több felfedezést tesz, így a programozás előtt is sok új kihívás fog adódni.

K. S.: Követed a szakmai blogunkat? Ajánlanál belőle egy-egy bejegyzést?

B. G.: Ha van időm, rá szoktam nézni :). Utóbbi időben a programozási nyelvek népszerűségéről szóló cikket találtam különösen érdekesnek, de hasznosak az egyes programozási példafeladatokat szemléltető bejegyzések is.

K. S.: Van kedvenc IT-s idézeted, mémed?

B. G.: Ez egy tipikus:
– Van szilveszterre programod?
– Még nincs.
– Írjak egyet?


Blog bejegyzéseink IT karrier témakörben

Bobály Gábor

Interjú Bobály Gáborral

Bobály Gábor logisztikával foglalkozott korábban tíz évig, különböző munkahelyeken, különböző munkaköröket betöltve. Három éve tudatosan közelít az IT felé. Sikeresen elvégezte az alapozó Java SE szoftverfejlesztő, majd ezt követően a ...
Révész András

Interjú Révész Andrással

Révész András alapvégzettsége biológus, ökológia szakiránnyal. Szakmai pályafutását tájökológiával kezdte, azon belül is élőhely térképezéssel, amihez kötődik a térinformatika. Négy évig kutatás-fejlesztéssel foglalkozott az MTA Ökológiai és Botanikai Intézetében, majd ...
Schmidt Attila

Interjú Schmidt Attilával

Schmidt Attila három éves szoftverfejlesztői gyakorlattal (főként Android platformhoz kötődően) és két éves szoftvertesztelői tapasztalattal rendelkező mérnök-informatikus. Az interjút Kaczur Sándor – az it-tanfolyam.hu alapítója és oktatói csapatának szakmai vezetője ...
Takács Roland

Interjú Takács Rolanddal

Takács Roland egyéves automatizálási teszt mérnöki és ötéves professzionális adatbázis-kezelés (MSSQL, Oracle) tapasztalattal rendelkező mérnök-informatikus. Jól érzi magát multikulturális környezetben. 2017 nyara óta külföldön él és dolgozik. 2018 őszétől PL ...
Lovas Bertalan

Interjú Lovas Bertalannal

Lovas Bertalan 22 éves pályakezdő szoftverfejlesztő. A kütyük mindig érdekelték. Hivatásként és hobbiként is gondol a programozásra. Sportos, korábban dzsúdózott, tornázott és a műugrást is kipróbálta. Korábban részt vett a ...

Interjú Görög Ibolyával

Görög Ibolya protokollszakértőt mindenki ismeri, bemutatni nem szükséges. De mégis illik, legalább röviden: 1987-től 1999-ig a Miniszterelnöki Hivatal protokollosa, majd protokollfőnöke volt, illetve 1999-től felnőttképzésben oktat. Érdeklődési körébe tartoznak: viselkedéstörténet, ...
Nádai Gábor

Interjú Nádai Gáborral

„Nádai Gábor vagyok, de sokan leginkább Mefiként ismernek, a legtöbb felületen a @mefiblogger nicknév alatt vagyok elérhető. Eredetileg mérnökinformatikusként végeztem, a kétezres évek közepén a fősuli mellett saját vállalkozásba kezdtünk ...
Szűcs Tibor

Interjú Szűcs Tiborral

Szűcs Tibor mérnök-informatikus. Jelenleg a Corvinus Egyetem Koordinációs Irodáján dolgozik órarendszerkesztőként. Ez a feladat a létesítménygazdálkodáshoz kötődik és ő osztja be – sok-sok szempont alapján – az előadásokat, szemináriumokat, számítógépes ...
Markovics Győző

Interjú Markovics Győzővel

Markovics Győző nem­zet­kö­zi kap­cso­la­tok sza­kos köz­gaz­dász, va­la­mint po­li­to­ló­gi­át is ta­nult a Bu­da­pes­ti Cor­vi­nus Egye­te­men. Az egye­tem­től fő­ként időt ka­pott – fel­nő­ni a kép­zés alatt. Gya­kor­la­ti is­me­re­te­it min­dig mun­ká­val sze­rez­te. Csa­lá­di ...