CodeGym/Java blog/Véletlen/A junior Java fejlesztők legfontosabb készségei és fő fel...
John Squirrels
Szint
San Francisco

A junior Java fejlesztők legfontosabb készségei és fő feladatai

Megjelent a csoportban
Ami az IT-ipart illeti, valószínűleg már hallotta, hogy a fejlesztőknek három fő szintje van – Juniors, Middles és Seniors. Ma megvizsgáljuk közülük a „legzöldebbet”, a Junior Java fejlesztőket, és rávilágítunk az Ön kilátásaira, feladataira és készségeire. A junior Java fejlesztők legfontosabb készségei és fő feladatai – 1

Ki a Junior Java fejlesztő?

Az alapokkal kezdjük, fessünk világos képet egy Junior Java fejlesztőről. A Junior Java fejlesztő egy friss szakember, aki most lép be a programozás világába. Őszintén szólva, észrevehető különbség van egy junior és egy középső fejlesztő között. A fő különbség az, hogy a juniorok „éppen végzett” kódolók, akiknek sok új dolgot kell megtanulniuk, míg a középsők már 2-4 éves tapasztalattal rendelkeznek, és képesek egyedül, felügyelet nélkül dolgozni. Azaz a Junior fejlesztők jellemzően a fejlesztési projektek minden szakaszán dolgoznak pályafutásuk elején, hogy tapasztalatot szerezzenek. És ha kíváncsi arra, hogy mik a Junior Developers fő feladatai, íme egy rövid áttekintés. Junior Java fejlesztőként a következőket kell tennie:
  • akár 1,5 éves „tanulási” tapasztalattal rendelkezzen, belső szenvedéllyel készségei fejlesztése iránt;
  • megérteni, hogyan kölcsönhatásba lép a szoftver a hardverrel;
  • ismeri a Java szintaxist, gyűjteményeket és többszálas kezelést;
  • ismeri az interfészek, osztályok és objektumok kezelését;
  • ismeri az alapvető OOP elveket;
  • tudja írni és karbantartani a kódot;
  • dolgozzon olyan alapvető kódolási eszközökkel, mint az IntelliJ IDEA
  • dolgozzon verzió-vezérlő rendszerekkel és szolgáltatásokkal, mint például a GitHub és/vagy a GitLab;
  • ismerje az objektum-relációs leképezést (Hibernate);
  • ismeri a weborientált projektek, például a Spring vagy a Spring Boot létrehozásának kereteit;
  • ezen eszközök/szolgáltatások adminisztrátori oldalán dolgozni;
  • képes legyen kijavítani a kisebb hibákat és hibákat a kódban;
  • egységtesztelési eszközökkel dolgozni (JUnit, Mockito);
  • alapszintű JavaScript és HTML5/CSS3 ismeretekkel kell rendelkeznie;
  • szeretne új szoftverplatformokat, különböző projektstruktúrákat és technológiákat tanulni;
  • képes követni a vezető szoftverfejlesztők utasításait, és csapatban dolgozni;
  • jelentéseket, utasításokat és egyéb dokumentációt készít a projekttervezési folyamathoz;
  • információkat gyűjt a felhasználóktól a termékekről.
Ebből a listából tehát nyilvánvaló, hogy egy Junior Java specialista részt vesz a projekt minden szakaszában, az ötleteléstől a tesztelésig. Amellett, hogy komoly számítógépes ismeretekkel rendelkezik, jó csapatjátékosnak kell lennie, és jó kommunikációs készségekkel kell kommunikálnia társaival és ügyfeleivel.

Alapvető készségkészlet junior Java fejlesztők számára

Nos, mit értünk szilárd Java tudás alatt ? Amint már említettük, a Junior Java fejlesztők felelősségi köre nagyon széles, így az Ön készségeinek is gazdagnak kell lennie. Többek között az alapvető Java ismeretek mellett a következő készségeket kell elsajátítania:
  • JavaServer oldalak (JSP) és szervletek
  • Webes keretrendszerek (tavasz)
  • Webes technológiák (HTML, CSS, JavaScript és JQuery)
  • Szolgáltatásorientált architektúra/webes szolgáltatások (SOAP/REST)
  • Objektum-orientált programozási (OOP) koncepciók és minták
  • Leírónyelvek (XML és JSON)
  • Absztrakt osztályok és interfészek
  • Konstruktorok, Gyűjtemények, Kivételek (bejelölve és nem bejelölve)
  • Fájl IO és szerializálás
  • Hozzáférés-specifikátorok
  • Többszálú feldolgozás és szinkronizálás
  • Generikus
  • Java virtuális gép (JVM) és memóriakezelés
  • Függőség injekció
Az imént elmondható, hogy az Android Junior Developers készségkészlete egy kicsit szűkebb, és a következőket tartalmazza:
  • XML
  • Android SDK
  • Android Studio
  • API-k
  • Adatbázisok
  • Anyagtervezés
Ami a QA Automation Juniorokat illeti , nekik jártasaknak kell lenniük a következőkben:
  • A minőségbiztosítási módszertan alapjai
  • Keret kialakítása
  • HTML, CSS
  • Az automatizálásban használt minták (oldalobjektum, gyári)
  • CI és CD területen szerzett tapasztalat
  • Maven, Selenoid, JUnit és hasonló eszközök ismerete

Útjának fő akadályai és lehetséges megoldásai

Miután meghatározta céljait, és megszerezte a jövőbeli karrierje szempontjából elengedhetetlen tudást, nem az álom pillanata. A frissen végzettek még mindig szembesülhetnek bizonyos problémákkal álmaik állása felé vezető úton:

Rossz angoltudás

Még ha lenyűgöző kódolási készségekkel is rendelkezel, előfordulhat, hogy elakadsz egyszerűen azért, mert küzdesz az angol nyelvvel. A helyzet az, hogy a nagy IT-cégek többsége legalább alapszintű angol nyelvtudást igényel az interjúk megtartásához, a munkaadókkal és ügyfelekkel való kommunikációhoz, valamint a feladatok megfelelő elvégzéséhez. Tehát, ha legalább középfokú angol nyelvtudással rendelkezel, ez minden bizonnyal felgyorsítja az álláskeresést és fellendíti karrierjét a jövőben.

Túl sok Java

Ne terhelje túl magát azzal, hogy túl sok Java-t tanul. A Java meglehetősen összetett nyelv a szintaxisával, adatbázisaival, keretrendszereivel, mintáival, algoritmusaival stb. Nem tudhatsz mindent, de többet tanulhatsz, miközben valódi projekteken dolgozol . Ne feledje, hogy soha nem lesz elég Java, ezért próbálja meg azonnal elküldeni önéletrajzát, amint készen áll egy valódi projektbe való belépésre (és valódi pénzt keresni).

Projekt nélküli portfólió

Természetesen a vállalatok előnyben részesítik a némi tapasztalattal rendelkező jelölteket, mivel nagyra értékelik a fejlesztési projektek bizonyított eredményeit. Őszintén szólva a legtöbb munkaadó számára ez lehet az elsődleges felvételi kritérium. Remélhetőleg a Játékok rovatunk lehetővé teszi, hogy saját játékokat készítsen. Használja intuitív motorunkat, és kövesse a lépésenkénti utasításokat az első programok megírásához. Ha szeretné, hogy a valódi projekt a GitHubon legyen, akkor érdemes lehet csatlakoznia a CodeGym Java Fundamentals mentortanfolyamához.. Tartalmaz online előadásokat mentorral, részletes képzési programot rengeteg feladattal és kiegészítő anyagokkal, valamint a végső projekt megírását (egyenesen a GitHub portfóliójához) a tanulás végén. A bónusz: a mentor felülvizsgálja a projektjét, és egyéni visszajelzést ad, valamint javaslatokat ad a fejlesztésre, így később hibátlan projektet mutathat meg leendő munkaadóinak. Mégis, ha még mindig nincsenek projektjei, amelyekkel büszkélkedhet, önéletrajzában megemlítheti, hogy szívesen teljesítene egy tesztfeladatot a cég számára. Mindkét fél számára előnyös döntés.

Következtetés

Amikor végre meghívást kap az első állásinterjúra, standard és trükkös kérdésekre számíthat. Tehát érdemes előre szörfölni a neten, hogy felkészüljünk a legijesztőbbre. Amikor tapasztalattal nem rendelkező fejlesztővel készít interjút, a munkáltatók nagy valószínűséggel az Ön Java-ismeretére és problémamegoldó készségeire összpontosítanak. Ezenkívül megbecsülik az új dolgok tanulására való hajlandóságát, kommunikációs készségeit és a „csapatszellemet”. Ne féljen a kudarctól az első interjúk során, teljesen rendben van, ha tucatnyi interjú után megkapja az első állását. Elemezze az egyes interjúkat, hogy lépésről lépésre fejlődjön, és közelebb kerüljön álmához. Ezenkívül tartsa magát motiváltan és szenvedélyesen jövőbeli karrierje iránt. Határozottan megérdemli a helyét a napon!
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