Alan Kay: "Mitä kirjoja suosittelisit lukemista jollekulle, joka opiskelee tietojenkäsittelytiedettä"

Lyhyesti sanottuna suosittelen lukemaan paljon kirjoja, jotka eivät liity tietojenkäsittelytieteeseen.

Alan Kay: "Mitä kirjoja suosittelisit lukemista jollekulle, joka opiskelee tietojenkäsittelytiedettä"

On tärkeää ymmärtää, mikä paikka käsitteellä "tiede" on "tietotekniikassa" ja mitä "tekniikka" tarkoittaa "ohjelmistosuunnittelussa".

Nykyaikainen "tieteen" käsite voidaan muotoilla seuraavasti: se on yritys kääntää ilmiöt malleiksi, jotka voidaan enemmän tai vähemmän helposti selittää ja ennustaa. Tästä aiheesta voit lukea "Sciences of the Artificial" (yksi Herbert Simonin tärkeistä kirjoista). Voit katsoa asiaa näin: jos ihmiset (etenkin kehittäjät) rakentavat siltoja, tiedemiehet voivat selittää nämä ilmiöt luomalla malleja. Mielenkiintoista tässä on, että tiede löytää lähes jatkuvasti uusia ja parempia tapoja rakentaa siltoja, joten tutkijoiden ja kehittäjien väliset ystävyyssuhteet voivat hyvinkin kehittyä vuosi vuodelta.

Esimerkki tästä alalta Tietojenkäsittelyoppi ajatteleeko John McCarthy tietokoneita 50-luvun lopulla, eli uskomattoman laajaa valikoimaa, mitä ne voivat tehdä (kenties tekoäly?), ja sellaisen laskentamallin luomista, joka on kieli ja voi toimia sen omana metakielenä ( Lisp). Suosikkikirjani tästä aiheesta on MIT Pressin Lisp 1.5 Manual (McCarthy et al.). Tämän kirjan ensimmäinen osa on edelleen klassikko siitä, kuinka ajatella yleisesti ja erityisesti tietotekniikkaa.

(Myöhemmin julkaistiin kirja ”Smalltalk: kieli ja sen toteutus”, jonka kirjoittajat (Adele Goldberg ja Dave Robson) ovat saaneet inspiraationsa tästä kaikesta. Se sisältää myös täydellisen kuvauksen projektin käytännön soveltamisesta, kirjoitettuna Itse Smalltalk-kieli jne.).

Pidän todella paljon Kickzalesin, Bobrow'n ja Riveran kirjasta ”The Art of the Metaobject Protocol”, joka julkaistiin jopa edellisiä myöhemmin. Se on yksi niistä kirjoista, joita voidaan kutsua "vakavaksi tietotekniikaksi". Ensimmäinen osa on erityisen hyvä.

Toinen tieteellinen työ vuodelta 1970, jota voidaan pitää vakavana Tietojenkäsittelyoppi — Dave Fisherin (Carnegie Mellon University) "A Control Definition Language".

Suosikkikirjani tietojenkäsittelystä saattaa tuntua kaukaiselta IT-alalta, mutta sitä on hienoa ja ilo lukea: Computation: Finite and Infinite Machines kirjoittanut Marvia Minsky (noin 1967). Yksinkertaisesti upea kirja.

Jos tarvitset apua "tieteen" kanssa, suosittelen yleensä erilaisia ​​kirjoja: Newtonin Principia (tieteellinen peruskirja ja perustamisasiakirja), Bruce Albertsin The Molecular Biology of the Cell jne. Tai esimerkiksi Maxwellin kirjaa. muistiinpanoja jne.

Sinun on ymmärrettävä, että "tietotekniikka" on edelleen pyrkimys saavuttaa, ei jotain saavutettua.

"Insinöörityö" tarkoittaa "asioiden suunnittelua ja rakentamista periaatteellisella, asiantuntevalla tavalla". Tämän taidon vaadittava taso on erittäin korkea kaikilla aloilla: siviili, mekaaninen, sähkö, biologinen jne. Kehittäminen.

Tätä näkökohtaa tulee tutkia huolellisesti, jotta ymmärrät paremmin, mitä "insinöörityön" tarkalleen ottaen tarkoittaa.

Jos tarvitset apua "suunnittelussa", lue luomisesta Empire State Building, Hooverin pato, Golden Gate-silta ja niin edelleen. Rakastan kirjaa Now It Can Be Told, jonka on kirjoittanut kenraalimajuri Leslie Groves (Manhattan Projectin kunniajäsen). Hän on insinööri, ja tämä tarina ei todellakaan koske Los Alamos POV -projektia (jota hän myös johti), vaan Oak Ridgestä, Hanfordista jne. ja yli 600 000 ihmisen hämmästyttävästä osallistumisesta ja paljon rahaa sen tekemiseen. tarvittavien materiaalien luomiseen tarvittava suunnittelu.

Mieti myös, millä alalla ei ole "ohjelmistosuunnittelua" - jälleen kerran, sinun on ymmärrettävä, että "ohjelmistosuunnittelu" missä tahansa "tekniikan" merkityksessä jää parhaimmillaankin pyrkimykseksi saavuttaa, ei saavutukseksi.

Tietokoneet ovat myös eräänlainen "media" ja "välittäjä", joten meidän on ymmärrettävä, mitä ne tekevät hyväksemme ja miten ne vaikuttavat meihin. Lue Marshall McLuhan, Neil Postman, Innis, Havelock jne. Mark Miller (kommentti alla) muistutti minua vain suosittelemaan kirjaa Technics and Human Development, Vol. 1 sarjasta "The Myth of the Machine", jonka on kirjoittanut Lewis Mumford, joka on sekä media-ideoiden edelläkävijä että tärkeä osa antropologiaa.

Minun on vaikea suositella hyvää antropologian kirjaa (ehkä joku muu tekee), mutta ihmisten ymmärtäminen elävinä olentoina on koulutuksen tärkein näkökohta ja sitä tulee tutkia perusteellisesti. Yhdessä alla olevista kommenteista Matt Gabourey suositteli Human Universalsia (luulen, että hän tarkoittaa Donald Brownin kirjaa). Tämä kirja on ehdottomasti luettava ja ymmärrettävä - se ei ole samalla hyllyllä verkkoaluekohtaisten kirjojen, kuten Molecular Biology of the Cell, kanssa.

Rakastan Edward Tuften Envisioning Information -kirjoja: lue ne kaikki.

Bertrand Russellin kirjat ovat edelleen erittäin hyödyllisiä, jos vain "tätä ja sitä" syvempään pohtimiseen (Länsifilosofian historia on edelleen hämmästyttävää).

Useat näkökulmat ovat ainoa tapa torjua ihmisen halua uskoa ja luoda uskontoja, minkä vuoksi suosikkihistoriani kirja on Tamim Ansarin Destiny Disrupted. Hän varttui Afganistanissa, muutti Yhdysvaltoihin 16-vuotiaana ja pystyy kirjoittamaan selkeän, valaisevan maailmanhistorian Muhammedin ajoilta tämän maailman näkökulmasta ja ilman turhia uskonkutsuja.

*POV (varianssin leviäminen) - ristiriitojen leviäminen todistuksessa (noin)

Käännös toteutettiin yrityksen tuella EDISON ohjelmistokuka on ammattilainen kirjoittaa ohjelmistoja IoT:lle kaupunkimittakaavassaSekä kehittää ohjelmistoja uusille tomografeille .

Lähde: will.com

Lisää kommentti