CodeGym/Java blog/Véletlen/Junior → Senior. Hány évre van szüksége ahhoz, hogy vezet...
John Squirrels
Szint
San Francisco

Junior → Senior. Hány évre van szüksége ahhoz, hogy vezető Java fejlesztő legyen?

Megjelent a csoportban
Amint azt már Ön is tudja, a technológiai iparban hagyományosan négy fokozatba osztják a fejlesztőket képzettségi szintjük alapján: 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”. Természetesen ezek a fokozatok meglehetősen feltételesek, és cégtől vagy országtól függően értelmezésre is nyitottak. Ez gyakran megzavarja azokat a kezdő programozókat, akik szakmai pályafutásuk elején járnak a szoftverfejlesztés terén, és azon tűnődnek, mi kell ahhoz, hogy junior kódolóból Senior fejlesztővé váljanak. Junior → Senior.  Hány év kell ahhoz, hogy vezető Java fejlesztő legyél - 1És pontosan erre a kérdésre próbálunk ma válaszolni. Tehát mennyi időbe telik, hogy Senior Java fejlesztővé válj?

3-7 év

Szokás szerint a technológiai iparban nincs konszenzus abban, hogy mennyi időbe telik, amíg egy Junior Developerből egy Senior fejlesztővé válik. És valószínűleg soha nem is lesz, mivel nagyon sok tényező játszik szerepet itt, mint például a cég típusa, ahol dolgozik, a munkaerőpiaci feltételek, az egyéni fejlődés, a csapatban való kapcsolat stb. De ha a több száz különböző véleményből kivonunk egy bizonyos számú évet, az átlagosan 3-7 év lenne. A legalacsonyabb átlagos becsléssel (a Senior státusz eléréséig eltelt évek száma) 2-3 év körül van (megfelelő körülmények között és gyakori előléptetéssel rendelkező cégnél), a maximum pedig 10-15 év. Ahogy sok tapasztalt fejlesztő rámutat, ez attól is függ, hogy mit értesz pontosan Senior szint elérése alatt:

Vélemények

„A cím határozottan helyről helyre változik. Általában úgy tekintek egy Senior fejlesztőre, mint aki képes beugrani egy összetett kódbázisba és virágzik, jelentős funkciók megvalósításával rendelkezik a végétől a végéig, vezeti/segíti a Junior fejlesztőket az előrelépésben, lépést tart a legújabb és legjobb technológiával, és kitalálja, mi illik hozzá. és mi nem, stb. Ebből a szemszögből megfigyeltem, hogy az utazás körülbelül 5 évig tart. Még egyszer, ne hagyja, hogy a tényleges cím megtévessze. Egyes helyek túl népszerűsítenek, mások egyszerűen eltörlik a címeket (minden fejlesztő SDE különböző fizetési skálákkal), és sok a nem technikai növekedés, amely sokkal több időt vesz igénybe” – mondta Wes Winn, egy tapasztalt a Smartsheetnél dolgozó szoftverfejlesztő. AlapjánAndrew Sharpe, a VMware személyzeti szoftvermérnöke, 10–15 éves: „Talán 10–15 éves tapasztalat. A VMware-nél több szintű MTS-ünk van, amelyek a Senior MTS pozícióban csúcsosodnak ki, majd több szintű személyzeti mérnök, ami egy Senior Staff Engineer pozícióban csúcsosodik ki, majd végül a vezető mérnök pozícióban ér véget. Tehát a „senior” cím több szinten is használható.” Ahogy Rajkumar Bhaduri, a TEOCO Corporation kutatás-fejlesztési vezetője rámutatott, az évek száma nagyban függhet attól is, hogy melyik országban dolgozik: „1–2–3 év Indiában. 10–20 év az Egyesült Államokban” „Egy munkaerő-felvételi vezető szemében, akinek a véleménye az egyetlen releváns: amikor „Senior Software Developer” címmel munkát kap, nem korábban. Eltölthet egy évtizedet kereskedelmi szoftverek szállításával, de ez senkit sem fog érdekelni. Amire szükséged van, az a cím. A címet csak úgy szereztem meg, hogy otthagytam a nagyon lassan pályára lépő munkáltatómat (MS), és vezető beosztást vállaltam a NoA-nál. Hogy kaptam ezt az állást? Lefújta a kérdezőket. Hogy csináltam? Nos, egy évtizednyi tapasztalat nem árt” – osztotta meg tapasztalatait Tim Cowley, a Nintendo korábbi vezető szoftvermérnöke.

Hogyan lehetsz gyorsabban Senior Java fejlesztővé? Tippek és ajánlások

Mivel sok évbe telhet, amíg Seniorré válsz, nagyon változó lehet, ezért minden tőle telhetőt megtehetsz, hogy gyorsabban megtörténjen. Íme néhány tipp és javaslat tapasztalt szoftverfejlesztőktől arra vonatkozóan, hogyan érheti el a felső szintet a lehető leggyorsabban.

1. Erős programozással kapcsolatos tudásalapot építsen ki.

A programozással kapcsolatos alapvető tárgyak alapos ismerete nagyon gyakran sokat segít abban, hogy a karrier során előrehaladjon. Ezek a tantárgyak magukban foglalják a számítási gondolkodást , a matematikát és a logikai algebrát , az adatstruktúrákat , az algoritmusokat , a tervezési mintákat , a programozási paradigmákat és így tovább. Természetesen nem kell mindent megtanulnod, de minél erősebbek az elméleti alapok, annál könnyebb lesz később gyors karrier-előrelépést elérni.

2. Szánjon elegendő időt és erőfeszítést a programozási nyelv valódi elsajátítására.

Aztán persze kellő erőfeszítést kell tennie ahhoz, hogy valóban elsajátítsa a programozási nyelvet, esetünkben a Java-t és a hozzá tartozó technológiai veremet. Számos módja van a Java-elmélet elsajátításának, például tankönyvek , online tanulási kurzusok vagy YouTube-oktatóanyagok, hogy csak néhányat említsünk. A kellő gyakorlati tapasztalat megszerzése és a nyelv alkalmazásának megértése egy másik szakasz. Annak ellenére, hogy soha nem szabad abbahagynia a tanulást a programozási pálya teljes időtartama alatt, a nyelv alapjainak elsajátítása akkor is, ha egy kezdő fontos tényezőnek tűnik, hogy tudása milyen gyorsan fejlődjön tovább az úton.

3. Tanulja meg jól a legnépszerűbb Java keretrendszereket.

A következő lépés az lenne, hogy megtanuljuk a legnépszerűbb Java keretrendszereket, minél többet, annál jobb, és hogyan kell használni őket. Kezdje a Spring és a Hibernate segítségével, mivel ezeket a keretrendszereket említik leggyakrabban a Java fejlesztői pozíciók leírásában.

4. Válassza ki az IDE-jét, és sajátítsa el.

Egy másik jó tanács tapasztalt Java fejlesztőktől, hogy kezdjen hozzászokni egy választott IDE használatához. Az IntelliJ IDEA és az Eclipse a legnépszerűbb IDE a Java fejlesztők számára. Egyébként, ha nem tudná, a CodeGym rendelkezik egy speciális bővítménnyel az IntelliJ IDEA-hoz, amely lehetővé teszi, hogy elkezdje megszokni ezt az IDE-t, amikor még tanulja a Java alapjait CG-n.

5. Tanulja meg a verziókezelő rendszerek használatát.

A verzióvezérlő rendszerek használata, a GitHub, mint a legnépszerűbb, a Java fejlesztői munkájának egy másik rutin összetevője, így jobb, ha ezeknek az eszközöknek az összes részletét felfedezi és megtanulja.

6. Folyamatosan dolgozzon a kód fejlesztésén.

Számos módja és megközelítése létezik a kód minőségének javítására, például valaki más kódjának elolvasása, kódismertetések vagy a témával foglalkozó könyvek olvasása. Az egyik legnépszerűbb a Clean Code: A Handbook of Agile Software Craftsmanship, Robert C. Martintól.

7. Ismerje meg a szoftver architektúrát.

A szoftverarchitektúra megismerése egy másik gyakori tanács azoknak, akik már biztosak a nyelvben és a Java fejlesztéssel kapcsolatos fő technológiai halmazban.

8. Írjon kódot minden nap.

És természetesen a lehető legtöbbet kell gyakorolnia a Java kód írásával minden nap, vagy amilyen gyakran csak tud, hogy magabiztosan alkalmazza a Java fejlesztői munkája során elsajátított új ismereteket és készségeket.
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