Een carrière in software-engineering draait allemaal om nieuwsgierigheid: graven in moeilijke problemen, die problemen op innovatieve manieren oplossen en voortdurend nieuwe talen en processen leren. Software-ingenieurs gaan geen uitdaging uit de weg - ze zijn er helemaal weg van.
Maar wat is er nodig om dat soort carrière te maken?
Om erachter te komen zijn we gaan zitten met vijf software-ingenieurs die dat pad al zijn ingeslagen. Hun ervaring kan variëren, van het behalen van een graad in computertechniek tot het voltooien van een drie maanden durende programmeerbeurs tot volledig autodidactisch zijn - maar uiteindelijk vinden ze het allemaal leuk om dagelijks problemen op te lossen om de best mogelijke producten te maken.
1. Andrew Benton
Senior Software Engineer, Twilio
Wat zijn carrière betreft, wilde Andrew Benton gewoon iets nuttigs doen in de wereld. Maar zoals hij al snel ontdekte, was het niet zo eenvoudig. Hij begon met het studeren van wiskunde aan de universiteit, maar al snel kwam hij erachter dat hij niet veel carrièremogelijkheden had met die graad. Dus ging hij verder met een doctoraat in de economie, dat veel leek op zijn streven naar wiskunde, omdat hij merkte dat hij minder loopbaanopties had dan hij had gehoopt.
Gefrustreerd dat hij nog geen 'echt werk' deed om impact op de wereld te maken, verhuisde Benton naar Californië. "Ik begon te hacken op web-gebaseerde projecten met een vriend van de universiteit, " deelt hij, "en toen ontmoette ik de oprichters van Twilio op Google I / O in 2010."
Hij trad toe tot het toenmalige kleine bedrijf, dat sindsdien is gestegen van 12 naar 120 werknemers. Als software-ingenieur daar verdeelt hij zijn tijd tussen productontwikkeling, het schrijven van code en het beoordelen van de klantbehoeften om te bepalen wat hij vervolgens moet bouwen. Dientengevolge deelt Benton: "Ik heb hier meer geleerd dan bij elke andere baan die ik ooit eerder heb gehad."
Zie vacatures bij Twilio
2. Joy Ding
Software Engineer, Nextdoor
Na haar studies in de politieke wetenschappen, sprong Joy Ding onmiddellijk in een campagne van de districtsadvocaat van New York City als veldorganisator, gevolgd door een stint van onderzoek naar het verkiezingsproces bij Duke. Vervolgens - willekeurig, zoals ze zegt - kreeg ze een marketingrol bij LinkedIn. "Terwijl ik daar was, realiseerde ik me dat ik echt producten wilde bouwen, " deelt ze. "Toen het erop aankwam, wilde ik centraal staan in het creatieve proces."
Dus nam ze een sprong in het diepe en ging naar Hackbright Academy, een drie maanden durende fellowship voor vrouwen-engineering - en tegen de tijd dat ze klaar was, was ze klaar om te solliciteren voor banen in de software-engineering.
Na verschillende bedrijven te hebben overwogen, vond Ding Nextdoor, dat twee van de dingen waar ze extreem gepassioneerd over was, combineerde: gemeenschapsvorming en de mogelijkheid om technologie te gebruiken om dat te doen. Als software-ingenieur daar gebruikt ze dagelijks creatieve probleemoplossing en bouwt ze tools om veiligere en meer verbonden gemeenschappen te creëren.
Zie vacatures bij Nextdoor
3. Cheng Zhang
Senior Software Engineer, Chegg
Gedurende zijn jeugd studeerde Cheng Zhang wiskunde en wetenschap rigoureus - en dat hield niet op toen hij van China naar de VS verhuisde om een universitaire opleiding te volgen. Terwijl hij werkte aan een doctoraat in de materiaalwetenschappen van de Universiteit van Zuid-Californië, raakte hij steeds meer geïnteresseerd in big data-vragen en het gebruik van creatief denken om deze op te lossen.
Dat leidde hem naar Chegg, waar hij de kans kreeg om zijn technische vaardigheden te combineren met zijn vermogen om problemen op te lossen. In feite draait zijn typische dag als software-ingenieur om het oplossen van problemen. Eerst bepaalt hij welke uitdagingen hij moet aangaan - en vervolgens wendt hij zich tot zijn teamgenoten om te brainstormen over hoe ze precies kunnen worden benaderd. "Ik heb het geluk dat ik een heel slim team van mensen om me heen heb", deelt Zhang. "Ik gebruik de ideeën van mijn collega's elke dag en neem hun kennis en intelligentie op."
Zie vacatures bij Chegg
4. Katie Verbeck
Software Engineer, PaperG
In de voetsporen van haar vader, een programmeur, wist Katie Verbeck altijd dat ze met computers wilde werken. Gewapend met de inleidende vaardigheden die ze van haar vader leerde, begon ze te programmeren in de middelbare school. Na haar studie ontmoette ze de oprichter van PaperG, die haar een functie bood waar ze nog meer ontwikkelingservaring zou kunnen opdoen.
Ze sprong aan boord en brengt nu haar dagen door met het repareren van bugs en het voldoen aan verzoeken van klanten voor nieuwe functies. Maar wat er ook gebeurt, een van haar belangrijkste doelen is om voortdurend te groeien en nieuwe vaardigheden te ontwikkelen - volgens het advies van haar baas en de cultuur van het hele bedrijf, leert ze voortdurend nieuwe programmeertalen.
"Iedereen hier staat voor leren", legt Verbeck uit. "Er zijn zoveel mogelijkheden om iets nieuws op te pakken."
Zie vacatures bij PaperG
5. Jeremy Gentile
Directeur Software Engineering, Kontiki
Jeremy Gentile ging naar het Rensselaer Polytechnic Institute in de staat New York als natuurkunde-majoor - maar studeerde uiteindelijk af als elektrotechnisch ingenieur. Op de graduate school behaalde hij een graad in computer systems engineering. Hij bleef in het oosten voor zijn eerste paar banen, maar hij kon het niet ontkennen: "Californië riep me", zegt hij. "Het weer en de algemene technologie die er is."
Na een paar baantjes aan de westkust vestigde hij zich in Kontiki - waar hij de afgelopen 13 jaar is geweest.
Als hoofd van het engineeringteam van het bedrijf houdt Gentile toezicht op de projecten van zijn ingenieurs, begeleidt ze de juiste richting en neemt de juiste mensen aan om het bedrijf verder te laten groeien - in principe alles wat hij kan om zijn team te helpen, "zodat ze kunnen doen hun werk en produceren de best mogelijke software, "zegt hij.