Μια εμπνευσμένη μητέρα: η Μάργκαρετ Χάμιλτον, η πρωτοπόρος της μηχανικής λογισμικού

Κωδικοποίηση & Τεχνολογία
Logiscool
12 Απρ 2021

Η Μάργκαρετ Χάμιλτον είναι ένας εξαιρετικός άνθρωπος και μια εμπνευσμένη μητέρα. Ως νεαρή γυναίκα, η Χάμιλτον δεν ήταν μόνο πρωτοπόρος στη μηχανική λογισμικού και την εξερεύνηση του διαστήματος, αλλά και μια στοργική μητέρα. Είχε στενή και στοργική σχέση με την κόρη της, η οποία κατά λάθος βρήκε ένα σοβαρό και πιθανώς απειλητικό ιό στο διαστημικό πρόγραμμα Apollo.

Η Μάργκαρετ Χάφιλντ Χάμιλτον ( Margaret Elaine Heafield) γεννήθηκε το 1936. Σπούδασε μαθηματικά τη δεκαετία του 1950 και άρχισε να εργάζεται σε μετεωρολογικό λογισμικό στο MIT. Από εκεί, πέρασε στη συγγραφή λογισμικού για το δίκτυο αεράμυνας της Αμερικής. Το πρώτο της καθήκον που της δόθηκε ήταν να προσπαθήσει να φτιάξει ένα πρόγραμμα που κανείς δεν μπορούσε να καταλάβει, πόσο μάλλον να λειτουργήσει. Μέρος της δυσκολίας ήταν ότι ο γραφέας έκανε όλα τα σχόλιά του για το πρόγραμμα στα ελληνικά και στα λατινικά. Η Margaret εξέπληξε τους συνομηλίκους της, όχι μόνο εκτελώντας το πρόγραμμα με επιτυχία, αλλά και κάνοντας το να εκτυπώσει τα αποτελέσματά του στις δύο αρχαϊκές γλώσσες.

Σε αυτό το σημείο, η κόρη της Μάργκαρετ, η Λόρεν, είχε ήδη γεννηθεί. Μπορεί να είναι δύσκολο να μεγαλώσεις ένα παιδί ενώ έχεις μια απαιτητική δουλειά. Ευτυχώς, η Χάμιλτον έλαβε μεγάλη βοήθεια από τον σύζυγό της Τζέιμς. Με τα δικά της λόγια, ήταν "τυχερή που είχε έναν πολύ σύγχρονο σύζυγο που κατανοούσε την ισότητα" .

Η Margaret Hamilton δίπλα σε μια στοίβα βιβλία

Ακόμα στο MIT, εντάχθηκε στην ομάδα μηχανικών του προγράμματος Apollo (η προσπάθεια της Αμερικής να στείλει έναν άνθρωπο στη Σελήνη), όπου τελικά έγινε επικεφαλής της ανάπτυξης για όλο το λογισμικό κατά τη διάρκεια της πτήσης. Στο έργο της, υπήρξε πρωτοπόρος σε πολλές σημαντικές έννοιες της γραφής λογισμικού, με κυριότερη ίσως την ικανότητα ενός προγράμματος να ανιχνεύει και να ανακάμπτει από τα ίδια του τα λάθη.

Η Μάργκαρετ έπρεπε συχνά να εργάζεται τα βράδια ή και τα Σαββατοκύριακα και έπαιρνε τακτικά μαζί της τη Λόρεν. Μια μέρα το 1968, έτρεχε μια προσομοίωση στον υπολογιστή για την προετοιμασία της αποστολής Apollo 8 (η πρώτη που μετέφερε άνθρωπο στη Σελήνη και πίσω χωρίς να προσγειωθεί). Κατά τη διάρκεια της προσομοίωσης, η Λόρεν άρχισε να "παίζει αστροναύτη" και να πατάει πλήκτρα στον πίνακα ελέγχου μέχρι που το πρόγραμμα ξαφνικά κατέρρευσε.

Μετά από ανάλυση, η Μάργκαρετ συνειδητοποίησε ότι η Λόρεν έτρεξε κατά λάθος ένα πρόγραμμα που προοριζόταν να χρησιμοποιηθεί πριν από την απογείωση, αλλά το έκανε ενώ το προσομοιωμένο διαστημόπλοιο ήταν ήδη σε εξέλιξη. Κατάλαβε ότι το ίδιο λάθος θα μπορούσε να γίνει και κατά τη διάρκεια της πραγματικής αποστολής, αλλά οι ανώτεροί της δεν την άφησαν να το διορθώσει και απλώς δήλωσαν ότι οι αστροναύτες είναι εκπαιδευμένοι να μην κάνουν ποτέ λάθη. Για κακή της τύχη, ένας από τους αστροναύτες του Apollo 8 κατέληξε να κάνει ακριβώς το ίδιο κατά τη διάρκεια της πραγματικής πτήσης, προκαλώντας μεγάλη καταστροφή και αναγκάζοντας την αποστολή να αναδιαμορφωθεί. Μετά από αυτό το περιστατικό, η Μάργκαρετ είχε τη δυνατότητα να αλλάξει το λογισμικό έτσι ώστε να παρακάμπτει τον πιλότο αν προσπαθούσε να εκτελέσει το πρόγραμμα σε λάθος χρόνο. Αν η Μάργκαρετ δεν είχε πάρει την κόρη της στη δουλειά, το λάθος μπορεί να τους είχε πιάσει όλους απροετοίμαστους και να είχε προκαλέσει τραγωδία.

Η Μάργκαρετ είναι ένα από τα τρία άτομα στα οποία αποδίδεται η επινόηση του όρου "μηχανική λογισμικού". Η γραφή προγραμμάτων ήταν κάτι καινούργιο εκείνη την εποχή και οι παραδοσιακοί μηχανικοί, που ασχολούνταν με το υλικό, είχαν την τάση να περιφρονούν τον κλάδο. Άρχισε να λέει "ε, είμαστε κι εμείς μηχανικοί" και τελικά σε μια συνάντηση στον Απόλλωνα ένας κορυφαίος ειδικός σε θέματα υλικού συμφώνησε μαζί της, δίνοντας νομιμοποίηση σε ολόκληρο τον τομέα.

Ο κόσμος σήμερα είναι πολύ πιο ψηφιακά συνδεδεμένος από ό,τι στην εποχή της πρώιμης μηχανικής λογισμικού και της εξερεύνησης του διαστήματος. Οι περισσότεροι από εμάς, γονείς ή μη, μπορεί να μην ασχολούμαστε με διαστημόπλοια στη δουλειά μας, αλλά πρέπει να είμαστε άνετοι με την τεχνολογία για να απολαμβάνουμε πλήρως τα πλεονεκτήματά της. Στη Logiscool, πιστεύουμε ότι ο ψηφιακός γραμματισμός ξεκινά από τη νεαρή ηλικία. Ως εκ τούτου, προσφέρουμε μια ποικιλία μαθημάτων, προγραμμάτων διακοπών και εργαστηρίων όπου τα παιδιά ηλικίας 6 έως 18 ετών μπορούν να εξοικειωθούν με διάφορες πτυχές του προγραμματισμού, της ρομποτικής, της ασφάλειας στο διαδίκτυο, των ψηφιακών μέσων, των παιχνιδιών και να μάθουν τεχνολογικές δεξιότητες που θα τα βοηθήσουν να είναι πιο επιτυχημένα στη ζωή τους ως ενήλικες. Και ποιος ξέρει; Κάποια από αυτά μπορεί ακόμη και να καταλήξουν να γράφουν λογισμικό για διαστημικά προγράμματα 😊

Δείτε τα διασκεδαστικά και εμπνευσμένα μαθήματα Logiscool, τα εργαστήρια και τα προγράμματά διακοπών στην αρχική μας σελίδα στη διεύθυνση https:// www.logiscool.com/el-cy