Inšpirujúca matka: Margaret Hamiltonová, priekopníčka softvérového inžinierstva

Programovanie a technika
Logiscool
12. apr 2021

Margaret Hamiltonová je výnimočný človek a inšpiratívna matka. Ako mladá žena bola Hamilton nielen priekopníčkou v softvérovom inžinierstve a prieskume vesmíru, ale aj starostlivou matkou. Bola v blízkom a láskyplnom vzťahu so svojou dcérou, ktorá náhodou našla vážnu a možno aj život ohrozujúcu chybu vo vesmírnom programe Apollo.

Margaret Heafield Hamilton (rodená Margaret Elaine Heafield) sa narodila v roku 1936. V 50. rokoch študovala matematiku a začala pracovať na meteorologickom softvéri na MIT. Odtiaľ prešla na písanie softvéru pre americkú sieť protivzdušnej obrany. Jej prvou úlohou, ktorá jej bola zverená ako forma šikanovania, bolo pokúsiť sa opraviť program, na ktorý nikto nevedel prísť, nieto ešte spustiť. Časť problému spočívala v tom, že autor urobil všetky svoje komentáre k programu v gréčtine a latinčine. Margaret prekvapila svojich rovesníkov tým, že program nielen úspešne spustila, ale aj vytlačila výsledky v dvoch archaických jazykoch.

V tomto bode sa už narodila Margaretina dcéra Lauren. V náročnom zamestnaní môže byť ťažké vychovávať dieťa. Našťastie, Hamilton dostala veľkú pomoc od svojho manžela Jamesa. Podľa vlastných slov mala „šťastie, že má veľmi moderného manžela, ktorý rozumel rovnosti“ .

Margaret Hamiltonová pri hromade kníh

Ešte na MIT sa pripojila k inžinierskemu tímu pre program Apollo (americká snaha umiestniť človeka na Mesiac), kde sa nakoniec stala vedúcou vývoja všetkého softvéru počas letu. Vo svojej práci bola priekopníkom mnohých dôležitých konceptov písania softvéru, možno najpozoruhodnejšie: schopnosť programu odhaliť a zotaviť sa z vlastných chýb.

Margaret často musela pracovať večer alebo cez víkendy a pravidelne brala Lauren so sebou. Jedného dňa v roku 1968 spustila počítačovú simuláciu v rámci prípravy na misiu Apollo 8 (prvá, ktorá vzala človeka na Mesiac a späť bez pristátia). Počas simulácie Lauren začala "hrať astronauta" a zasiahla klávesy na ovládacom paneli, až kým program náhle nezrútil.

Po analýze si Margaret uvedomila, že Lauren omylom spustila program určený na použitie pred vzletom, ale urobila to, zatiaľ čo simulovaná vesmírna loď už bola v plnom prúde. Pochopila, že rovnaká chyba sa dá urobiť aj počas skutočnej misie, ale jej nadriadení jej ju nedovolili napraviť a jednoducho vyhlásili, že astronauti sú vyškolení, aby nikdy nerobili chyby. Jeden z astronautov Apolla 8 skončil počas skutočného letu presne to isté, čo spôsobilo veľa skazy a prinútilo misiu prekonfigurovať. Po tomto incidente bolo Margaret dovolené zmeniť softvér, aby to zastavilo pilota, ak by sa pokúsil spustiť program v nesprávnom čase. Nebyť Margaret, ktorá vzala svoju dcéru do práce, chyba by mohla všetkých zasiahnuť nepripravených a spôsobila tragédiu.

Margaret je jednou z troch ľudí, ktorým sa pripisuje vynájdenie pojmu "softvérové inžinierstvo". Písanie programov bolo v tom čase novou vecou a tradiční inžinieri, ktorí pracovali s hardvérom, mali tendenciu pozerať sa na disciplínu nadol. Začala hovoriť "hej, aj my sme inžinieri" a nakoniec na jednom stretnutí Apollo s ňou súhlasil špičkový odborník na hardvér, ktorý dal legitimitu celej oblasti.

Dnešný svet je oveľa viac digitálne prepojený ako v ére raného softvérového inžinierstva a prieskumu vesmíru. Väčšina z nás, rodičia alebo inak, sa nemusí zaoberať vesmírnymi loďami v našej práci, ale stále musíme byť spokojní s technológiou, aby sme mohli naplno využívať jej výhody. V spoločnosti Logiscool veríme, že sebavedomá digitálna gramotnosť začína už od mladého veku. Preto ponúkame rôzne kurzy, tábory a workshopy, kde sa deti vo veku od 6 do 18 rokov môžu zoznámiť s rôznymi aspektmi programovania, robotiky, internetovej bezpečnosti, digitálnych médií, hier a vzdelávacích technologických zručností, ktoré im pomôžu byť úspešnejšími v ich živote ako dospelí. A kto vie? Niektoré z nich môžu dokonca skončiť s písaním softvéru pre vesmírne programy. 😊

Pozrite si naše zábavné a inšpiratívne kurzy, workshopy a tábory Logiscool na našej domovskej stránke https://www.logiscool.com/sk.