Om du nyligen har börjat din karriär som ingenjör på grundnivå någonstans, undrar du antagligen vilka steg du måste vidta för att klättra på stegen. Är det helt enkelt en fråga om tid? Måste du gå tillbaka till skolan eller få en särskild certifiering? ”
Svaret på allt ovanstående är detsamma: "Inte nödvändigtvis." Även om formell utbildning kan hjälpa dig att stiga upp rankningarna, känner jag till många utvecklare som har nått "senior" -status med högskoleexamen - och ingen ytterligare skolgång.
Medan vissa människor förespråkar för att gå mot standardisering, känner andra att att inte ha strikta krav hjälper yrket att förbli mer jämlikt och öppet för icke-traditionella utbildningsmetoder. Endast 41% av programvaruingenjörerna har en datavetenskapsexamen, och 47% av de professionella webbutvecklarna har inte en fyraårig examen alls. Med en så stor del av yrkesverksamma i branschen som kommer från icke-standardbakgrund, är det inte förvånande att det inte heller finns standardvägar till kampanjer. Dessutom omfattar teknik så många färdigheter att det kanske inte är realistiskt att bygga ett enda test som bevisar att du är redo för en avancerad roll.
Så individens utveckling genom titlar är mestadels beroende av hans eller hennes arbetsgivares preferenser och praxis. Vissa företag är mycket styva i sina karriärspår, medan andra är mer löst strukturerade. Som sagt, det finns några drag som nästan alla ledande ingenjörer har, så det är värt din tid att utveckla dem.
1. De har starka felsökningsförmågor
Senioringenjörer skriver inte nödvändigtvis felfri kod - det är en omöjlig standard för någon person - men de har kunskapen och verktygen redo att diagnostisera och lösa alla problem inom deras domän. När du är ny på att programmera (eller ett specifikt språk eller verktygssats) kan spårning av buggar vara svåra, men äldre utvecklare gör att det ser enkelt ut.
Att utveckla felsökningskompetens tar tid, men det hjälper om du arbetar med olika projekt med olika människor. Om du inte har möjlighet att ta på dig intressanta buggar på jobbet, engagera dig i ett open source-projekt.
2. De vet när de inte ska göra något
De flesta nya utvecklare har en viss grad av ”glänsande objekt-syndrom.” Det finns så många intressanta och användbara verktyg där ute att det är svårt att veta när man ska använda etablerade bästa metoder och när man ska ta en risk och prova något nytt.
De bästa utvecklarna vet att omskrivning av ett bibliotek från grunden bara för att göra det mer läsbart eller byta till den nyaste ramen när teamet tidigare har valt ett äldre är inte alltid bra beslut. Faktum är att de flesta senioringenjörer som jag känner är klokt riskaversamma. de vet att bra programvara fungerar .
3. De mentor andra
Oavsett om det är i deras arbetsbeskrivning eller inte, mentorer senioringenjörerna sina juniorteams. De delar passionerat sin kunskap och genom att göra det kan de jämna ut hela teamet.
Öva dessa färdigheter nu genom att gå ut ur din väg att vara samarbetsvillig och röra bas med dina kollegor för att se hur du kan vara till hjälp.
4. De granskar koden noggrant
Nya ingenjörer tenderar att flyga igenom kodgranskningar. Ja, det kan vara utmanande och monotont att granska någon annans kod, men för att nå en hög nivå måste du acceptera hur viktigt det är. Det är ditt jobb att lägga dina års erfarenhet på jobbet.
SÅ, du är en ingenjör?
Vill du ta en titt - bara en titt! - på några fantastiska öppningar?
Den här vägen5. De kan kommunicera komplexa tekniska idéer
För att gå vidare inom det här fältet måste du kunna kommunicera information till andra tydligt. Du behöver inte vara bra på offentligt talande, men du borde kunna få din poäng till de andra ingenjörerna du arbetar med. Detta är ett lagspel; ingen kan vara bra på det utan förmågan att uttrycka sina idéer och få andra ombord.
6. De är specialiserade
Precis som med de flesta tekniska områden, ju längre du spenderar på att göra detta, desto mer sannolikt är det att du utvecklar en specialitet. Senioringenjörer är vanligtvis dynamiska nog för att göra tre till fem saker i ett team, men de kommer att ta verkligt ägande över en eller två saker de specialiserar sig mest på.
7. De medger vad de inte vet
I jobbintervjuer kommer många att försöka förfalska sig runt ämnen de inte känner till. Senioringenjörer har funnits länge nog för att inse att de inte kunde veta allt om ämnet om de försökte, så de brukar vara ärliga om vad de gör och inte vet.
Även om det inte finns några allmänt accepterade riktmärken för senioringenjörer, finns det stora skillnader som chefer kommer att hålla ett öga på när de beslutar vem de ska marknadsföra eller anställa för högsta roller. Om du vill gå vidare, se till att du spenderar tid på att förbättra de tekniska och icke-tekniska färdigheterna som anges ovan.




