Alan Kay: "Τι βιβλία θα συνιστούσατε να διαβάσει κάποιος που σπουδάζει Πληροφορική"

Εν ολίγοις, θα συμβούλευα να διαβάσετε πολλά βιβλία που δεν σχετίζονται με την επιστήμη των υπολογιστών.

Alan Kay: "Τι βιβλία θα συνιστούσατε να διαβάσει κάποιος που σπουδάζει Πληροφορική"

Είναι σημαντικό να κατανοήσουμε ποια θέση κατέχει η έννοια της «επιστήμης» στην «Επιστήμη Υπολογιστών» και τι σημαίνει «μηχανική» στη «Μηχανική Λογισμικού».

Η σύγχρονη έννοια της «επιστήμης» μπορεί να διατυπωθεί ως εξής: είναι μια προσπάθεια να μεταφραστούν τα φαινόμενα σε μοντέλα που μπορούν λίγο πολύ εύκολα να εξηγηθούν και να προβλεφθούν. Σε αυτό το θέμα μπορείτε να διαβάσετε το «Sciences of the Artificial» (ένα από τα σημαντικά βιβλία του Herbert Simon). Μπορείτε να το δείτε ως εξής: εάν οι άνθρωποι (ειδικά οι προγραμματιστές) χτίσουν γέφυρες, τότε οι επιστήμονες μπορούν να εξηγήσουν αυτά τα φαινόμενα δημιουργώντας μοντέλα. Το ενδιαφέρον με αυτό είναι ότι η επιστήμη θα βρίσκει σχεδόν συνεχώς νέους και καλύτερους τρόπους για να χτίζει γέφυρες, επομένως οι φιλίες μεταξύ επιστημόνων και προγραμματιστών μπορεί να βελτιώνονται κάθε χρόνο.

Ένα παράδειγμα αυτού από τη σφαίρα Πληροφορική σκέφτεται ο John McCarthy για τους υπολογιστές στα τέλη της δεκαετίας του '50, δηλαδή το απίστευτα ευρύ φάσμα όσων μπορούν να κάνουν (AI ίσως;), και τη δημιουργία ενός μοντέλου υπολογιστών που είναι μια γλώσσα και μπορεί να χρησιμεύσει ως η δική του μεταγλώσσα ( Ψελλίζω). Το αγαπημένο μου βιβλίο για αυτό το θέμα είναι το The Lisp 1.5 Manual από το MIT Press (από τον McCarthy et al.). Το πρώτο μέρος αυτού του βιβλίου παραμένει ένα κλασικό για το πώς να σκεφτόμαστε γενικά και για την τεχνολογία της πληροφορίας ειδικότερα.

(Αργότερα εκδόθηκε το βιβλίο «Smalltalk: η γλώσσα και η εφαρμογή της», οι συγγραφείς του οποίου (Adele Goldberg και Dave Robson) εμπνεύστηκαν από όλα αυτά. Περιέχει επίσης μια πλήρη περιγραφή της πρακτικής εφαρμογής του έργου, γραμμένη στο Η ίδια η γλώσσα Smalltalk, κ.λπ.).

Μου αρέσει πολύ το βιβλίο «The Art of the Metaobject Protocol» των Kickzales, Bobrow και Rivera, που κυκλοφόρησε ακόμη αργότερα από τα προηγούμενα. Είναι ένα από εκείνα τα βιβλία που μπορούν να ονομαστούν «σοβαρή επιστήμη των υπολογιστών». Το πρώτο μέρος είναι ιδιαίτερα καλό.

Άλλη μια επιστημονική εργασία του 1970 που μπορεί να θεωρηθεί σοβαρή Πληροφορική — «A Control Definition Language» του Dave Fisher (Πανεπιστήμιο Carnegie Mellon).

Το αγαπημένο μου βιβλίο για τους υπολογιστές μπορεί να φαίνεται μακριά από τον τομέα της πληροφορικής, αλλά είναι υπέροχο και ευχάριστο να το διαβάσετε: Computation: Finite and Infinite Machines από τη Marvia Minsky (περίπου το 1967). Απλά ένα υπέροχο βιβλίο.

Αν χρειάζεστε βοήθεια με την «επιστήμη», συνήθως προτείνω μια ποικιλία βιβλίων: Newton's Principia (το ιδρυτικό επιστημονικό βιβλίο και ιδρυτικό έγγραφο), The Molecular Biology of the Cell του Bruce Alberts, κ.λπ. Ή, για παράδειγμα, το βιβλίο με το Maxwell's σημειώσεις κ.λπ.

Πρέπει να συνειδητοποιήσετε ότι η «Επιστήμη Υπολογιστών» εξακολουθεί να είναι μια φιλοδοξία για να επιτευχθεί, όχι κάτι που έχει επιτευχθεί.

"Μηχανική" σημαίνει "σχεδιασμός και κατασκευή πραγμάτων με τρόπο αρχής, έμπειρο". Το απαιτούμενο επίπεδο αυτής της ικανότητας είναι πολύ υψηλό για όλους τους τομείς: αστικό, μηχανικό, ηλεκτρικό, βιολογικό κ.λπ. Ανάπτυξη.

Αυτή η πτυχή θα πρέπει να μελετηθεί προσεκτικά για να κατανοήσουμε καλύτερα τι ακριβώς σημαίνει να ασχολείσαι με τη «μηχανική».

Εάν χρειάζεστε βοήθεια με τη «μηχανική», δοκιμάστε να διαβάσετε για τη δημιουργία Empire State Building, φράγμα Χούβερ, Γέφυρα Golden Gate και ούτω καθεξής. Λατρεύω το βιβλίο Now It Can Be Told, γραμμένο από τον υποστράτηγο Leslie Groves (επίτιμο μέλος του Manhattan Project). Είναι μηχανικός και αυτή η ιστορία δεν αφορά απολύτως το έργο Los Alamos POV (το οποίο οδήγησε επίσης), αλλά για τους Oak Ridge, Hanford, κ.λπ., και την εκπληκτική συμμετοχή πάνω από 600 ανθρώπων και πολλά χρήματα για την σχεδιασμός απαραίτητος για τη δημιουργία των απαραίτητων υλικών.

Επίσης, σκεφτείτε σε ποιον τομέα δεν υπάρχει μέρος της "μηχανικής λογισμικού" - και πάλι, πρέπει να καταλάβετε ότι η "μηχανική λογισμικού" με οποιαδήποτε "μηχανική" έννοια στην καλύτερη περίπτωση παραμένει φιλοδοξία για επίτευξη, όχι επίτευγμα.

Οι υπολογιστές είναι επίσης ένα είδος «μέσα» και «μεσάζοντες», επομένως πρέπει να καταλάβουμε τι κάνουν για εμάς και πώς μας επηρεάζουν. Διαβάστε τους Marshall McLuhan, Neil Postman, Innis, Havelock κ.λπ. Ο Mark Miller (σχόλιο παρακάτω) μόλις μου θύμισε να προτείνω το βιβλίο Technics and Human Development, Vol. 1 από τη σειρά "The Myth of the Machine" του Lewis Mumford, ένας σπουδαίος πρόδρομος και των δύο ιδεών για τα μέσα ενημέρωσης και μια σημαντική πτυχή της ανθρωπολογίας.

Είναι δύσκολο για μένα να προτείνω ένα καλό βιβλίο για την ανθρωπολογία (ίσως το κάνει κάποιος άλλος), αλλά η κατανόηση των ανθρώπων ως ζωντανών όντων είναι η πιο σημαντική πτυχή της εκπαίδευσης και πρέπει να μελετηθεί διεξοδικά. Σε ένα από τα παρακάτω σχόλια, ο Matt Gabourey πρότεινε το Human Universals (νομίζω ότι εννοεί το βιβλίο του Donald Brown). Αυτό το βιβλίο σίγουρα πρέπει να διαβαστεί και να γίνει κατανοητό - δεν βρίσκεται στο ίδιο ράφι με βιβλία που αφορούν συγκεκριμένους τομείς, όπως η Μοριακή Βιολογία του Κυττάρου.

Λατρεύω τα βιβλία Envisioning Information του Edward Tufte: διαβάστε τα όλα.

Τα βιβλία του Bertrand Russell εξακολουθούν να είναι πολύ χρήσιμα, έστω και μόνο για να σκεφτούμε βαθύτερα το «αυτό και αυτό» (Η ιστορία της δυτικής φιλοσοφίας είναι ακόμα καταπληκτική).

Οι πολλαπλές απόψεις είναι ο μόνος τρόπος για να καταπολεμηθεί η ανθρώπινη επιθυμία να πιστεύει και να δημιουργεί θρησκείες, γι' αυτό και το αγαπημένο μου ιστορικό βιβλίο είναι το Destiny Disrupted από τον Tamim Ansari. Μεγάλωσε στο Αφγανιστάν, μετακόμισε στις Ηνωμένες Πολιτείες σε ηλικία 16 ετών και είναι σε θέση να γράψει μια ξεκάθαρη, διαφωτιστική ιστορία του κόσμου από την εποχή του Μωάμεθ από τη σκοπιά αυτού του κόσμου και χωρίς περιττές εκκλήσεις για πίστη.

*POV (διάδοση διασποράς) - διάδοση αντιφάσεων στη μαρτυρία (περίπου)

Η μετάφραση πραγματοποιήθηκε με την υποστήριξη της εταιρείας Λογισμικό EDISONπου είναι επαγγελματίας γράφει λογισμικό για το IoT σε αστική κλίμακαΚαθώς αναπτύσσει λογισμικό για νέους τομογράφους .

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο