CodeGym/Java blog/Véletlen/Hogyan lehet megérteni, hogy a fejlesztői szakma megfelel...
John Squirrels
Szint
San Francisco

Hogyan lehet megérteni, hogy a fejlesztői szakma megfelel-e Önnek: Oleksiy Kapustnik mentor válaszol a kezdő programozók népszerű kérdéseire

Megjelent a csoportban
Oleksiy Kapustnik full-stack fejlesztő és mentor válaszol a kezdők gyakori kérdéseire, és elmondja, hogyan értheti meg, hogy a programozás megfelel Önnek, mit kell tudnia egy Java juniornak 2022-ben, és mit kell tennie, hogy kitűnjön a többi jelölt közül. Hogyan lehet megérteni, hogy a fejlesztői szakma megfelel-e Önnek: Oleksiy Kapustnik mentor válaszol a kezdő programozók népszerű kérdéseire - 1

Honnan tudhatod, hogy a fejlesztői karrier megfelelő-e az Ön számára? Milyen tulajdonságok elengedhetetlenek hozzá?

Folyamatosan tisztában kell lenned az új technológiákkal, rajongnod kell ezekért, és új dolgokat akarnod tanulni. E tulajdonságok nélkül nehéz dolgod lesz. Több tucat diákot tanítottam, és mindegyik csoportban néhányan a programozástól égtek – mindig ők voltak az élen. A programozás olyan terület, ahol folyamatosan tanulni kell. És minél alacsonyabb a szintje, annál nehezebb a dolgod, mert nem tudsz sokat. Tehát segít elviselni az edzésterhelést, és később szinten tartani. Ha Ön matematikatanár, akkor megszerezte a szükséges ismereteket és alkalmazta a következő 50 évben. Ha egyszer van egy felfedezés vagy egy új képlet tízévente, az ember tudja, és újra megtanítja. A programozásban ennek az ellenkezője igaz: két hétig sajátítottam el a technológiát, de amíg megértettem, kijött egy új frissítés, és újra kellett tanulnom, mert gyökeresen megváltoztatott mindent. Meg kell tanulnunk alkalmazkodni. Természetünkből fakad, hogy félünk megváltoztatni valamit, vagy ellenállni annak. De ha így viselkedsz az életben, akkor valószínűleg nem a programozáshoz tartozol. És fordítva: ha megérted, hogy állandóan változnod kell, fejlődned kell, és tudomásul kell venni, hogy az életben minden mulandó, akkor a programozás egy szelet tortát jelent számodra. A kitartás és a fegyelem elengedhetetlen. A motiváció csak a kezdeti szakaszban működik. Például, ha elkezdesz tanulni, a pénz, a szabadság, a juttatások és egy új szakma motivál. De pár hónap múlva eltűnhet a motivációd, ami jellemző: a fegyelemnek tovább kell működnie. Órákig ülhetsz egy feladaton, és amikor megoldod, megérted, hogy minden lehetséges. Apropó,

Mit kell tudnia egy kezdő Java fejlesztőnek 2022-ben?

A Java Core mellett ismerned kell a Spring keretrendszert – enélkül nem tudsz dolgozni. Egyszer megbuktam egy interjún, mert nem tudtam, hogy tudnom kell. Mindenesetre szüksége van az adatbázisok és a Hibernate keretrendszer ismeretére. Gyakran írnak arról, hogy ismerik a JavaScriptet, a HTML-t és a CSS-t a munkaköri követelményekben. Ennek ellenére néha megkérdeznek róluk az interjún, bár lehet, hogy nem használod őket, ha munkát kapsz. Szükségem volt erre a tudásra egy cégnél, ahol full-stack fejlesztőként dolgoztam. Amikor az EPAM-nál dolgoztam, tiszta háttérfejlesztő voltam, és ez nem jött be. Mindazonáltal ezeknek a technológiáknak az ismerete nem árt, különösen akkor, ha létre szeretné hozni projektjét. Olyan tanulási technológiákat ajánlok, mint a Kafka (az Apache Kafka egy elosztott szoftveres üzenetközvetítő, az Apache Alapítvány által kifejlesztett nyílt forráskódú projekt – a szerk.). Ezt egy középső fejlesztőnek tudnia kell, és ez további előnyt jelenthet egy Junior számára. Ismernie kell a Git verziókezelő rendszert. Azt is meg kell érteni, hogy ki kicsoda és mit csinál a DevOps (ennek a szakembernek a fő feladata a szükséges szoftverek beállítása és karbantartása a cégben, valamint az egyes fejlesztési szakaszok automatizálása – a szerk.). Ha egy fejlesztő saját magának hajt végre projekteket, a DevOps területről tudnia kell a lényeges dolgokat. meg kell érteni, hogy ki kicsoda és mit csinál a DevOps (ennek a szakembernek a fő feladata a szükséges szoftverek beállítása és karbantartása a cégben, valamint az egyes fejlesztési szakaszok automatizálása – a szerk.). Ha egy fejlesztő saját magának hajt végre projekteket, a DevOps területről tudnia kell a lényeges dolgokat. meg kell érteni, hogy ki kicsoda és mit csinál a DevOps (ennek a szakembernek a fő feladata a szükséges szoftverek beállítása és karbantartása a cégben, valamint az egyes fejlesztési szakaszok automatizálása – a szerk.). Ha egy fejlesztő saját magának hajt végre projekteket, a DevOps területről tudnia kell a lényeges dolgokat.

Hogyan teheted különlegessé az önéletrajzodat, amely különbözik a többi jelölttől?

Az önéletrajznak könnyen olvashatónak kell lennie. Azt mondanám, hogy intuitívan olvashatónak kell lennie, hogy a toborzó lássa: ez egy Java fejlesztő önéletrajza. Ez a fejlesztő ismeri a keretrendszerek lényegét és alapjait. Az elolvasott könyvek listája előnyt jelenthet. Az első önéletrajzomban megadtam egy ilyen listát, és amikor a HR-es találkozott velem, azt mondta, hogy őt és kollégáit lenyűgözte, hogy elolvastam ezeket a könyveket. Azt is meg kell adni, hogy milyen „általános ismeretekkel” rendelkezel. Például az Internet működése, a REST, a SOAP ismerete – ami nem a Java Core-ra vonatkozik, de az általános programozáshoz tartozik.

Honnan tudod, hogy mikor jön el az interjú ideje?

Kezdeném azzal, hogy interjúkérdéseket keresek egy Java Junior pozícióhoz. Aztán elolvastam a kérdéseket, és azon gondolkodtam, hogyan válaszoljak rájuk. Ezután hasonlítsa össze a válaszaimat a megadott válaszokkal. Ha a legtöbb megegyezik, akkor készen áll az interjúra. Ha azonban 30 kérdésből csak három kérdésre válaszolt helyesen, több időre van szüksége. Ha minden rendben volt a kérdésekkel, akkor online teszteket végezhet. A kérdések nagy valószínűséggel majdnem ugyanazok lesznek az interjún. Ennek ellenére ne feledkezzen meg a stresszről, és készüljön fel a kihívásra. Amikor mindezen előkészületeket elvégzi, szabjon meg magának egy határidőt, különben soha nem érzi magát készen egy igazi interjúra.

Hogyan készüljünk fel az interjúra?

Először is le kell győznie a félelmeit. Ha ez életed első állásinterjúja, akkor stresszes leszel. Az első interjúmon három tiszteletreméltó programozó azt mondta nekem: "Na, mondd el." És nem azért féltem, mert ijesztőek voltak, hanem azért, mert ez még soha nem fordult elő velem. A félelem leküzdése érdekében megkérhet egy barátot, hogy segítsen: adjon neki egy listát a kérdésekről, és hagyja, hogy átvezessen rajtuk. Az interjú során olyan helyzet adódhat, amikor kérdeznek valamit, és nem tudod a választ. Nem mondhatod csak azt, hogy „nem tudom”, és csendben maradsz. Ehelyett a következőt kell válaszolnia: "Nem dolgoztam ezzel a technológiával, de feltételezem, hogy így működik...". Tudatlanságodat olyasvalamivé kell váltanod, amit gyorsan megtanulhatsz. Próbálj magabiztosan viselkedni. Minden interjú célja egy vállalat számára, hogy Önt fejlesztőként értékelje, Ön pedig potenciális kollégájaként értékelje az interjúztatókat. Érezd magad egyenlőnek: ahogy a cég választ téged, te választasz egy céget.

Hogyan szervezzem meg a tanulást?

Van egy finom vonal az edzésben – ez az egyensúly a személyes élet és a számítógéppel végzett munka között. Amikor először kezdi el a tanulást, lehet, hogy sok ideje lesz, de kevés tudása van a kódoláshoz. Ezért napi 3 órát fordíthat a programozásra. Aztán ha megnő a tudás mennyisége, napi 8 órát tölthet tanulással. Néha azt gondolhatja, hogy jó ötlet napi 15 órát dolgozni, hogy minél hamarabb mindent megtanuljon. De ezt a sebességet nem fogja sokáig fenntartani. Ezért elengedhetetlen, hogy megtaláld a határodat, amikor rájössz, hogy eleget dolgoztál az anyag megtanulásáért, de nem vagy kiégve. Egyszer túl sokat tanultam és dolgoztam, aminek negatív hatása volt. Pihenned kell, és újra kell töltened az agyad.
Hozzászólások
  • Népszerű
  • Új
  • Régi
Hozzászólás írásához be kell jelentkeznie
Ennek az oldalnak még nincsenek megjegyzései