Ang isang karera sa software engineering ay tungkol sa pag-usisa: paghuhukay sa mga mahihirap na problema, paglutas ng mga problemang iyon sa mga makabagong paraan, at patuloy na pag-aaral ng mga bagong wika at proseso. Ang mga inhinyero ng software ay hindi bumalik mula sa isang hamon - talagang gustung-gusto nila ito.
Ngunit ano ang kinakailangan upang mapunta sa uri ng karera?
Upang malaman, naupo kami kasama ang limang mga inhinyero ng software na nawala na sa landas na iyon. Ang kanilang karanasan ay maaaring magkakaiba-iba, mula sa pagkakaroon ng degree sa computer engineering hanggang sa pagkumpleto ng isang tatlong-buwan na pakikilahok sa programming hanggang sa ganap na itinuro sa sarili - ngunit sa huli, lahat sila ay nasisiyahan sa paglutas ng mga problema sa pang-araw-araw na batayan upang makagawa ang pinakamahusay na posibleng mga produkto.
1. Andrew Benton
Senior Software Engineer, Twilio
Sa mga tuntunin ng kanyang karera, nais lamang ni Andrew Benton na gumawa ng isang bagay na kapaki-pakinabang sa mundo. Ngunit nang malaman niya sa lalong madaling panahon, hindi talaga ito simple. Nagsimula siya sa pamamagitan ng pag-aaral sa matematika sa kolehiyo - ngunit mabilis na tinukoy na wala siyang maraming mga pagpipilian sa karera sa degree na iyon. Kaya, lumipat siya upang ituloy ang isang PhD sa ekonomiya, na kung saan ay tulad ng kanyang pagtugis sa matematika, dahil natagpuan niya ang kanyang sarili na may mas kaunting mga pagpipilian sa karera kaysa sa inaasahan niya.
Galit na hindi pa siya gumagawa ng "tunay na gawain" upang makagawa ng epekto sa mundo, lumipat si Benton sa California. "Sinimulan ko ang pag-hack sa mga proyekto na nakabase sa web sa isang kaibigan mula sa kolehiyo, " pagbabahagi niya, "at pagkatapos ay nakilala ko ang mga tagapagtatag ng Twilio sa Google I / O noong 2010."
Sumali siya sa maliit na kumpanya, na mula pa sa skyrocketed mula sa 12 mga empleyado hanggang 120. Bilang isang engineer ng software doon, hinati niya ang kanyang oras sa pagitan ng pag-unlad ng produkto, pagsulat ng code, at pagsusuri sa mga pangangailangan ng customer upang matukoy kung ano ang itatayo. Bilang resulta, nagbabahagi si Benton, "Marami akong natutunan dito kaysa sa anumang trabaho na nauna ko rito."
Tingnan ang Trabaho sa Twilio
2. Joy Ding
Software Engineer, Nextdoor
Kasunod ng kanyang pag-aaral sa agham pampulitika, agad na tumalon si Joy Ding sa isang kampanya ng abogado ng distrito ng New York bilang isang organisador sa larangan, na sinundan ng isang stint ng pananaliksik sa proseso ng halalan sa Duke. Pagkatapos - sapalaran, tulad ng sinasabi niya - siya ay nakakuha ng isang papel sa marketing sa LinkedIn. "Habang naroroon ako, napagtanto kong gusto ko talagang magtayo ng mga produkto, " pagbabahagi niya. "Kapag napunta ito, nais kong maging nasa gitna ng proseso ng malikhaing."
Kaya, kumuha siya ng isang tumalon ng pananampalataya at nagtungo sa Hackbright Academy, isang tatlong buwan na pakikisama sa engineering ng kababaihan - at sa oras na siya ay tapos na, handa siyang magsimulang pakikipanayam para sa mga trabaho sa engineering engineering.
Matapos isaalang-alang ang maraming magkakaibang kumpanya, natagpuan ni Ding ang Nextdoor, na pinagsama ang dalawa sa mga bagay na labis niyang kinagigiliwan tungkol sa: pagbuo ng komunidad at kakayahang gumamit ng teknolohiya upang gawin iyon. Bilang isang engineer ng software doon, gumagamit siya ng paglutas ng problema sa malikhaing sa pang-araw-araw na batayan, paggawa ng mga tool upang lumikha ng mas ligtas at mas konektado na mga komunidad.
Tingnan ang Trabaho sa Nextdoor
3. Cheng Zhang
Senior Software Engineer, Chegg
Sa kanyang pagkabata, si Cheng Zhang ay masigasig na pinag-aralan ang matematika at agham - at hindi ito tumigil nang lumipat mula sa China patungo sa US upang magtuloy ng isang degree sa kolehiyo. Habang nagtatrabaho siya patungo sa isang PhD sa materyal na agham mula sa University of Southern California, lalong naging interesado siya sa mga malalaking katanungan sa data at gumagamit ng malikhaing pag-iisip upang malutas ang mga ito.
Na humantong sa kanya sa Chegg, kung saan nagkaroon siya ng pagkakataon na ihalo ang kanyang mga kasanayan sa teknikal sa kanyang kakayahang malutas ang mga problema. Sa katunayan, ang kanyang karaniwang araw bilang isang software engineer ay nakasentro sa paglutas ng problema. Una, tinutukoy niya kung anong mga hamon ang dapat niyang harapin - pagkatapos ay lumingon siya sa kanyang mga kasamahan sa koponan upang mag-isip ng kung paano, eksakto, upang makalapit sa kanila. "Masuwerte akong magkaroon ng isang matalinong koponan ng mga taong nasa paligid ko, " pagbabahagi ni Zhang. "Ginagamit ko ang mga ideya ng aking mga kasamahan araw-araw at sumisipsip ng kanilang kaalaman at katalinuhan."
Tingnan ang Mga Trabaho sa Chegg
4. Katie Verbeck
Software Engineer, PaperG
Kasunod sa mga yapak ng kanyang ama, isang programmer, si Katie Verbeck ay laging alam na nais niyang magtrabaho sa mga computer. Gamit ang panimulang kasanayan na natutunan niya mula sa kanyang tatay, sinimulan niya ang pagpasok sa programming sa high school. Pagkatapos ng kolehiyo, nakilala niya ang tagapagtatag ng PaperG, na nag-alok sa kanya ng posisyon kung saan makakakuha siya ng higit pang karanasan sa pag-unlad.
Tumalon siya sa board, at ngayon ay ginugugol niya ang kanyang mga araw na parehong pag-aayos ng mga bug at pagtupad sa mga kahilingan ng kliyente para sa mga bagong tampok. Ngunit kahit ano pa man, ang isa sa kanyang pangunahing layunin ay ang patuloy na paglaki at pagbuo ng mga bagong kasanayan - pagsunod sa payo ng kanyang boss at kultura ng buong kumpanya, palagi siyang natututo ng mga bagong wika sa programa.
"Ang bawat tao'y narito tungkol sa pag-aaral, " paliwanag ni Verbeck. "Maraming mga pagkakataon na pumili ng bago."
Tingnan ang Mga Trabaho sa PaperG
5. Jeremy Gentile
Direktor ng Software Engineering, Kontiki
Pumasok si Jeremy Gentile sa Rensselaer Polytechnic Institute sa itaas ng New York bilang pangunahing pangunahing pisika - ngunit nagtapos sa pagtatapos bilang isang inhinyero sa koryente. Sa graduate school, nagpunta siya upang kumita ng isang degree sa computer system engineering. Nanatili siya sa Silangan para sa kanyang unang ilang mga trabaho, ngunit hindi niya maitanggi: "Tinawagan ako ng California, " sabi niya. "Ang panahon, at ang pangkalahatang teknolohiya doon."
Matapos ang ilang mga trabaho sa West Coast, nanirahan siya sa Kontiki - kung saan siya ay naging sa huling 13 taon.
Bilang pinuno ng koponan ng engineering ng kumpanya, pinangangasiwaan ni Gentile ang mga proyekto ng kanyang mga inhinyero, pinatnubayan sila sa tamang direksyon, at hinuhugot ang mga tamang tao na magpatuloy na palaguin ang kumpanya - na pangunahing ginagawa ang lahat upang matulungan ang kanyang koponan, "kaya maaari nilang gawin ang kanilang mga trabaho at gumawa ng pinakamahusay na makakaya ng software, ”sabi niya.