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.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
A 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.
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,
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.
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).
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.

- A tapasztalat.
GO TO FULL VERSION