Mary Tyrell från Fidelity Investments diskuterar hur hon fick förtroendet att göra karriär inom tekniken och sin erfarenhet av Leap-programmet.
Mary Tyrells intresse för teknik började när hon var bara 11 år gammal, när hon fick en första generationens iPod Touch, som hon ”fascinerades” av.
”Det var den första tekniken jag ägde som hade ett grafiskt användargränssnitt”, säger hon till SiliconRepublic.com. ”Jag började ifrågasätta hur det gjorde vad det gjorde.”
Medan detta intresse för teknik fortsatte att växa, hade Tyrells gymnasieskola ingen IT-kursplan, vilket till slut avskräckte henne från att ta en examen på tredje nivå i STEM. Istället studerade hon en kandidatexamen i historia och sociologi vid University College Dublin (UCD) med målet att bli gymnasielärare.
Efter att ha tillbringat en sommar utomlands och undervisat i engelska i Vietnam och därefter avslutat sin examen, drogs hon tillbaka till teknikens värld, särskilt datavetenskap. Efter att ha pratat med sin äldre bror, som hade en karriär inom IT, blev hon inspirerad att söka till en masterexamen i datavetenskap omvandlingskurs i UCD.
”Den här kursen är ett 16-månaders program utformat för att utrusta icke-datavetenskapliga studenter med de färdigheter de behöver för att övergå till en karriär inom teknik.
”Efter detta fick jag framgångsrikt en position på Fidelitys teknologiska forskarutbildning, Leap, där jag började min resa som associerad mjukvaruingenjör.”
Hur var din upplevelse av Fidelity Investments forskarutbildning?
Medan master i datavetenskap är en fantastisk kurs som gjorde det möjligt för mig att i princip lära mig alla färdigheter som behövs för att bli en mjukvaruingenjör på bara 16 månader, på grund av dess intensiva och snabba atmosfär, kände jag att jag behövde lite lite mer tid att fördjupa min kompetens, så jag började titta på forskarutbildningar. Det som verkligen lockade mig till Fidelity-teknikprogrammet var att det bara var fyra månader långt. Jag njöt verkligen av kombinationen av klassrumsutbildning och praktisk verklig erfarenhet som vi fick genom vår placering i ett fullstackprojekt sponsrat av en affärsenhet i Fidelity.
Genom att ha kontakt med sponsorteamet kunde vi förbättra våra mjuka färdigheter, som är otroligt viktiga när vi arbetar inom teknik. Detta projekt kulminerade i en presentation för kollegor och senior ledning, vilket gav mig stor exponering när jag började min karriär här. Jag älskade att vi praktiskt taget tillämpade allt vi lärde oss.
Berätta lite om din nuvarande roll som senior mjukvaruingenjör. Vad innebär det?
Vi arbetar i ett agilt ramverk, så jag börjar min dag med en team catch-up, där varje enskild teammedlem diskuterar det arbete som vi har på gång och kan meddela lagkamrater om ytterligare stöd behövs för att slutföra det. Som utvecklare tilldelas vi ”berättelser”, som är önskade mjukvarufunktioner skrivna i en slutanvändares perspektiv.
Medan vi lägger ner mycket tid på att utveckla, är jag som senior mjukvaruingenjör involverad i alla aspekter av berättelsens livscykel, inklusive kravinsamling genom att ha kontakt med de andra medlemmarna i mitt team, designa hur funktionen kommer att se ut från både en UX och kodperspektiv, implementera koden, testa och så småningom distribuera den för användning av våra slutanvändare.
Jag tror att det kan finnas en missuppfattning om mjukvaruteknik att allt vi gör är att skriva kod hela dagen, när verkligheten är att varje enskild rad kod är resultatet av mycket samarbete och diskussion om behovet av den kodbiten och fördelen med det. kommer att ha på en slutanvändare. Jag tycker också mycket om möjligheterna jag får att mentor för fler yngre ingenjörer för att få en meningsfull inverkan på någons karriär, eftersom det var där min var för inte så länge sedan.
Vilka är de största utmaningarna i din arbetsdag och hur navigerar du i dem?
När jag först började arbeta inom mjukvaruteknik hade imposter-syndromet en enorm inverkan på min vardag. Jag tror att detta började på grund av min okonventionella väg till mjukvaruteknik och det faktum att min examen berörde ganska mycket på 16 månader. Det var svårt att känna sig helt bekväm med någon aspekt av teknikstacken.
Fidelity har utmärkta möjligheter för rörelse i sidled, så efter fem år då jag arbetade mig upp till en senior mjukvaruingenjör, bestämde jag mig för att gå över till en ny affärsenhet och teknologidomän, Salesforce. Jag hade ingen tidigare erfarenhet av att arbeta med Salesforce, så det har varit lätt för det bedragare-syndromet att fostra igen. Men stödet och tålamodet jag får från min nya trupp har varit fantastiskt. För att lindra mina känslor av bedragares syndrom försöker jag påminna mig själv om fördelarna med mina tidigare erfarenheter för mitt nya team, inklusive förmågan att tillföra nya perspektiv och idéer till Salesforce-arbetet.
Vilka tekniktrender är mest spännande för dig och hur ser du på att de påverkar din roll i framtiden?
Jag tror att artificiell intelligens (AI) förmodligen är den mest uppenbara. Den största effekten jag ser att AI har är snabbare funktionsutveckling. Det kommer att ta över tråkiga uppgifter, generera kodavsnitt baserat på befintliga bästa praxis, leda till förbättrad kvalitet genom att hjälpa till med buggidentifiering och resultera i optimeringar genom att identifiera ineffektiva delar av koden.
Finns det något du vet nu om att arbeta inom teknik som du önskar att du visste från början?
Som jag anspelade på tidigare när jag talade om mängden samarbete som ingår i funktionsutveckling, förstår jag mycket bättre nu hur viktiga mjuka färdigheter är. Att kunna kommunicera effektivt genom att ställa rätt frågor i olika skeden av mjukvaruutvecklingens livscykel och genom att presentera arkitektur/UX-designer för olika intressenter i de projekt jag arbetar med, är båda mycket viktiga aspekter av min roll.
Vilka råd skulle du ge till mjukvaruingenjörer som försöker höja sin kompetens?
Jag tycker att det är viktigt att vara ärlig om det man inte vet. Var nyfiken och ställ många frågor. Mjukvaruteknik går väldigt snabbt och chansen är stor att om du har en fråga om något så undrar någon annan samma sak. Det finns många gånger jag har ställt en fråga, och någon har skickat ett meddelande till mig efter mötet och tackat mig för att jag ställde den eftersom det gjorde det möjligt för dem att lära sig något nytt också.
Ur ett tekniskt perspektiv tror jag också att det hjälper att arbeta med personliga projekt som inbegriper dina intressen eller hobbies. Börja enkelt och bryt ner problemen, hitta sedan resurser som kan hjälpa dig att bygga din lösning. Jag gör fortfarande detta som senior mjukvaruingenjör när jag ställs inför ett problem som presenteras för mig från viktiga affärspartners.