Skip to main content

Hur man landar ett ingenjörsarbete (oavsett bakgrund)

Things Mr. Welch is No Longer Allowed to do in an RPG #1900-2100 (Maj 2025)

Things Mr. Welch is No Longer Allowed to do in an RPG #1900-2100 (Maj 2025)
Anonim

En karriär inom mjukvaruteknik handlar om nyfikenhet: gräva i tuffa problem, lösa dessa problem på innovativa sätt och ständigt lära sig nya språk och processer. Programvaruingenjörer går inte tillbaka från en utmaning - de älskar det absolut.

Men vad krävs för att landa den typen av karriär?

För att få reda på det, satte vi oss ner med fem programvaruingenjörer som redan har gått ner på den vägen. Deras erfarenhet kan variera, från att ha en examen i datorteknik till att fullfölja ett tre-månaders programmeringsstipendium till att vara helt självlärande - men till slut gillar de alla att lösa problem dagligen för att göra bästa möjliga produkter.

1. Andrew Benton

Senior Software Engineer, Twilio

När det gäller sin karriär ville Andrew Benton helt enkelt göra något användbart i världen. Men när han snart fick reda på det var det inte så enkelt. Han började med att studera matematik på college - men bestämde sig snabbt att han inte hade många karriäralternativ med den examen. Så han gick vidare till en doktorsexamen i ekonomi, vilket visade sig mycket som hans strävan efter matte, eftersom han befann sig med färre karriäralternativ än han hade hoppats på.

Frustrerad över att han ännu inte gjorde "riktigt arbete" för att påverka världen flyttade Benton till Kalifornien. "Jag började hacking på webbaserade projekt med en vän från college, " delar han, "och sedan träffade jag grundarna av Twilio på Google I / O 2010."

Han gick med i det då lilla företaget, som sedan har skyrocketed från 12 anställda till 120. Som mjukvaruingenjör där delar han sin tid mellan produktutveckling, skriver kod och granskar kundbehov för att avgöra vad han ska bygga nästa. Som ett resultat delar Benton: "Jag har lärt mig mer här än på något jobb jag någonsin har haft tidigare."

Se jobb på Twilio

2. Joy Ding

Software Engineer, Nextdoor

Efter sina studier i statsvetenskap hoppade Joy Ding omedelbart in i en distriktsadvokatkampanj i New York som fältorganisatör, följt av en massa forskning om valprocessen hos Duke. Sedan - slumpmässigt, som hon säger - landade hon en marknadsföringsroll på LinkedIn. ”Medan jag var där insåg jag att jag verkligen ville bygga produkter, ” delar hon. "När det kom till det ville jag vara kärnan i den kreativa processen."

Så hon tog ett språng av tro och gick till Hackbright Academy, ett tre-månaders stipendium för kvinnors teknik - och när hon var klar, var hon redo att börja intervjua för jobb inom programvaruteknik.

Efter att ha övervägt flera olika företag hittade Ding Nextdoor, som kombinerade två av de saker hon var extremt passionerad för: samhällsbyggnad och att kunna använda teknik för att göra det. Som programvaruingenjör använder hon dagligen kreativa problemlösningar och bygger verktyg för att skapa säkrare och mer sammanhängande samhällen.

Se jobb på Nextdoor

3. Cheng Zhang

Senior Software Engineer, Chegg

Under hela sin barndom studerade Cheng Zhang matematik och naturvetenskap rigoröst - och det slutade inte när han flyttade från Kina till USA för att fortsätta en högskolexamen. När han arbetade mot en doktorsexamen i materialvetenskap från University of South California blev han alltmer intresserad av big data-frågor och använder kreativt tänkande för att lösa dem.

Det ledde honom till Chegg, där han hade möjlighet att blanda sina tekniska färdigheter med sin förmåga att lösa problem. Faktum är att hans typiska dag som programvaruingenjör handlar om problemlösning. Först bestämmer han vilka utmaningar han bör ta itu med - sedan vänder han sig till sina lagkamrater för att brainstorma hur, exakt, för att närma sig dem. ”Jag har turen att ha ett riktigt smart team av människor runt mig, ” delar Zhang. "Jag använder mina kollegors idéer varje dag och får ta upp deras kunskap och intelligens."

Se jobb på Chegg

4. Katie Verbeck

Software Engineer, PaperG

I fotspåren av sin far, en programmerare, visste Katie Verbeck alltid att hon ville arbeta med datorer. Beväpnad med de inledande färdigheterna hon lärde av sin pappa, började hon dabba i programmering i gymnasiet. Efter college träffade hon grundaren av PaperG, som erbjöd henne en position där hon skulle kunna få ännu mer utvecklingserfarenhet.

Hon hoppade ombord och tillbringar nu sina dagar både på att fixa buggar och uppfylla klientbegäran om nya funktioner. Men oavsett vad, ett av hennes huvudmål är att ständigt växa och utveckla nya färdigheter - efter råd från sin chef och hela företagets kultur, lär hon sig ständigt nya programmeringsspråk.

”Alla här är övertygade om att lära sig, ” förklarar Verbeck. "Det finns så många möjligheter att ta fram något nytt."

Se jobb på PaperG

5. Jeremy Gentile

Chef för programvaruteknik, Kontiki

Jeremy Gentile gick in i Rensselaer Polytechnic Institute i upstate New York som fysik-major - men hamnade i examen som elektrotekniker. På forskarskolan fortsatte han med examen i datorsystemteknik. Han stannade i öst för sina första jobb, men han kunde inte förneka det: "Kalifornien ringde mig, " säger han. "Vädret och den allmänna tekniken där ute."

Efter några jobb på Västkusten bosatte han sig på Kontiki - där han har varit de senaste 13 åren.

Som chef för företagets ingenjörsteam övervakar Gentile sina ingenjörers projekt, guider dem i rätt riktning och anställer de rätta personerna för att fortsätta växa företaget - i princip göra allt han kan för att hjälpa sitt team, ”så de kan göra sina jobb och producerar bästa möjliga programvara, säger han.

Se jobb på Kontiki