Fra maskiningeniør til softwareudvikler - Min kodning af rutsjebane

Der er ikke mange mennesker derude, der voksede op og drømte om at skrive kode. Det gjorde jeg bestemt ikke. Jeg ville designe biler. Men på en eller anden måde endte jeg med at bygge software.

Jeg plejede at hjælpe min bedstefar med at arbejde på biler om sommeren, da jeg voksede op. Og jeg troede en dag, at jeg ville vokse op til at blive en mekaniker som ham. Men min mor og bedstemor havde forskellige planer.

Vi havde ikke penge, så de holdt mig altid travlt med noget. Uanset om det var frivilligt arbejde i samfundet, læsning af bøger fra biblioteket eller hjemmearbejde til "sjov", havde de mig altid fokus på at lære. Jeg tror, ​​det primært var for at holde mig distraheret fra meget kaos omkring mig.

Jeg voksede op med min oldemor, som er den mor, jeg henviser til i hele dette. Min familie var overalt, og det var ikke det mest stabile miljø. Men med min mor og bedstemor, der afskærmede mig for en stor del af den skørhed, kunne jeg foregive at flygte ind i min kærlighed til matematik og eksperimenter.

Der var en fødselsdagsgave, som jeg husker som min første eksponering for noget teknologisk relateret. Det var en lille VTech-bærbar computer, og jeg elskede den ting. Jeg tog det overalt og spillede uanset hvilke spil der var på det.

Det stoppede til sidst med at virke, og jeg forsøgte at gå ud igen og hjælpe min bedstefar med biler. Men min mor ville ikke have mig til det, fordi jeg var pige. Den slags knuste mine små håb og drømme om at blive mekaniker.

Der var tidspunkter, hvor jeg forsøgte at snige mig ud og arbejde sammen med ham, men han vidste, at det kun ville gøre min mor sur, så han ville sende mig tilbage ind.

Jeg ville gå ind igen og begynde at tænke på andre ting, jeg kunne arbejde med inde i huset. Til sidst blev jeg god nok til at udføre mindre VVS- og elarbejde med meget tinkering og meget held.

Den dag i dag forstår jeg stadig ikke, hvorfor mor syntes, at arbejde med elektricitet var bedre end at arbejde på biler, men hun gav aldrig efter på det spørgsmål.

Fra mekaniker til ingeniør

Jeg ville stadig gøre noget med biler på grund af hvor meget jeg nød at arbejde på dem, så jeg valgte det næstbedste: at designe de biler, som mekanikere kommer til at arbejde på!

Det virkede ikke som et rigtigt job på det tidspunkt, så jeg mødte ønsket om at tegne billeder af koncepter, som jeg syntes var seje. Så ville jeg prøve at lave matematik bag dem for at se, om jeg kunne bygge en prototype ud af det skrammel, vi havde omkring os.

Heldigvis så nogen mig gøre det, og de begyndte at tale om teknik, og at de kom til at designe ting sådan. Det var da jeg besluttede at blive maskiningeniør. Jeg var sandsynligvis omkring 13 på det tidspunkt, og tingene derhjemme blev mere hektiske.

Motivation for maskinteknik

Den nærmeste familie, jeg voksede op omkring, var stort set ældre mennesker. De var begyndt at dø. Og det var meget at håndtere.

Husk, at min mor nu var omkring 87 år gammel. På det tidspunkt troede jeg lidt, at det var fordi vi ikke havde penge nok. Jeg lærte, at ingeniører tjener mange penge, så jeg fordoblede min beslutning.

På det tidspunkt havde ingen i min familie været på college, og ingen vidste, hvad en ingeniør faktisk gjorde. Jeg tror, ​​at min mor troede, at jeg skulle køre tog et stykke tid.

For at være ærlig forstod jeg ikke helt, hvad en ingeniør gjorde, før jeg næsten var færdig med college.

Fra den læsning, jeg havde lavet, så jeg lige, at du skulle være god til matematik og naturfag, og jeg elskede allerede disse ting, så det gav mening for mig at fortsætte. Derefter sluttede jeg mig til en robotklub i gymnasiet, og det var her, jeg fik min første kode.

Det var forbløffende at få hardware til at svare på mine kommandoer fra en computer. Mens det var sjovt, gik jeg stadig på college fast besluttet på at være den bedste mekaniske ingeniør og til at designe fantastiske biler, fordi biler var en af ​​de bedste dele af min barndom.

College Time

Der var meget, jeg ikke vidste om college. Jeg begyndte ikke at tale med nogen i skolen om college indtil måske begyndelsen på gymnasiet.

Jeg vidste, at du var nødt til at ansøge, men jeg vidste ikke, at du skulle betale. Indtil jeg talte med en vejledningsrådgiver, troede jeg, at college bare var det, der skete efter gymnasiet, hvis du ville blive i skolen længere. Du indsætter bare din ansøgning, bliver accepteret og går.

Niveauet af absolut tomhed, jeg følte, da jeg først så, hvor meget college kostede, fik mig til at give op med det samme. Vi havde ikke råd til at holde folk i live, så hvor skulle vi få pengene til college?

Min far er en hærveteran, så han var i stand til at hjælpe mig med at bruge nogle af hans handicapydelser, og det hjalp med at tage lidt af stresset af. Heldigvis lærte min rådgiver mig om stipendier og lidt om økonomisk støtte. Nu var det foråret, og stipendierne var lige rundt om hjørnet.

Derefter brugte jeg næsten al min fritid på at søge efter og ansøge om ethvert stipend, jeg var eksternt kvalificeret til. Jeg ansøgte sandsynligvis hundreder af stipendier, og jeg var faktisk i stand til at samle nok af dem til at få mit første år helt betalt for.

College dage

Jeg gik ind på mit førsteårsår på en mission, fordi jeg ikke forstod noget. Jeg troede, at hvis du optog lån, dør du dybest set, så jeg var bange for dem. Jeg gik ikke engang til kontoret for finansiel støtte mit første semester, fordi jeg var bange for det sted.

Det gik bestemt til det bedste, for hvert semester brugte jeg timer på at søge efter og ansøge om stipendier. Jeg var i stand til at komme igennem college gældsfrit ved at gøre dette. Det krævede meget arbejde, men det var noget af det bedste arbejde, jeg havde oplevet indtil det tidspunkt.

Jeg sluttede mig til alt, hvad der ville lade mig arbejde med biler - fra svejserammeforbindelser på SAE-teamet til design af karosseripaneler i SolidWorks. Jeg lavede grundforskning inden for luftfart, så jeg kunne lære mere om aerodynamik og materialer til at skabe bedre biler.

Min rejse til ingeniørforskning startede ud fra både lidenskab og nødvendighed, og det var en utrolig tid. Jeg blev laboratorierotte i årevis, og det meste var praktisk arbejde. Vi brugte elværktøj, skabte egne styklister og byggede de ting, vi designede på papir eller i SolidWorks.

College "distraktioner"

På dette tidspunkt var jeg halvvejs igennem andet år, da jeg blev ramt med det første slag. En af mine bedste venner døde i en bilulykke. Det gjorde ondt, men jeg var i stand til at "strømme igennem" og holde fokus. Derefter kom de værste, mest tilfældige nyheder.

Min bedstefar blev diagnosticeret med kræft, og han var væk på mindre end 4 måneder. Det rystede mig til min kerne.

Jeg overvejede at droppe flere gange i denne periode, men min mor og bedstemor holder mig opmuntret. De skubbede mig, da jeg ikke ville springe ud.

Jeg kom hjem hver weekend på dette tidspunkt, så jeg gik stort set i klasse, boede i laboratoriet og tog mine lektier hjem hver weekend. Jeg ønskede at hjælpe min bedstemor med at tage sig af mor, fordi hun blev ældre og hun ikke kunne køre mere. Så vi gik sammen og tog os af hende.

I alle mine bekymringer i hjemmet forsøgte jeg stadig at flygte ind i mit kursusarbejde. Så begyndte kode at dukke op mere og mere i mine opgaver. Og jeg tog den ene klasse, der virkelig ryste min tillid til min vej, der havde været så dedikeret til biler.

"Ægte" kodning

Vi arbejdede med PIC-mikrocontrollere ved hjælp af C, og jeg var hooked. Jeg elskede alt ved at få disse sensorer til at arbejde sammen, og hvordan du kunne bruge dataene til at få tingene fra den virkelige verden til at ske. Det sprang mig, og jeg begyndte at vandre ned ad den sti.

Men biler var stadig i mit sind. Biler havde altid været i mit liv, og de fik mig igennem en masse svære tider. Så jeg var ikke klar til at forestille mig at gøre noget andet.

Ignorerer mine modstridende følelser sprang jeg ind i et andet forskningsprojekt, hvor jeg kunne arbejde med mikrokontroller. Det var min første rigtige afgang fra den mekaniske sti. Så ramte jeg et stort vejkryds, da det var tid til eksamen.

Folkeskole

Min mors helbred faldt markant, og jeg ville være tæt på. Så jeg besluttede at gå på en kandidatskole for maskin- og rumfartsteknik. Det var da den store kontakt kom.

Min forskning endte med at fokusere på maskinlæringsalgoritmer om bord på en autonom golfvogn. Jeg skrev mere kode, end jeg nogensinde havde forestillet mig, at jeg ville gøre i mit liv. Og jeg er ikke sikker på, om jeg nogensinde skriver kode, der er så kompleks igen.

Hele mit liv i 2 år

Mens jeg stadig arbejdede med hardware, skiftede mit fokus til at behandle alle rådata og skrive kode, der kunne håndtere så meget information så hurtigt. Efter at have brugt 16+ timers dage med kodning og stadig ikke hadet det helt vidste jeg, at det var håbløst.

Det kom til det punkt, at bildelen af ​​forskningen ikke betyder noget næsten lige så meget som min kodes skønhed. Det var her, den sidste vanskelige beslutning kom.

Jeg måtte beslutte, om jeg skulle flytte - så jeg kunne fortsætte med at arbejde på seje robotikprojekter - eller blive hos familien og prøve at arbejde som ingeniør.

Jeg tog en beslutning, jeg aldrig har fortrudt, og jeg blev hos min familie. Min mor levede ikke længe nok til at se mig blive en "mester" ingeniør. Men jeg er glad for, at jeg var der for at dele den tid, jeg havde.

Hun døde et par måneder før jeg tog eksamen. Og resten af ​​det semester er stadig en sløring.

Heldigvis igennem alt dette havde jeg en meget sød kæreste, der nu er min mand, til at forsøge at holde mig sund.

Fra Grad School til Engineering

Så jeg prøvede at arbejde som maskiningeniør inden for olie og gas i et stykke tid. Min første dag kom min chef for at vise mig, hvad jeg ville gøre. Han plukkede ned denne grotesk store stak med mærkeligt stort papir med disse tekniske diagrammer der hedder P & ID'er.

Så sad han ved siden af ​​mig med en highlighter og viste mig, hvordan jeg skulle gennemgå alle P & ID'erne og finde specifikke sensorer. Han gav mig et smil og et klapp på ryggen og sagde: "Jeg har gjort det i 37 år, og vi har ikke ændret mig meget endnu! Du får fat i det."

Jeg vidste, at det ikke ville fungere. Jeg ville i det mindste se på en computer, der foregiver at arbejde. Det var da jeg regnede med luftfartsteknik. Jeg vidste bare, at der ville være masser af muligheder for at designe ting inden for rumfart.

Efter at jeg fik et rumfartsjob, blev jeg introduceret til CATIA V5 - hvilket er betydeligt mindre venligt end SolidWorks - men det er en luftfarts ting. Det var da jeg fandt ud af, at der stadig ikke var noget design involveret!

At lave standarder og toleranceanalyser for FAA-overholdelse var cool i et par måneder. Det var helt sikkert spændende at få 800 underskrifter på en ottendedels-tommers ændring på en 2-tommers shim. Men det var stadig ikke, hvad jeg havde håbet på.

På et tidspunkt arbejdede jeg på naceleanalyse i FORTRAN på denne super gamle boksmonitorcomputeropsætning.

Dette fik mig tilbage til kode. FORTRAN var så vanskelig, at jeg begyndte at gå tilbage til nogle af de sprog, jeg havde brugt før, som C ++ og Python. Efter at have lavet et par nyttige værktøjer til arbejde, vidste jeg, at software sandsynligvis var, hvor jeg skulle se videre.

De job, jeg havde, var så langt væk fra biler eller design generelt, at jeg vidste, at jeg skulle finde ud af, hvordan jeg kunne få et job, hvor jeg kunne skrive kode, der ikke behøvede at involvere hardware. Ingeniørarbejde viste sig ikke at være, hvad jeg forventede, så jeg var nødt til at få denne switch til at ske. Det var da jeg lærte om webudvikling.

Jeg ville stadig ikke flytte, fordi manden kan lide sin familie, og min bedstemor var alt, hvad jeg havde tilbage. Så jeg begyndte at lære at lave WordPress-websteder og lavede lidt freelancing for at få lidt erfaring.

Derefter dykkede jeg ind i plugin-arbejde med PHP, og det fik mig til at undersøge mere af de gratis online kodningsressourcer. Så jeg begyndte at lære mere om HTML, CSS og JavaScript. Og resten er historie.

Når jeg havde et par projekter i min bælte, ansøgte jeg om et softwareingeniørjob, der stadig havde brug for nogle tekniske beregninger, og det var sådan, jeg fik mit første rigtige softwarejob.

Voksende i kode

Derefter begyndte jeg bare langsomt at forbedre mine færdigheder. Jeg kom ind i MVC og .NET Core-verdener. Det var en cool tech stack, men da jeg lærte mere om JavaScript og alt hvad jeg kunne gøre med det, besluttede jeg at dykke dybere ned i disse stakke.

Så sluttede jeg ved et uheld med at arbejde som konsulent. Men det var en stor oplevelse. Jeg lærte alt fra front-end, back-end, database, DevOps, mobil, klientadministration og så meget mere.

Det var her, jeg virkelig havde tid til at se alt og finde ud af, hvad jeg virkelig ville gøre. Så jeg sprang ind i React and Node, og det er her, jeg i øjeblikket er den lykkeligste.

Ingeniør i kode

En ting, som jeg underligt savner ved at være i en af ​​de fysiske ingeniørverdener, er mængden af ​​struktur omkring alt. Uanset hvad du forsøgte at gøre, var der altid standardviden, der var blevet etableret, undersøgt og testet.

Software har ingen form for håndhævelse som maskinteknik, fordi de fleste af de ting, vi laver, dræber ikke nogen, hvis den går i stykker. Så jeg begyndte at tage nogle af designprincipperne, som jeg aldrig havde fået en chance for at anvende på biler og anvende dem på mine personlige softwareprojekter.

Det var da jeg begyndte at finde fantastiske muligheder. Jeg får opbygget projekter, der spænder fra maskinindlæring i frontend til serverløse apps og virtual reality-spil ved hjælp af de samme metoder, som jeg blev undervist som ingeniør.

Hvis du kunne se nogle af de latterlige softwareligninger og -konstanter, jeg har lavet gennem årene, ville det få dig til at le.

At gå med strømmen

Jeg startede aldrig på denne vej og forventede ikke at gå så langt. Det skete på mange mærkelige måder, ligesom de fleste mennesker, der ender i dette felt. Der er kampe, jeg kæmpede og vandt gennem denne rejse, som jeg stadig er ved at komme mig fra.

Selvom software ikke er så forskelligartet som det kunne være, har jeg aldrig rigtig følt, at folk forsøgte at holde mig tilbage eller duvehulede mig i en position.

Dette var ikke tilfældet, da jeg var i traditionel teknik. Det var sådan et giftigt sted for en farvet kvinde. Jeg fik folk til at forhøre mig om, hvordan jeg var kommet ind i faciliteterne til de dele, jeg var ansvarlig for. Jeg fik folk til at forsøge at nedsætte mine præstationer. Og jeg løb ind i et par mennesker, der fladt fortalte mig, at de ikke ville have nogen som mig længe.

Tech har aldrig været så skræmmende for mig.

Én ting jeg kan sige er, at jeg har stødt på så mange venlige og virkelig hjælpsomme mennesker gennem årene, på trods af de få ryk, der er drysset imellem dem.

Hvis du nogensinde har overvejet at skifte til noget inden for teknologi fra et ingeniørfelt, skal du bare vide, at der er en masse mennesker, der vil hjælpe dig ved hvert trin.