Programozz Te Is – Java Tanfolyam 3.1

Ebben a témában: Onfejlesztes

Már csak pár óra és 2021. január 18-án 0:00-kor elkezdődik a jelentkezési időszaka, az idén már harmadik szezonját kezdő, Programozz Te Is Java Tanfolyam 3.1-nek. Ha úgy érzed, hogy felkészültél és készen állsz megtanulni programozni, akkor a legjobb helyen vagy! Ne bízd a véletlenre, tanulj egy nyilvános visszajelzésekkel rendelkező, garanciával dolgozó tanártól és nézd meg, hogy milyen újdonságokkal készültem a 3.1-es verzióra! Csapjunk is bele!

 

Ki az a Programozz Te Is?

 

Az én nevem Bajor Tamás és én vagyok a Programozz Te Is márka mögött. Én hoztam létre, én tartom az oktatásokat és én írom a cikkeket is. 1 évvel a mérnöki diplomám megszerzése előtt, 2014 elejétől egészen 2019 év végéig egy multi cégnél dolgoztam. Ebből 4 évet szoftverfejlesztőként, 2 évet pedig szoftver architekként. 2019-ben kezdtem el az oktatásokat, először csak munka mellett, privát órák formájában, majd 2020-ban indítottam el három Kezdő Java-s csoportot.

Mivel én tartom az órákat is, így a Java Tanfolyam 3.1 résztvevői is biztosan fognak velem találkozni. Én fogom segíteni őket napról-napra, hétről-hétre, hónapról-hónapra a tananyag elsajátításában.

 

Miért fontos ez?

Mert nem csak egy beszélő hang szeretnék lenni a monitor másik oldalán (máskülönben videókat csinálnék, nem élő órákat). Abban hiszek, hogy neked egy Tanárra van szükséged, aki nem csak megtanítja az aktuális tananyagot, de tud tanácsokat és irányokat is adni a tanulásodhoz vagy adott esetben az elakadásodhoz. Bár tisztában vagyok vele, hogy ez nagyon marketing szagú, de tudom, hogy Te nem csak egyszerűen befizeted a képzés összegét, hanem bizalmat is szavazol nekem, hogy segítsek elérni a céljaidat. Ezt pedig azzal igyekszem meghálálni azzal, hogy mindenben támogatlak ami a tanulásodhoz szükséges!

Ez nem csak annyit jelent, hogy bármikor a tanfolyam óráin kívül is kereshetsz, hanem azt is, hogy sok-sok egyéb fontos témában is hozok neked szakértőket! Ezeket az extrákat fogják lefedni a tanfolyam mellé járok bónuszok, amiket mindjárt részletesen be is mutatok.

 

Hogyan lesznek megtartva az órák?

Mielőtt rátérnénk a bónuszokra, először nézzük meg a Java Tanfolyam 3.1 legfontosabb információt.

 

Két fontos dátum:

  • Jelentkezési időszak: 2021. január 18-án 0:00-tól —   január 24-én 23:59-ig.
  • Első óra: 2021.január 26-án 18:30-tól

 

Elérhető kedvezmények a csatlakozásnál:

  • 25% KEDVEZMÉNY, ha január 18-án 23:59-ig leadod a jelentkezésedet
  • 15% kedvezmény, ha január 20-án 23:59-ig leadod a jelentkezésedet
  • Ezután a Teljes ár fizetendő a jelentkezési idő végéig, 2021. január 24-én 23:59-ig.

 

Heti három oktatási napot tartunk:

  1. Kedden, a hét első óráján új témát veszünk, amit egész héten gyakorolni fogunk
  2. Csütörtökön, a hét második óráján közös feladatmegoldás. Itt együtt gondolkodunk, de én írom a forráskódot
  3. Pénteken, a hét harmadik óráján közös feladatmegoldás. Itt is együtt gondolkodunk, de Ti írjátok majd a kódot. Így megtanultok „közönség” előtt kódot írni, ami az állásinterjúknál nagyon hasznos lesz.

 

A programozás legelejéről indulunk és 20 héten keresztül nézünk meg egyre több mindent a Java nyelvből. A tanfolyam végén pedig egy webes alkalmazást fogunk elkészíteni, amin keresztül megismerkedünk a különböző webes technológiákkal és az adatbázisok kezelésével. A cél egy olyan tudásszint elsajátítása, amivel már jelentkezhetsz Junior Java pozíciókra.

Az órák Online, de teljesen élőben lesznek megtartva a Zoom nevű szoftveren belül.

 

Mire számíthatsz?

Ez a Tanfolyam azoknak szól, akik képesek önállóan is gyakorolni. Heti 3 órát tartunk, de ezek mellett neked is minden egyes nap bele kell tenned az önálló gyakorlást! Ebben segíteni fog téged a rengeteg házifeladat és az órákon való közös gyakorlás is.

Nincs azzal semmi gond, ha valaki úgy érzi, hogy egyedül elveszíti a fókuszt és nem tud önállóan gyakorolni. Valakinek kell a folyamatos támogatás, ez nem probléma, de ez a Tanfolyam megköveteli az önálló gyakorlást. A megoldott feladatokat mindig ellenőrzöm és az eredményről mindig írásban és szóban is visszajelzek, tehát lesz visszajelzésed. Az órákon mindig minden kérdést átbeszélünk, de nagyon fontos az önálló munka képessége.

Amire számíthatsz: Rengeteg izgalmas témakör a Java nyelvből, rengeteg feladatmegoldás, rengeteg gyakorlás és sok-sok beletett munkaóra. Ha ezeket megcsinálod és becsületesen készülsz óráról-órára, hétről-hétre, akkor ez a Tanfolyam bizony neked való!

 

Mire számíthatsz Tanfolyam tanóráin kívül?

A diákjaimnak bármikor elérhető vagyok telefonon és email-ben egyaránt! Bármikor kérdezhetsz vagy jelezheted, ha valami probléma van. Én mindig arra törekszem, hogy a felmerülő akadályokat megoldjuk, hogy segítsem a továbbhaladásodat!

A technikai témák átadásáról tehát én gondoskodom, de mire lehet még számítani?

 

 

Bónuszok

Aki tanulja a programozást és szeretne programozóként karriert váltani, annak 3 fő témakörben kellhet minél több jó tanács:

S. Tóth Márta – Mentális kihívások

A Java Tanfolyam 3.1 egy 20 hetes intenzív Tanfolyam. Ez hosszú idő, lesznek jobb periódusok és lesznek rosszabbak is. Lesz olyan, amikor úgy érzed, hogy nem mennek a feladatmegoldások és könnyebb lenne kikapcsolni a számítógépet.

Ez a Tanfolyam egy mentális kihívás is, hiszen egy tanulás során folyamatosan új anyagokat veszünk, folyamatosan új dolgokat tanulunk és Te jó eséllyel nem fogsz tudni mindig mindent elsőre megoldani. Biztasson az a tudat, hogy Aki nem dolgozik, az nem is hibázik. Ahhoz, hogy végig bírd csinálni ezt az időszakot, megkértem S. Tóth Mártát, elismert tanácsadót, hogy tartson nekünk két vendégelőadást produktivitás és fókuszáltság témakörében gyakorlatban is bevethető azonnali tanácsokkal. Ez két nagyon hasznos és nagyon pörgős előadás lesz, így nem érdemes őket kihagyni!

Café English – Angol Tanfolyam lehetőség

Egy programozónak nagyon fontos az angol nyelv használata! Karrierváltás esetén a legtöbb helyen alapkövetelmény, de a tanulás során is rendkívül hasznos, hiszen a legjobb külsős segítségek angol nyelven érhetőek el.

Épp ezért léptem kapcsolatba a Café English iskolával, ahol számos kedvezmény vár rátok, ha az angol nyelvet is szeretnétek gyakorolni. Egy élő előadás során el is jönnek hozzánk, hogy bemutatkozzanak és személyesen is elmesélhessék, hogy milyen a Café English élmény. Náluk a fő hangsúly a beszéden van és a mindennapi helyzeteken, nem pedig az angol nyelvtan száraz tananyagain. Így bátran merem őket ajánlani, hiszen a legfontosabb, hogy merjünk megszólalni, ők pedig pontosan ezt a mentalitást követik!

 

CVShark – Munkakeresés és CV tanácsadás

A vendégelőadások közül egyértelműen Gellért előadásai a díjnyertesek, hiszen minden gondolatából árad a rutin és a tapasztalat. Gellért interjúfelkészítéssel és CV készítéssel foglalkozik és folyamatosan rendelkezik a legaktuálisabb trendekkel.

(more…)

Csak lufi volt az informatikushiány vagy el lehet még helyezkedni junior pozícióban?

Ebben a témában: Onfejlesztes

Talán már nem is emlékszünk, de még 2020 januárjában és februárjában is attól volt hangos az internet, hogy iszonyatos munkaerőhiány uralkodik az informatikai területen. Elég csak beírni a google-be, hogy „informatikus munkaerőhiány 2020” és tényleg sok-sok oldal foglalkozik a témával. Aztán persze jött a vírus, a lezárások és mindenki csak kapkodta a fejét. De hol tartunk ma? Van még esély egy karrierváltásra?

 

Nem szeretnék és nem is fogom azt mondani, hogy persze, semmi gond, még mindig pár hét alatt találsz munkát. Ez a kijelentés ma már nem igaz sajnos, bár azt gondolom, hogy az informatikai terület különösen válságállónak bizonyult. Ma is el lehet helyezkedni ezen a területen kezdő programozóként diploma nélkül is (lásd később), de sokkal több türelemre és sokkal több időre van hozzá szükség, mint 1 évvel ezelőtt.

Az én tapasztalatom azt mutatja, hogy ha ma Te, mint 0 év munkahelyi tapasztalattal rendelkező programozó szeretnél munkát találni, akkor körülbelül 4-6 hónapnyi munkakeresési idővel érdemes számolnod. Ez persze sok mindentől függ, lehet kicsit rövidebb vagy egy kicsit hosszabb, de ebben a nagyságrendben érdemes tervezni. Ami viszont már tény, hogy 2020 elejét és az azt megelőző 3-4 évet masszív munkaerőhiány jellemezte és hacsak 1 év alatt nem találtunk 20-30 ezer informatikust az országban, akkor reméljük, hogy amint a vírus eltűnik újra szépen lassan elkezd visszaállni ez a helyzet.

Azt a 4-6 hónapos időszakot, amíg megtalálod az első munkahelyed további gyakorlással és a tudásod folyamatos bővítésével érdemes eltölteni.

 

Nyitott junior pozíciók

2021. január 7-én, amikor írtam ezt a cikket, akkor a legnépszerűbb állásportálokon összesen 281 nyitott Junior szoftverfejlesztői pozíciót találtam egy nagyon-nagyon egyszerű kereséssel. Még egyszer, ezek csak a Junior (azaz kezdő szintű) nyitott pozíciók száma. Eddig is igaz volt és ez még mindig így van, hogy a legtöbb nyitott pozíció Budapesten érhető el. Az állásportálok között természetesen biztosan vannak átfedések, ettől függetlenül azt gondolom, hogy egy ilyen brutálisan nehéz gazdasági év után január elején ez egy megnyugtatóan magas szám:

 

A szakma tehát életben van, működik és továbbra is szükség van az új emberekre! Valószínűleg ehhez nagyban hozzájárul, hogy a home-office ebben az iparágban különösen működőképes. Sőt azt gondolom, hogy most már hónapról-hónapra jobb a helyzet és a digitalizáció gyorsulása több helyen még extra munkákat is jelentett.

 

Diploma nélkül elhelyezkedni

Sokszor leírtam már, hogy az informatika az a terület, ahol az számít, hogy mit tudsz nem pedig az, hogy miről van papírod. Programozó bárkiből lehet egyetem elvégzése nélkül is, hiszen nem esik törvényi besorolás alá, így nem kötelező az egyetemi diploma megléte:

Az igazsághoz itt is hozzátartozik, hogy 1 évvel ezelőtt az olyan hirdetésekből, ahol kifejezetten nem kértek diplomát még több volt mint ma, de ez továbbra is egy elérhető cél.

 

Programozói bérek 2020 végén

A NoFluffJobs készített egy kimutatást a portálukon található álláshirdetésekből a fizetési bérsávokról. Ők egy olyan álláskereső portál, ahol kizárólag fizetéssel megjelölt és kizárólag szoftverfejlesztői pozíciók tölthetők fel. Ez egy alig egy hónapos kimutatás, így érdemes vetni rá egy pillantást.

(more…)
Változók a programozásban

Változók a programozásban

Ebben a témában: Alapok, C Programozas, Java Programozas

Vannak a programozásban általánosan használt eszközök, fogalmak, amik minden programozási nyelvben megjelennek. Most a Változókról és azok használatáról szeretnék egy kicsit beszélni és egy konkrét példán keresztül megnézni, hogy miért is van szükség változókra és hogyan is működnek pontosan.

 

Mik azok a Változók?

Egy programban adatokkal dolgozunk. Legtöbbször ezekre az adatokra nem csak egyszer van szükségünk a programunkon belül (például arra, hogy kiírjuk a képernyőre a felhasználónak), hanem további műveleteket, feladatokat szeretnénk velük végezni. Annak érdekében, hogy ezek az adatok a programunkon belül több helyen is elérhetőek legyenek, el kell azokat tárolnunk valahol, hogy később használhassuk őket. Az adatokat pedig a Változókba tudjuk eltárolni.

Úgy is megfogalmazhatjuk, hogy egy Változó olyan, mint egy Doboz. Bele tudunk tenni valamilyen értéket ebbe a dobozba és ha valamikor később szükségünk lesz rá, akkor csak kinyitjuk a dobozt és kiolvassuk belőle. Ezen felül még extra tulajdonság, hogy a dobozba (vagyis a változóba) bármikor új adatot is tudunk tenni. Ilyenkor vigyázni kell, mert a régi adat törlődik belőle, felülíródik az új adattal.

 

Változók típusai

Az előbb tárgyalt mechanizmus már csak annyiban fog bonyolódni, hogy minden Változónak meg kell adnunk egy típust is. Ez a típus fogja meghatározni, hogy milyen fajta adatot lesz képes tárolni a Változónk. A típusokat alapvetően két nagy csoportra oszthatjuk: Szám és Szöveg típusok. A szám típusú változók csak számokat, míg a szöveg típusú változók csak szövegeket képesek tárolni. Ha pedig egyszer definiáltuk a változónk típusát, akkor azt később már nem tudjuk megváltoztatni (a legtöbb programozási nyelvben).

Nézzünk meg egy-egy példát Java nyelvből:

Típus neve

Formátum

Példa

String

szöveg

“Hello World”

int

egész szám

12

 

 

Miért van erre szükség?

Felmerülhet, hogy miért kell adatokat eltárolnunk egy programon belül egy változóba? Hiszen láttuk az első programunkban, hogy képesek vagyunk kiíratni az adatokat a képernyőre, akkor meg minek ezt tovább bonyolítani?

Egy program célja legtöbbször nem csak annyi, hogy csak megjelenítjük az információkat a képernyőn és kész. Ettől jóval többről van szó és ez miatt nem csak egy adott pillanatban van szükség az információra, hanem később is, amikor valamilyen összetett logikát valósítok meg. A változók használata tehát nagyon fontos része a programoknak.

 

 

Technikai megvalósítás

Az elméleti rész elsajátítása után nézzük meg, hogy hogyan kell használni a változókat a gyakorlatban.

(more…)
Adatok bekérése Java nyelven

Adatok bekérése Java nyelven

Ebben a témában: Java Programozas

Szinte minden program kér be adatokat a felhasználótól a működése során. Néha elképzelhető, hogy nincs adatbekérés, ekkor a program minden elindításkor pontosan ugyanazt az eredményt fogja előállítani. Ezek a programok inkább gyakorlás, tanulás során fordulnak elő. Az adatok bekérésével sokkal interaktívabb és érdekesebb programokat lehet készíteni, épp ezért most ezt szeretném megmutatni Java nyelvben.

 

 

Kezdjük talán ott, hogy honnan tud egy program adatokat beolvasni

A legtipikusabb eset, hogy használunk egy alkalmazást vagy egy weboldalt és a megfelelő helyekre beírjuk az adatokat, például egy keresett szöveget, email címet, jelszót, stb… Egy másik lehetséges megoldás, amikor a szükséges adatokat a program különböző fájlokból olvassa ki. Az első eset tipikusan felhasználói adatok bekérésére vonatkozik, míg a fájlokban lévő adatokat inkább maguk a programok állítják elő és olvassák.

Amit mi most meg fogunk nézni, az az első eset lesz, de ebben a blogcikkben nincs lehetőségünk egy teljes weboldalt felépíteni. Épp ezért a mi programunk a fejlesztői környezeten (Eclipse, IntelliJ, NetBeans, …) keresztül fog bekérni adatokat. Ha még nem találkoztál a fejlesztő környezet kifejezéssel, akkor előbb érdemes egy könnyebb feladattal kezdeni, én a Hello World alkalmazást javaslom.

 

Hogyan tudunk adatokat bekérni?

Szerencsére, mint oly sok mindenre, a Java-ban erre is létezik egy előre elkészített lehetőség, amit nekünk „már csak” használni kell. Sőt, nem is csak egy fajta módszer létezik adatok beolvasásra, hanem több és mindegyiknek megvan az előnye, hátránya. Így több fajta lehetőség közül is tudunk választani.

A bemutatott megoldás a Scanner nevű könyvtár alapszintű használata lesz. A Scanner több helyről is tud adatokat beolvasni, így egy sokrétű megoldás, bár van néhány gyengepontja.

Amit még szeretnék kiemelni, hogy most nem nézünk meg minden részletet aprólékosan, mert feltételezem, hogy inkább még csak ismerkedsz a programozással, ezért néhány dolgot lehetetlen lenne most írásban elmagyarázni. Próbáljunk meg fókuszálni a mechanizmusra, a fontos kódsorokra és megérteni, hogy pontosan milyen utasításokkal tudunk adatokat beolvasni. Viszont a feladat teljes körű megértéséhez érdemes ismerni a Függvények fogalmát és a Programok alapvető működését. Ha ezekkel tisztában vagy, akkor viszont vágjunk bele!

 

A feladat

A feladat legyen az, hogy kérjük be a felhasználó nevét, születési évét, hónapot és napot majd jelenítsük meg ezeket az értékeket a megfelelő formátumban.

 

A megoldás

Először megmutatom a teljes megoldást, utána pedig megpróbálom soronként elmagyarázni.

(more…)

Java Tanfolyam 2.2: Elindult a jelentkezés!

Ebben a témában: Java Programozas, Onfejlesztes

 

Az első kedvezményes jegyet már meg is szerezték, ezért ha Te is szeretnél csatlakozni, akkor csekkold a részleteket a Java Tanfolyam oldalán!

Ha pedig belevágnál, akkor kattints a JELENTKEZÉS Gombra és vesd bele magad a Tanulásba!

 

Viszont ne felejtsd el, hogy jelentkezés CSAK EZEN A HÉTEN van, ezért legkésőbb Szombaton 23:59-ig tudsz csatlakozni!

Java Tanfolyam 2.2

Ebben a témában: Java Programozas, Onfejlesztes

Azt hiszem bátran kijelenthetem, hogy egy mozgalmas évnek a vége felé közeledünk lassan, de még nem szeretnék hátradőlni…

 

Az előző Java Tanfolyam, mind a diákjaim, mind számomra sikeres volt és pont a héten fog véget érni. A 2.1-es Java Tanfolyamon kiugró eredmény született, ugyanis majdnem 50%, azaz 4 ember érte el azt a szintet, hogy már az állásokat tudják nézegetni. Persze még vár rájuk feladat az álláskereséssel és az interjúkkal kapcsolatban, de ebben is fogom őket támogatni. Ezen felül pedig közkívánatra néhány korábbi hallgatómmal el fog indulni egy haladó Tanfolyam is, aminek nagyon örülök, itt még egyelőre tervezési fázisban vagyunk.

Az elmúlt pár hétben sokat beszéltem egy új irányvonalról, a WordPress Tanfolyamról, viszont többen is kérdeztétek, hogy indul-e még idén Java Tanfolyam?

 

A jó hírem, hogy igen, indul még egy idei utolsó Java Tanfolyam! 🙂

 

 

A Java Tanfolyam oldalát még csinálom a háttérben, itt még egy pár nap türelmeteket szeretném kérni, de nagyobb változások nem várhatóak az előző verzióhoz képest.

Sőt, még egy jó hír, hogy árváltozás sem lesz!

A 2021-ben induló Java Tanfolyamoknál mindenképp lesz áremelkedés, így ez az utolsó Java Tanfolyam, amin még alacsonyabb áron tudtok részt venni.

 

 

Ezek most talán a legfontosabbak, a Java Tanfolyam oldala pedig pár napon belül újra elérhető lesz! Remélem, hogy nemsokára találkozunk!

Hogyan indítottam el egy vállalkozást egyetlen weboldallal?

Ebben a témában: Onfejlesztes

A Programozz Te Is sztori még 2017 elején indult egy egyszerű ötlettel és egy nagyon-nagyon egyszerű weboldallal. A kezdeti ötlettől hosszú út vezetett odáig, hogy egy működő weboldal és egy működő vállalkozás lehessen belőle. De honnan indultam és milyen úton fejlődött ez az oldal?

 

Azt már 2017 előtt tudtam, hogy nem akarok hosszútávon heti 40 órás munkát. Először az zavart, hogy mire a munkából hazaértem és észhez tértem addigra már körülbelül este 7 óra volt. Ez így ment minden nap és bár ezt egy ideig ellensúlyozta a stabil bevétel és a fejlődési lehetőség, de pár év múlva ez már kevés volt. Ekkor döntöttem el, hogy ki kell lépjek a mókuskerékből és meg kell próbálnom a saját utamat járni. Azt tudtam, hogy váltanom kell, de azt nem tudtam, hogy mit is akarok pontosan csinálni. Mérnök Informatikus diplomával egy innovatív szoftver elkészítése adta volna magát, de a saját tapasztalataimból kiindulva tudtam, hogy egy ilyen szoftver elkészítését nem igazán lehet kicsiben elkezdeni. Ráadásul pénzt már csak azután tud vele keresni az ember, ha elkészült, így ezt túlságosan kockázatosnak tartottam, ráadásul nem is igazán ugrott be semmi innovatív.

Végül egy karácsonyi ajándék ötletből elkezdtünk a párommal szappanokat készíteni és olyan jól sikerültek, hogy én már a szappan piac meghódítására készültem:

Narancsos-Csokis szappan

 

Készítettünk design fotókat, profi csomagolóanyagokat, formákat szereztünk be, még vízjelet is kitaláltam és volt pár eladásunk is. Már egészen beleéltük magunkat, mikor felvilágosítottak, hogy mi a különbség pár hobbiból készült szappan áron alul történő értékesítése és a hosszútávú profitos működés között. Végül ebből az irányból nem lett semmi, főként a magas belépési költségek miatt, de szárnypróbálgatásnak nagyon hasznos volt.

Miután letettünk a szappangyártásról elkezdtem tovább ötletelni és ekkor jutott eszembe, hogy foglalkozhatnék programozás tanítással.

 

Programozz Te Is!

Ebben az irányban több dolog is szimpatikus volt a szappanokhoz képest:

  • Nincsenek fizikai termékek
  • Skálázható
  • Teljesen online is végezhető
  • Sokkal kevesebb értékesítés is elegendő (egy 1.000 forintos szappanból rengeteget el kell adni hónapról-hónapra)

Ez az irány nagyon megtetszett, ráadásul a végzettségemhez is passzol, ezért úgy döntöttem belevágok a megvalósításba. Persze nem úgy, hogy azonnal felmondok és akkor én holnaptól ebből élek, hanem csak kicsiben, munka mellett.

 

(more…)