Alan Kay: "Kiajn librojn vi rekomendus legi al iu, kiu studas Komputan Sciencon"

Resume, mi konsilus legi multajn librojn, kiuj ne rilatas al komputiko.

Alan Kay: "Kiajn librojn vi rekomendus legi al iu, kiu studas Komputan Sciencon"

Gravas kompreni, kian lokon okupas la koncepto de "scienco" en "Komputado", kaj kion signifas "inĝenierado" en "Programaro-Inĝenierado".

La moderna koncepto de "scienco" povas esti formulita jene: ĝi estas provo traduki fenomenojn en modelojn, kiuj povas esti pli-malpli facile klarigeblaj kaj antaŭvideblaj. Pri ĉi tiu temo vi povas legi "Sciencoj de la Artefarita" (unu el la gravaj libroj de Herbert Simon). Vi povas rigardi ĝin jene: se homoj (precipe programistoj) konstruas pontojn, tiam sciencistoj povas klarigi ĉi tiujn fenomenojn kreante modelojn. La interesa afero pri tio estas, ke scienco preskaŭ konstante trovos novajn kaj pli bonajn manierojn konstrui pontojn, do la amikecoj inter sciencistoj kaj programistoj eble bone pliboniĝos ĉiujare.

Ekzemplo de tio el la sfero Komputiko ĉu John McCarthy pensas pri komputiloj en la malfruaj 50-aj jaroj, tio estas, la nekredeble larĝan gamon de tio, kion ili povas fari (AI eble?), kaj la kreadon de modelo de komputado kiu estas lingvo, kaj povas servi kiel sia propra metallingvo ( Lisp). Mia plej ŝatata libro pri ĉi tiu temo estas The Lisp 1.5 Manual de MIT Press (de McCarthy et al.). La unua parto de ĉi tiu libro restas klasika pri kiel pensi ĝenerale kaj pri informa teknologio aparte.

(Poste estis eldonita la libro "Malgranda parolo: la lingvo kaj ĝia efektivigo", kies aŭtoroj (Adele Goldberg kaj Dave Robson) inspiriĝis de ĉio ĉi. Ĝi ankaŭ enhavas kompletan priskribon de la praktika aplikado de la projekto, verkita en la Parola lingvo mem, ktp.).

Mi tre ŝatas la libron "La Arto de la Metaobjekta Protokolo" de Kickzales, Bobrow kaj Rivera, kiu estis eldonita eĉ pli malfrue ol la antaŭaj. Ĝi estas unu el tiuj libroj, kiujn oni povas nomi "serioza komputiko". La unua parto estas precipe bona.

Alia scienca verko el 1970 kiu povas esti konsiderata serioza Komputiko — "A Control Definition Language" de Dave Fisher (Universitato Carnegie Mellon).

Mia plej ŝatata libro pri komputado eble ŝajnas malproksima de la IT-kampo, sed estas bonega kaj plezura legi: Komputado: Finhavaj kaj Senfinaj Maŝinoj de Marvia Minsky (ĉirkaŭ 1967). Simple mirinda libro.

Se vi bezonas helpon pri "scienco", mi kutime rekomendas diversajn librojn: Principia de Newton (la fondscienca libro kaj fonddokumento), The Molecular Biology of the Cell de Bruce Alberts, ktp. Aŭ, ekzemple, la libron kun Maxwell's notoj, ktp.

Vi devas konscii, ke "Komputiko" estas ankoraŭ aspiro atingi, ne io atingita.

"Inĝenieristiko" signifas "dizajni kaj konstrui aferojn laŭ principa, sperta maniero." La bezonata nivelo de ĉi tiu kapablo estas tre alta por ĉiuj kampoj: civila, mekanika, elektra, biologia, ktp. Evoluo.

Ĉi tiu aspekto devas esti zorge studita por pli bone kompreni, kion ĝuste signifas okupiĝi pri "inĝenieristiko".

Se vi bezonas helpon pri "inĝenierado", provu legi pri kreado Empire State Building, Digo Hoover, Ponto Golden Gate kaj tiel plu. Mi amas la libron Now It Can Be Told, verkita de Generalmajoro Leslie Groves (honora membro de la Projekto Manhattan). Li estas inĝeniero, kaj ĉi tiu rakonto absolute ne temas pri la Los Alamos POV-projekto (kiun li ankaŭ gvidis), sed pri Oak Ridge, Hanford, ktp., kaj la mirinda implikiĝo de pli ol 600 000 homoj kaj multe da mono por fari la desegno necesa por krei la necesajn materialojn.

Ankaŭ, pensu pri kiu kampo ne estas parto de "programa inĝenierado" - denove, vi devas kompreni, ke "softvara inĝenierado" en iu ajn "inĝenieristiko" en la plej bona kazo restas aspiro atingi, ne atingo.

Komputiloj ankaŭ estas speco de "komunikiloj" kaj "perantoj", do ni devas kompreni kion ili faras por ni kaj kiel ili influas nin. Legu Marshall McLuhan, Neil Postman, Innis, Havelock, ktp. Mark Miller (komento malsupre) nur rememorigis min rekomendi la libron Technics and Human Development, Vol. 1 el la serio "La Mito de la Maŝino" de Lewis Mumford, granda antaŭulo de kaj amaskomunikilaj ideoj kaj grava aspekto de antropologio.

Estas malfacile por mi rekomendi bonan libron pri antropologio (eble iu alia faros), sed kompreni homojn kiel vivestaĵojn estas la plej grava aspekto de edukado kaj devas esti detale studita. En unu el la subaj komentoj, Matt Gabourey rekomendis Homajn Universalaĵojn (mi pensas, ke li volas diri la libron de Donald Brown). Ĉi tiu libro certe devas esti legita kaj komprenita - ĝi ne estas sur la sama breto kiel domajno-specifaj libroj kiel ekzemple Molecular Biology of the Cell.

Mi amas la Envisioning Information-librojn de Edward Tufte: legu ilin ĉiujn.

La libroj de Bertrand Russell estas ankoraŭ tre utilaj, eĉ se nur por pli profunde pensi pri "ĉi kaj tio" (Historio de Okcidenta Filozofio estas ankoraŭ mirinda).

Multoblaj vidpunktoj estas la sola maniero kontraŭbatali la homan deziron kredi kaj krei religiojn, tial mia plej ŝatata historia libro estas Destiny Disrupted de Tamim Ansari. Li kreskis en Afganio, translokiĝis al Usono en la aĝo de 16 jaroj kaj kapablas skribi klaran, lumigantan historion de la mondo ekde la tempo de Mahometo el la vidpunkto de ĉi tiu mondo kaj sen nenecesaj alvokoj por kredi.

*POV (disvastigo de varianco) - disvastigo de kontraŭdiroj en atesto (ĉ.)

Tradukado estis farita kun la subteno de la firmao EDISON-Programarokiu estas profesia skribas programaron por IoT sur urba skalo, kaj ankaŭ disvolvas programaron por novaj tomografoj .

fonto: www.habr.com

Aldoni komenton