Gépészmérnöktől szoftverfejlesztőig - Saját kódoló hullámvasút

Nincs sok ember odakint, aki a kódírásról álmodozott. Határozottan nem. Autókat akartam tervezni. De valahogy végül szoftvereket készítettem.

Segítettem nagypapámnak autókon dolgozni nyáron, amikor felnőttem. És azt hittem, egyszer majd olyan szerelő leszek, mint ő. De anyámnak és nagymamámnak más tervei voltak.

Nem volt pénzünk, ezért mindig elfoglaltak valamivel. Legyen az önkéntes munka a közösségben, könyvolvasás a könyvtárból, vagy házi feladatok elvégzése "szórakozásból", mindig a tanulásra koncentráltak. Azt hiszem, főleg az volt a célom, hogy eltereljem a figyelmemet a körülöttem lévő sok káosztól.

Dédnagymamámnál nőttem fel, aki az anyuka, akire ebben az egészben hivatkozom. A családom mindenhol ott volt, és nem ez volt a legstabilabb környezet. De mivel anyám és nagymamám megvédett ettől az őrültségtől, képes voltam úgy tenni, mintha a matematika és a kísérletek iránti szeretetem elől menekülnék.

Volt egy születésnapi ajándék, amire emlékszem, amikor először találkoztam bármilyen technikával kapcsolatos dologgal. Ez egy kis VTech laptop volt, és imádtam ezt a dolgot. Mindenhová elvittem, bármilyen játékot játszottam rajta.

Végül abbahagyta a munkát, és megpróbáltam visszamenni, és autókkal segíteni a nagypapámnak. De anyukám nem akarta, mert lány voltam. Ez a fajta megsemmisítette apró reményeimet és álmaimat, hogy szerelővé váljak.

Volt, hogy megpróbáltam kicsempészni és dolgozni vele, de tudta, hogy ez csak anyámat fogja megdühíteni, ezért visszaküldött.

Visszamennék, és más dolgokra gondolnék, amelyeken dolgozhatnék a ház belsejében. Végül elég jó lettem ahhoz, hogy kisebb vízvezeték- és elektromos munkákat végezzek, sok bütyköléssel és sok szerencsével.

A mai napig még mindig nem értem, miért gondolta anya miért jobb az elektromos árammal dolgozni, mint az autókon, de soha nem engedett ennek a kérdésnek.

Szerelőtől mérnökig

Még mindig szerettem volna valamit csinálni az autókkal, mert nagyon szerettem dolgozni rajtuk, ezért a következő legjobbat választottam: megterveztem azokat az autókat, amelyeken a szerelők dolgoznak!

Ez akkoriban nem tűnt valódi munkának, ezért kielégítettem ezt a vágyat azzal, hogy olyan képeket rajzoltam le, amelyeket jónak gondoltam. Aztán megpróbáltam matekozni a hátuk mögött, hátha prototípust tudok építeni a körülöttünk lévő szemétről.

Szerencsére valaki látta, hogy ezt csinálom, és elkezdtek beszélni a mérnöki munkáról és arról, hogy ilyen dolgokat terveznek. Ekkor döntöttem úgy, hogy gépészmérnökké válok. Akkor valószínűleg 13 éves voltam, és az otthoni dolgok egyre mozgalmasabbak lettek.

Motiváció a gépipar számára

A közvetlen család, amely mellett nőttem fel, nagyrészt idős emberek voltak. Kezdtek haldokolni. És ezt nagyon sok volt kezelni.

Ne feledje, hogy mára anyám körülbelül 87 éves volt. Akkor azt hittem, hogy azért van, mert nincs elég pénzünk. Megtudtam, hogy a mérnökök nagyon sok pénzt keresnek, ezért megdupláztam a döntésemet.

Ekkor a családomban senki sem járt egyetemen, és senki sem tudta, hogy egy mérnök valójában mit csinál. Azt hiszem, anyám azt gondolta, hogy egy ideig vonatokat fogok vezetni.

Hogy őszinte legyek, addig nem értettem teljesen, amit egy mérnök tett, amíg csaknem végeztem az egyetemmel.

Az elvégzett olvasmányból csak azt láttam, hogy jónak kell lennie matematikában és természettudományban, és már imádtam ezeket a dolgokat, így volt értelme folytatni. Aztán beléptem egy robotikai klubba a középiskolában, és itt kaptam meg az első kódot.

Csodálatos volt, hogy hardverrel válaszoltam a parancsokat számítógéppel. Bár szórakoztató volt, mégis egyetemre mentem, és elhatároztam, hogy a legjobb gépészmérnök leszek, és félelmetes autókat tervezek, mert az autók gyermekkorom egyik legjobb része voltak.

Főiskolai idő

Volt olyan sokat nem tudni főiskolán. Az egyetemen csak senki nem kezdtem el beszélni az egyetemről, talán a középiskola felső tagozatának elején.

Tudtam, hogy jelentkezned kell, de nem tudtam, hogy fizetned kell. Amíg nem beszéltem egy tanácsadóval, azt gondoltam, hogy az egyetem éppen az történt a középiskola után, ha hosszabb ideig szeretett volna maradni az iskolában. Csak felteszed a jelentkezésedet, elfogadják és elmennek.

Az abszolút üresség szintje, amelyet akkor éreztem, amikor először láttam, hogy az egyetem mennyibe kerül, szinte azonnal feladta. Nem engedhettük meg magunknak, hogy életben tartsuk az embereket, tehát hol kapnánk pénzt az egyetemre?

Apám hadsereg-veterán, így segíteni tudott nekem valamilyen fogyatékossági ellátásának felhasználásában, és ez segített levenni egy kis stresszt. Szerencsére tanácsadóm tanított az ösztöndíjakról és egy kicsit az anyagi támogatásról. Mostanra tavasz volt, és az ösztöndíj határideje a sarkon volt.

Ezt követően szinte teljes szabadidőmet azzal töltöttem, hogy felkutassam és pályázzam minden olyan ösztöndíjra, amelyhez távolról képesítettem. Valószínűleg több száz ösztöndíjért folyamodtam, és valóban annyit tudtam összeállítani, hogy az első évemet teljesen kifizessék.

Főiskolai napok

Az első évembe küldetésbe mentem, mert nem értettem semmit. Azt hittem, hogy ha hitelt vett fel, akkor alapvetően meghal, ezért rettegtem tőlük. Első félévemben sem mentem be a pénzügyi segélyek irodájába, mert féltem ettől a helytől.

Ez mindenképpen a legjobbra sikeredett, mert minden félévben órákat töltöttem ösztöndíjak felkutatásával és igénylésével. Ezzel képes voltam átvészelni az egyetemi adósságmentességet. Nagyon sok munkát igényelt, de ez volt a legjobb munka, amelyet eddig a pontig megtapasztaltam.

Csatlakoztam mindenhez, ami lehetővé tette, hogy autókkal dolgozzak - a SAE csapat vázcsuklóinak hegesztésétől kezdve a karosszériaelemek tervezéséig a SolidWorks-ben. Undergrad kutatásokat végeztem az űrkutatásban, hogy többet tudjak meg az aerodinamikáról és az anyagokról, hogy jobb autókat készíthessek.

A mérnöki kutatás utam szenvedélyből és szükségszerűségből indult ki, és hihetetlen idő volt. Évekig laboratóriumi patkány lettem, és nagyrészt gyakorlati munka volt. Elektromos szerszámokat használtunk, saját anyagszámlákat készítettünk, és az általunk tervezett dolgokat papírra vagy a SolidWorks-be építettük.

Főiskola "figyelemelterelés"

Ekkorra már a második év felénél jártam, amikor az első ütéssel elértem. Az egyik legjobb barátom autóbalesetben meghalt. Fájt, de képes voltam valamiféle "hatalom át" és koncentrált maradni. Aztán a legrosszabb, legvéletlenebb hírek érkeztek.

Nagyapám rákot diagnosztizált, és kevesebb mint 4 hónap alatt eltűnt. Ez mélyen megrázott.

Fontolgattam, hogy ebben az időszakban többször lemondok, de anyám és nagymamám bátorít. Löktek, amikor nem akartam mozdulni.

Ezen a ponton minden hétvégén hazajöttem, így alapvetően órára jártam, laborban laktam, és minden hétvégén hazavittem a házi feladataimat. Segíteni akartam nagymamámnak, hogy vigyázzon anyára, mert ő öregszik, és már nem tud vezetni. Így összeálltunk és gondoztuk.

Az otthoni gondjaim során még mindig megpróbáltam belemenni a tanfolyamba. Aztán a kód egyre jobban felbukkant a feladataimban. És azt az egy osztályt választottam, amely nagyon megingatta az önbizalmamat az utamban, amelyet annyira elkötelezetten az autóknak szenteltem.

"Igazi" kódolás

Dolgoztunk PIC mikrovezérlőkkel C-t használva, és belekötöttem. Mindent szerettem abban, hogy ezek az érzékelők együtt működjenek, és hogyan használhatná fel az adatokat a valós dolgok megvalósítására. Ez felrobbant a fejemben, és elkezdtem kóborolni ezen az úton.

De az autók még mindig a fejemben jártak. Az autók mindig is az életemben voltak, és nagyon nehéz időkön mentek keresztül. Tehát nem voltam kész elképzelni, hogy bármi mást csináljak.

Figyelmen kívül hagyva az ellentmondásos érzéseimet, egy másik kutatási projektbe kezdtem, ahol mikrovezérlőkkel dolgozhattam együtt. Ez volt az első igazi eltérésem a mechanikus útról. Aztán elértem egy nagyobb kereszteződést, amikor ideje volt a diplomának.

Grad iskola

Anyám egészsége érezhetően hanyatlott, és a közelben akartam maradni. Ezért úgy döntöttem, hogy egyetemre megyek gépészeti és repüléstechnikai szakterületen. Ekkor jött a nagy váltás.

Kutatásom végül gépi tanulási algoritmusokra összpontosított, amelyek fedélzetén egy autonóm golfkocsi található. Több kódot írtam, mint azt valaha is elképzeltem volna életemben. És nem vagyok benne biztos, hogy valaha is megírom-e ezt a komplexumot.

2 évig az egész életem

Amíg még hardverrel dolgoztam, a hangsúlyom az összes nyers adat feldolgozására és a kód írására fordult, amely ennyi információt ilyen gyorsan kezelhetett. Miután 16 + órás napokat töltöttem kódolással, és még mindig nem utáltam teljesen, tudtam, hogy reménytelen.

Arra a pontra jutott, hogy a kutatás autós része közel sem annyira számít, mint a kódom szépsége. Ott jött a végső nehéz döntés.

El kellett döntenem, hogy költözöm-e - így tovább dolgozhatom a robotikus projekteken -, vagy maradhatok a családnál és megpróbálhatok mérnökként dolgozni.

Olyan döntést hoztam, amelyet még soha nem bántam meg, és a családomnál maradtam. Anyám nem élt annyi ideig, hogy "mester" mérnökként lásson. De örülök, hogy ott voltam, hogy megosszam vele az időt.

Néhány hónappal a diploma megszerzése előtt meghalt. A félév hátralévő része pedig még mindig elmosódott.

Szerencsére mindezek során volt egy nagyon kedves barátom, aki most a férjem, aki megpróbálta észnél tartani.

A Grad iskolától a mérnöki szakig

Így egy ideig kőolaj- és gázipari gépészmérnökként dolgoztam. Első nap a főnököm eljött, hogy megmutassa, mit fogok csinálni. Leterítette ezt a groteszkén nagy furcsa furcsa méretű papírköteget, rajta a P & ID-knek nevezett műszaki rajzokkal.

Aztán mellém ült egy kiemelővel, és megmutatta, hogyan kell végigmenni az összes P & ID-n és megtalálni a speciális érzékelőket. Mosolyogva megsimogatta a hátam, és azt mondta: "Ezt 37 éve csinálom, és még nem sokat változtunk! Meg fogja érteni."

Tudtam, hogy ez nem fog menni. Legalább egy számítógépet szerettem volna megnézni, mintha munkát végeznék. Ekkor gondoltam ki, hogy kipróbálom az űrkutatást. Csak tudtam, hogy rengeteg lehetőség nyílik a repülés és a repülés tervezésére.

Miután űrhajózási állást szereztem, bemutattak a CATIA V5-nek - amely lényegesen kevésbé barátságos, mint a SolidWorks -, de ez egy repülőgép-ipari dolog. Ekkor tudtam meg, hogy még mindig nincs benne tervezés!

Az FAA-megfelelésre vonatkozó szabványok és tolerancia-analízisek néhány hónapig hűvösek voltak. Persze izgalmas volt 800 aláírást szerezni egy nyolc hüvelykes váltásnál egy 2 hüvelykes alátéten. De még mindig nem abban reménykedtem.

Egy pillanatban a nacelle elemzésén dolgoztam a FORTRAN-ban ezen a szuper régi dobozos monitoros számítógépen.

Ez vitte vissza a kódba. A FORTRAN olyan nehéz volt, hogy elkezdtem visszatérni néhány korábban használt nyelvhez, például a C ++ és a Python nyelvekhez. Miután elkészítettem néhány hasznos eszközt a munkához, tudtam, hogy a szoftver valószínűleg ott van, ahol tovább kell keresnem.

Azok a munkáim, amelyek olyan messze voltak az autóktól vagy általában a tervezéstől, hogy tudtam, ki kell találnom, hogyan szerezhetek olyan munkát, ahol olyan kódot írhatok, amelybe nem kell hardverrel járni. A mérnöki munka nem derült ki arra, amire számítottam, ezért ezt a váltást meg kellett valósítanom. Ekkor értesültem a webfejlesztésről.

Még mindig nem akartam költözni, mert a férj kedveli a családját, és a nagymamám maradt csak. Így elkezdtem megtanulni a WordPress webhelyek készítését, és egy kis szabadúszó tevékenységet folytattam, hogy tapasztalatokat szerezzek.

Aztán belevetettem magam a plug-in munkába a PHP-vel, és ez arra késztetett, hogy többet kutassak az ingyenes online kódolási forrásokról. Ezért elkezdtem többet megtudni a HTML-ről, a CSS-ről és a JavaScript-ről. A többi pedig történelem.

Miután az övem alatt volt néhány projekt, jelentkeztem egy szoftvermérnöki munkára, amelyhez még mindig szükség volt néhány mérnöki számításra, és így kaptam meg az első igazi szoftveres munkámat.

Növekszik a Code-ban

Ezt követően csak lassan kezdtem fejleszteni a képességeimet. Az MVC és a .NET Core világba kerültem. Ez egy klassz technikai verem volt, de mivel többet megtudtam a JavaScript-ről és mindenről, amit tehetek vele, úgy döntöttem, hogy mélyebben belemerülök ezekbe a veremekbe.

Aztán véletlenül tanácsadóként dolgoztam. De nagy élmény volt. Mindent megtanultam a front-end, a back-end, az adatbázis, a DevOps, a mobil, az ügyfélkezelés és még sok minden mástól.

Itt kellett igazán időm mindent megnéznem és kitalálni, mit is akarok igazán csinálni. Szóval beugrottam a React és a Node-ba, és ott vagyok jelenleg a legboldogabb.

Mérnöki munka a kódban

Egy dolog, ami furcsa módon hiányzik számomra az egyik fizikai mérnöki világban való részvétellel kapcsolatban, az az, hogy mennyi a szerkezet minden körül. Nem számít, mit próbált megtenni, mindig voltak szabványos ismeretek, amelyeket létrehoztak, kutattak és teszteltek.

A szoftvereknek nincs semmiféle végrehajtása, mint például a gépgyártás, mert az általunk készített cuccok többsége senkit sem öl meg, ha elromlik. Ezért kezdtem el alkalmazni azokat a tervezési elveket, amelyeket még soha nem kaptam alkalmat alkalmazni az autókra, és ezeket alkalmaztam személyes szoftverprojektjeimen.

Ekkor kezdtem elképesztő lehetőségeket találni. Olyan projekteket építhetek, amelyek a gépi tanulástól a kezelőfelületen át a kiszolgáló nélküli alkalmazásokig és a virtuális valóság játékáig terjednek, ugyanazokkal a módszerekkel, amelyeket nekem mérnökként tanítottak.

Ha látna néhány nevetséges szoftveregyenletet és állandót, amit az évek során alkottam, az röhögni fog.

Menni az áramlással

Sosem indultam el ezen az úton, és nem is számítottam rá, hogy ilyen messzire megyek. Ez valahogy nagyon furcsa módon történt, akárcsak a legtöbb ember, aki ezen a területen végzi. Vannak olyan csaták, amelyeket vívtam és megnyertem ezen az úton, és amelyekből még mindig felépülök.

Annak ellenére, hogy a szoftverek nem annyira sokfélék, mint lehet, még soha nem éreztem úgy, hogy az emberek megpróbálnának visszatartani vagy galamblyukba helyezni.

Ez nem történt meg akkor, amikor a hagyományos mérnöki szakon dolgoztam. Olyan mérgező hely volt egy színes nő számára. Azt kérdeztem, hogy kérdezzenek meg arról, hogyan kerültem a felelős alkatrészek létesítményeibe. Volt, hogy az emberek megpróbálták kicsinyíteni az elért eredményeimet. És összefutottam néhány emberrel, akik azt mondták, hogy nem akarnak sokáig olyan embert, mint én.

Tech soha nem volt ennyire megfélemlítő számomra.

Egy dolgot mondhatok, hogy annyi barátságos és valóban segítőkész emberrel találkoztam az évek során, annak ellenére, hogy a néhány közéjük szóródott bunkó.

Ha valaha is fontolgatta, hogy a mérnöki területről bármire váltson át a műszaki területen, csak tudja, hogy van egy csomó ember, aki segít minden lépésben.