Një nënë frymëzuese: Margaret Hamilton, pionierja e inxhinierisë së softuerit

Kodim & Teknologji
Logiscool
12 Pri 2021

Margaret Hamilton është një person i jashtëzakonshëm dhe një nënë frymëzuese. Si një grua e re, Hamilton nuk ishte vetëm një pioniere në inxhinierinë e softuerit dhe eksplorimin e hapësirës, por edhe një nënë e kujdesshme. Ajo ishte në një marrëdhënie të ngushtë dhe të dashur me vajzën e saj, e cila rastësisht gjeti një insekt serioz dhe ndoshta kërcënues për jetën në programin hapësinor Apollo.

Margaret Heafield Hamilton ( mbiemri Margaret Elaine Heafield) ka lindur në vitin 1936. Ajo studioi matematikë në vitet 1950 dhe filloi të punonte në softuerin meteorologjik në MIT. Nga atje, ajo u transferua në shkrimin e softuerit për rrjetin e mbrojtjes ajrore të Amerikës. Detyra e saj e parë, që i ishte dhënë si një formë tallje, ishte të përpiqej të rregullonte një program që askush nuk mund ta kuptonte, e lëre më të funksiononte. Një pjesë e vështirësisë ishte se autori i bëri të gjitha komentet e tij për programin në greqisht dhe latinisht. Margaret i befasoi bashkëmoshatarët e saj, jo vetëm duke e ekzekutuar me sukses programin, por edhe duke e bërë atë të printojë rezultatet e tij në dy gjuhët arkaike.

Në këtë pikë, vajza e Margaret, Lauren, kishte lindur tashmë. Mund të jetë e vështirë të rrisësh një fëmijë ndërkohë që ke një punë të vështirë. Për fat të mirë, Hamilton mori shumë ndihmë nga burri i saj James. Me fjalët e saj, ajo ishte "me fat që kishte një bashkëshort shumë modern që kuptonte barazinë" .

Margaret Hamilton pranë një grumbulli librash

Ende në MIT, ajo iu bashkua ekipit inxhinierik për programin Apollo (përpjekja e Amerikës për të vendosur një njeri në Hënë) ku përfundimisht u bë drejtuesja e zhvillimit për të gjithë softuerin gjatë fluturimit. Në punën e saj, ajo ishte pioniere e shumë koncepteve të rëndësishme të shkrimit të softuerit, ndoshta më e rëndësishmja: aftësia e një programi për të zbuluar dhe rikuperuar nga gabimet e veta.

Margaret shpesh duhej të punonte në mbrëmje ose në fundjavë, dhe ajo merrte rregullisht Lauren me vete. Një ditë në 1968, ajo po drejtonte një simulim kompjuterik në përgatitje për misionin Apollo 8 (i pari që çoi një njeri në Hënë dhe kthehej pa u ulur). Gjatë simulimit, Lauren filloi "të luante astronaut" dhe goditi tastet në panelin e kontrollit derisa programi u rrëzua papritmas.

Pas analizës, Margaret kuptoi se Lauren rastësisht ekzekutoi një program që synohej të përdorej përpara nisjes, por ajo e bëri atë ndërsa anija kozmike e simuluar ishte tashmë duke u zhvilluar. Ajo e kuptoi që i njëjti gabim mund të bëhej edhe gjatë misionit të vërtetë, por eprorët e saj nuk e lanë ta korrigjonte atë dhe thjesht deklaruan se astronautët janë të trajnuar që të mos bëjnë kurrë gabime. Për fat të keq, një nga astronautët e Apollo 8 përfundoi duke bërë saktësisht të njëjtën gjë gjatë fluturimit të vërtetë, duke shkaktuar shumë kërdi dhe duke detyruar misionin të rikonfigurohej. Pas atij incidenti, Margaret u lejua të ndryshonte softuerin në mënyrë që të anulonte pilotin nëse ai përpiqej të ekzekutonte programin në kohën e gabuar. Nëse Margaret nuk do të kishte marrë vajzën e saj në punë, gabimi mund t'i kishte zënë të gjithë të papërgatitur dhe të shkaktonte një tragjedi.

Margaret është një nga tre personat e vlerësuar me shpikjen e termit "inxhinieri softuerike". Shkrimi i programeve ishte një gjë e re në atë kohë dhe inxhinierët tradicionalë, të cilët punonin me harduer, prireshin ta shikonin me përçmim disiplinën. Ajo filloi të thoshte "hej, edhe ne jemi inxhinierë" dhe më në fund në një takim të Apollo, një ekspert i lartë i harduerit ra dakord me të, duke i dhënë legjitimitet të gjithë fushës.

Bota sot është shumë më e lidhur në mënyrë digjitale sesa në epokën e inxhinierisë së hershme të softuerit dhe eksplorimit të hapësirës. Shumica prej nesh, prindër ose ndryshe, mund të mos merren me anije kozmike në punën tonë, por ne duhet të jemi të kënaqur me teknologjinë për të shijuar plotësisht avantazhet e saj. Në Logiscool, ne besojmë se edukimi digjital i sigurt fillon që në moshë të re. Prandaj, ne ofrojmë një sërë kursesh, kampesh dhe punëtorish ku fëmijët 6 deri në 18 vjeç mund të familjarizohen me aspekte të ndryshme të programimit, robotikës, sigurisë në internet, mediave digjitale, lojërave dhe aftësive të të mësuarit teknologjik që do t'i ndihmojnë ata të jenë më të suksesshëm në jetën e tyre si të rritur. Dhe kush e di? Disa prej tyre madje mund të përfundojnë duke shkruar softuer për programet hapësinore 😊

Shikoni kurset, workshopet dhe kampet tona të bazuara në argëtim dhe frymëzues Logiscool në faqen tonë kryesore në https://www.logiscool.com/al