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/
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