Als je onlangs je carrière als instap-ingenieur ergens bent begonnen, vraag je je waarschijnlijk af welke stappen je moet nemen om de ladder te beklimmen. Is het gewoon een kwestie van tijd? Moet je terug naar school of een speciale certificering halen? '
Het antwoord op al het bovenstaande is hetzelfde: "Niet noodzakelijk." Hoewel formeel onderwijs u kan helpen hogerop te komen, ken ik veel ontwikkelaars die de "senior" -status hebben behaald met een universitair diploma - en geen extra scholing.
Terwijl sommige mensen pleiten voor een stap in de richting van standaardisatie, zijn anderen van mening dat het niet hebben van strikte eisen het beroep helpt egaler te blijven en open te staan voor niet-traditionele onderwijsmiddelen. Slechts 41% van de software-ingenieurs heeft een graad in informatica en 47% van professionele webontwikkelaars heeft helemaal geen vierjarige graad. Met een zo groot deel van de professionals in de branche met een niet-standaard achtergrond, is het niet verwonderlijk dat er ook geen standaardpaden voor promoties zijn. Trouwens, engineering omvat zoveel vaardigheden dat het misschien niet realistisch is om een enkele test te bouwen die bewijst dat je klaar bent voor een geavanceerde rol.
De voortgang van een individu door titels is dus meestal afhankelijk van de voorkeur en praktijk van zijn of haar werkgever. Sommige bedrijven zijn erg rigide in hun carrière, terwijl anderen meer losjes gestructureerd zijn. Dat gezegd hebbende, er zijn enkele eigenschappen die bijna alle senior ingenieurs hebben, dus het is de moeite waard om ze te ontwikkelen.
1. Ze hebben sterke debugvaardigheden
Senior ingenieurs schrijven niet noodzakelijkerwijs een code zonder bugs - dat is een onmogelijke standaard voor één persoon - maar ze beschikken over de kennis en hulpmiddelen om elk probleem binnen hun domein te diagnosticeren en op te lossen. Als je nieuw bent in programmeren (of een specifieke taal of toolset), kunnen bugs opsporen moeilijk zijn, maar senior ontwikkelaars maken het eenvoudig.
Het ontwikkelen van foutopsporingsvaardigheden kost tijd, maar het helpt als u met verschillende mensen aan verschillende projecten werkt. Als je niet de kans krijgt om interessante bugs op je werk aan te pakken, neem dan deel aan een open source project.
2. Ze weten wanneer ze iets niet moeten doen
De meeste nieuwe ontwikkelaars hebben een zekere mate van 'glimmend objectsyndroom'. Er zijn zoveel interessante en nuttige tools die er zijn dat het moeilijk is om te weten wanneer gevestigde best practices moeten worden gebruikt en wanneer u een risico moet nemen en iets nieuws moet proberen.
De beste ontwikkelaars weten dat het herschrijven van een bibliotheek helemaal om het leesbaarder te maken, of overschakelen naar het nieuwste framework wanneer het team eerder een oudere heeft gekozen, niet altijd goede beslissingen zijn. In feite zijn de meeste senior ingenieurs die ik ken wijselijk risico-avers; ze weten dat goede software werkende software is.
3. Ze mentor anderen
Of het nu in hun functieomschrijving staat of niet, mentors begeleiden hun junior teamleden. Ze delen gepassioneerd hun kennis en kunnen daarmee het hele team een niveau hoger brengen.
Oefen deze vaardigheden nu door uit de weg te gaan om samen te werken en de basis met uw collega's aan te raken om te zien hoe u behulpzaam kunt zijn.
4. Ze beoordelen de code zorgvuldig
Nieuwe technici vliegen vaak door code-reviews. Ja, het beoordelen van de code van iemand anders kan uitdagend en eentonig zijn, maar om een hoog niveau te bereiken, moet je accepteren hoe belangrijk het is. Het is jouw taak om je jarenlange ervaring aan het werk te zetten.
ZO BENT U EEN HOGERE INGENIEUR?
Wil je een kijkje nemen - gewoon een kijkje! - bij een aantal geweldige openingen?
Deze kant op5. Ze kunnen complexe technische ideeën communiceren
Om verder te gaan op dit gebied, moet u duidelijk details aan anderen kunnen communiceren. Je hoeft niet goed te zijn in spreken in het openbaar, maar je moet je punt kunnen overbrengen op de andere ingenieurs waarmee je werkt. Dit is een teamspel; niemand kan er goed in zijn zonder het vermogen om zijn of haar ideeën te uiten en anderen aan boord te krijgen.
6. Ze zijn gespecialiseerd
Zoals bij de meeste technische velden, is de kans groter dat je een specialiteit ontwikkelt naarmate je dit langer doet. Senior ingenieurs zijn meestal dynamisch genoeg om drie tot vijf dingen in een team te doen, maar ze zullen echt eigenaar worden van de een of twee dingen waarin ze zich het meest specialiseren.
7. Ze geven toe wat ze niet weten
In sollicitatiegesprekken proberen veel mensen hun weg te vinden rond onderwerpen die ze niet kennen. Senior ingenieurs zijn er al lang genoeg om te beseffen dat ze niet alles over het onderwerp konden weten als ze het probeerden, dus ze zullen meestal eerlijk zijn over wat ze doen en niet weten.
Hoewel er geen algemeen aanvaarde benchmarks voor senior ingenieurs zijn, zijn er opmerkelijke verschillen waar managers op zullen letten bij het beslissen wie ze zullen promoveren of inhuren voor topfuncties. Als je vooruit wilt gaan, zorg er dan voor dat je tijd besteedt aan het verbeteren van de hierboven vermelde technische en niet-technische vaardigheden.




