CodeGym /Java blog /Véletlen /Milyen fiatal fejlesztőnek lenni. Rövid útmutató
John Squirrels
Szint
San Francisco

Milyen fiatal fejlesztőnek lenni. Rövid útmutató

Megjelent a csoportban
A programozók többsége Junior fejlesztői pozícióból kezdi professzionális kódolási pályafutását, amely a szükséges programozási nyelv és a kapcsolódó technológiák alapos ismeretekkel rendelkező kezdőknek szól, akiknek gyakorlati tapasztalata hiányzik vagy korlátozott. Hagyományosan (a technológiai iparban) a fejlesztőket képzettségi szintjük alapján négy fokozatba osztják: Junior, Middle, Senior és Team Lead. Vagy ötöt, ha beleszámítjuk a kódoló gyakornokokat, mint a szoftverfejlesztési iparág legalacsonyabb rangú „katonáit”. De ezek a fokozatok meglehetősen feltételesek, és cégtől vagy országtól függően értelmezésre is nyitottak. Ezért döntöttünk úgy, hogy felvázolunk egy képet arról, milyen egy átlagos Junior/Middle/Senior fejlesztőnek lenni, hogy egyértelműen (amennyire csak lehetséges) megérthesd, mire számíthatsz, és hogyan zajlanak a dolgok manapság az iparban. Természetesen a Junior fejlesztői pozícióval kezdjük.

Ki a Junior fejlesztő?

Hogy ne mondjam a nyilvánvalót, de a Junior Developer általában egy tapasztalatlan kódoló, akinek még sok mindent meg kell tanulnia erről a szakmáról, a modern szoftverfejlesztésben általában zajló dolgokról, és az adott csapatban/cégben a Junior egy része. A teljes termékfejlesztési cikluson legalább többször végigmenni egy másik fontos gyakorlati tapasztalat, amelyet minden Juniornak még meg kell szereznie. Ami a konkrét munkafeladatokat és feladatokat illeti, általában a Junior fejlesztők azok, akik viszonylag egyszerű kódírást végeznek, amelynek eredményét a vezető csapat tagjai felülvizsgálják, és más hétköznapi feladatokkal is foglalkoznak, és igyekeznek minél több gyakorlati tapasztalatot szerezni. lehetséges. Egy dolgot azonban érdemes megemlíteni. A junior fejlesztők általában így helyezkednek el a fejlesztői csapatban, de a Junior fejlesztői pozíció megítélése a vállalattól, a piactól, az iparágtól és a vállalkozás céljaitól függően nagyon eltérő lehet. Annak ellenére, hogy egy Junior kódolónak kezdőnek kell lennie, aki a tanulásra és a tapasztalatszerzésre összpontosít, manapság nem ritka, hogy sok cégnek elég komoly elvárásai vannak egy Junior pozíció jelölttel szemben. Egyes esetekben a követelmények listája szilárd tudáshalmaznak tűnhet még egy középső vagy vezető fejlesztő számára is. A Junior fejlesztő feladatainak szintje kell, hogy legyen az egyik fő követelmény. Viszonylag egyszerűnek és alapvetőnek kell lenniük, a vezető csapat tagjai áttekintik a junior munkáját és visszajelzést adnak. Olyan cégek, amelyek junior fejlesztőként alkalmaznak embereket, és ennek megfelelően fizetik őket, de ténylegesen használják őket (vagy eladják egy ügyfélnek,Milyen fiatal fejlesztőnek lenni.  Rövid útmutató – 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

Melyek a Junior Developer feladatai?

Beszéljünk részletesebben a Junior Developer legtipikusabb és legspecifikusabb feladatairól, hogy tisztább legyen a képed.
  • A kód írása és karbantartása.
  • A projekt műszaki követelményeinek elemzése.
  • Kisebb hibák és hibák javítása a kódban.
  • Részvétel a tesztek lebonyolításában, dokumentálásában.
  • Agilis csapattal való munkavégzés és megbeszéléseken való részvétel.
  • Jelentések, kézikönyvek és egyéb dokumentációk készítése.
  • A kódbázis és a projekt szerkezetének elsajátítása.
  • Információgyűjtés a felhasználóktól a termékekről.
Ezek nagyjából a Junior fejlesztők szokásos és tipikus feladatai, amelyekre mindenképpen számítani kell, és fel kell készülni rá.

Követelmények egy junior fejlesztővel szemben

Itt található a Junior Developerrel szemben támasztott leggyakoribb és legjellemzőbb követelmények listája, amelyeknek meg kell felelnie ahhoz, hogy megkapja ezt a munkát.
  • Szükséges a programozási nyelv alapos ismerete (pozíciótól függően). Egy Java programozó számára ez a Java szintaxis, gyűjtemények, többszálú megoldás, kódolási eszközök (Eclipse, IntelliJ IDEA vagy NetBeans), verzióvezérlő rendszerek és szolgáltatások (GitHub, GitLab). Következő lépés: a webes projektek felépítéséhez szükséges keretrendszerek (Maven, Gradle), a vállalati projektek keretrendszereinek elsajátítása (Spring, Hibernate, Spring Boot), az egységtesztelési eszközök (JUnit, Mockito) stb.
  • Alapvető ismeretek más gyakori programozási nyelvekről, mint például a JavaScript, a C++ és a HTML5.
  • Alapvető gyakorlati tapasztalat programozásban és kódírásban.
  • Adatbázisok és operációs rendszerek ismerete.
  • Számítástechnikai alapismeretek (mint a tudás alapja szinte minden szoftverfejlesztési szakmához).
  • Az új szoftverplatformok és technológiák gyors elsajátításának képessége (meglehetősen fontos készség minden Junior kódoló számára).
  • Képesség az utasítások követésére és a csapatkörnyezetben végzett munkavégzésre (egy másik készség, amelyet semmiképpen sem szabad alábecsülni, bár gyakran megteszi).
Ami azt az időt illeti, ameddig mindent meg kell tanulnia az első Java Junior Developeri állás megszerzéséhez, ez általában körülbelül 10 hónapot vesz igénybe. De kiterjedt és kitartó tanulással reális mindezt 4-5 hónap alatt megismerni, továbbtanulni, és már Junior fejlesztőként tapasztalatot szerezni (és fizetést kapni).

Miért legyél junior fejlesztő?

Míg a Junior fejlesztők követelményeinek és felelősségi körének többé-kevésbé egyértelműnek kell lennie, nézzük meg ennek a munkának a legizgalmasabb részét, amit a Junior kódolóknak elvárniuk kell, ha ebben a pozícióban dolgoznak.
  • Pénz.
Semmi esetre sem gondoljuk, hogy az anyagi ellentételezés legyen az elsődleges motiváció, amikor a szoftverfejlesztést hivatásként választja, de a józan ész azt mondja, hogy a pénz mindig a fő motivátorok között lesz. Tehát nézzük meg, mit készíthetsz Junior fejlesztőként. Milyen fiatal fejlesztőnek lenni.  Rövid útmutató – 2A bérezés minden bizonnyal az egyik előnye a kódolónak, hiszen még egy kis tapasztalattal rendelkező Junior fejlesztő is elég szép kompenzációra számíthat, összehasonlítva más területeken és szakmák fizetésével. Például az Egyesült Államokban egy Junior Developer átlagos fizetése évi 81 829 dollár a Glassdoor szerint . PayScale mondjaaz Egyesült Államokban a Junjor átlagos fizetése évi 53 803 dollár, ami még mindig elég jó, tekintve, hogy kezdő munkáról beszélünk. A többi nagy világpiacon, például az Egyesült Királyságban, az EU-ban és más fejlett országokban a bérek változhatnak. Például Németországban egy junior fejlesztő átlagos fizetése évi 43 614 euró, míg az Egyesült Királyságban 25 468 GBP (körülbelül évi 32 ezer dollár), Hollandiában 34 200 euró évente, míg Ausztráliában .évi 74 061 dollár. Hasonlítsuk össze ezeket a számokat más népszerű szakmák fizetéseivel. Annak ellenére, hogy ezek a számok meglehetősen lenyűgözőnek tűnnek, meg kell értenie, hogy az első Junior fejlesztői állás megszerzése nem lesz túl könnyű, és a kompenzációs szint jelentősen alacsonyabb lehet, ha objektíven hiányzik a tudás, a készségek és a tapasztalat.
  • A tapasztalat.
A tapasztalat egy másik fontos dolog, amit minden junior fejlesztőnek meg kell szereznie, ha ilyen szintű munkát szeretne végezni. Egy Junior kódolónak lehetősége van valódi és alkalmazható tapasztalatra szert tenni a munkafolyamatok, feladatok és technológiák széles skálájában. Ez a tapasztalat alapvetően minden fejlesztő egyik fő előnye, amely lehetővé teszi számára, hogy fejlődjön és növekedjen ebben a szakmában. Ha Ön egy kezdő, aki az első Junior állását szeretné megszerezni, akkor valószínűleg az a fő szempont, amit a döntés meghozatalakor, még a fizetés előtt is figyelembe kell vennie, hogy milyen tapasztalatot szerez. Győződjön meg arról, hogy a junior kódolóként kapott feladatok azok, amelyek valóban segítenek új dolgok elsajátításában és a szakmai fejlődésben abban az irányban, amerre karrierje felé haladnia kell. Normális esetben, 6-10 hónap teljes munkaidős munkára van szükség ahhoz, hogy egy Junior középfejlesztővé léphessen elő. „A cégek nagy többsége a „junior” címet használja arra, hogy alulfizetjen, semmi másra. Valójában nem szabadna maradnia 6 hónapnál tovább junior fejlesztőnek. Ha tudja, hogyan kell használni a git-et és telepíteni egy projektet, akkor nem vagy fiatal fejlesztő. A junior fejlesztőnek hiányzik a tudása, és bizonytalan lesz abban, hogy milyen döntéseket hozzon, és túl könnyen befolyásolhatja a menedzser. A középszintű fejlesztő 100%-ig biztos abban, hogy amit a múlt héten olvasott, az abszolút legjobb választás, és most mindent újra kell írnunk” – mondja Amando Abreu, tapasztalt fejlesztő és kódolási mentor. ne maradjon 6 hónapnál tovább junior fejlesztő. Ha tudja, hogyan kell használni a git-et és telepíteni egy projektet, akkor nem vagy fiatal fejlesztő. A junior fejlesztőnek hiányzik a tudása, és bizonytalan lesz abban, hogy milyen döntéseket hozzon, és túl könnyen befolyásolhatja a menedzser. A középszintű fejlesztő 100%-ig biztos abban, hogy amit a múlt héten olvasott, az abszolút legjobb választás, és most mindent újra kell írnunk” – mondja Amando Abreu, tapasztalt fejlesztő és kódolási mentor. ne maradjon 6 hónapnál tovább junior fejlesztő. Ha tudja, hogyan kell használni a git-et és telepíteni egy projektet, akkor nem vagy fiatal fejlesztő. A junior fejlesztőnek hiányzik a tudása, és bizonytalan lesz abban, hogy milyen döntéseket hozzon, és túl könnyen befolyásolhatja a menedzser. A középszintű fejlesztő 100%-ig biztos abban, hogy amit a múlt héten olvasott, az abszolút legjobb választás, és most mindent újra kell írnunk” – mondja Amando Abreu, tapasztalt fejlesztő és kódolási mentor.

Összegzés

Összefoglalva, a Junior Developer egy kezdő programozás, aki már rendelkezik az alapvető ismeretekkel és az alapvető kódolási készségekkel, de hiányzik a gyakorlati tapasztalata a fejlesztői csapaton belül és az általános gyakorlatok és megközelítések terén. Ne feledje, hogy a mai világban még a junior fejlesztőkkel szemben támasztott követelmények folyamatosan nőnek, és valószínűleg nem lesz könnyű megtalálnia első Junior Developeri állását, mivel a legtöbb cég érthetően érdeklődik egy tapasztalt, közép- vagy senior kódoló iránt. szinten, a Junior pozíciók száma általában alacsonyabb, míg a kezdők körében elég nagy lehet az igény. Ha nagy a jelentkezők száma, a munkáltató általában azt a srácot (vagy lányt) veszi fel, aki a legtöbb tapasztalattal és a legjobb programozási ismeretekkel rendelkezik. Apropó,Tekintse meg ezt a cikket, hogy megtalálja a legjobb tippeket és ajánlásokat, amelyek segíthetnek abban, hogy átmenjen az interjún és állásajánlatot kapjon. Szerencsédre (ha Junior fejlesztővé szeretnél válni) a CodeGym tanfolyamot úgy tervezték meg, hogy a lehető leggyorsabban és minél jobban felkészítsen egy igazi Junior kódolási munkára. A teljes kurzust elvégző hallgatók többsége pillanatok alatt képes elhelyezkedni Java Junior Developerként, míg sokan a CodeGym kurzusának közepén végeznek valódi és jól fizetett állást. . Csak tekintse meg felhasználóink ​​valódi sikertörténeteit , ha első kézből szeretne tapasztalatokat és inspirációt szerezni.
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION