Alans Kejs: "Kādas grāmatas jūs ieteiktu lasīt kādam, kas studē datorzinātnes?"

Īsāk sakot, es ieteiktu lasīt daudz grāmatu, kas nav saistītas ar datorzinātnēm.

Alans Kejs: "Kādas grāmatas jūs ieteiktu lasīt kādam, kas studē datorzinātnes?"

Ir svarīgi saprast, kādu vietu “datorzinātnē” ieņem jēdziens “zinātne” un ko nozīmē “inženierzinātnes” “programmatūras inženierijā”.

Mūsdienu jēdzienu “zinātne” var formulēt šādi: tas ir mēģinājums pārvērst parādības modeļos, kurus var vairāk vai mazāk viegli izskaidrot un paredzēt. Par šo tēmu varat izlasīt “Mākslīgās zinātnes” (viena no svarīgākajām Herberta Saimona grāmatām). Uz to var skatīties tā: ja cilvēki (sevišķi izstrādātāji) būvē tiltus, tad zinātnieki šīs parādības var izskaidrot, veidojot modeļus. Interesanti ir tas, ka zinātne gandrīz pastāvīgi atradīs jaunus un labākus veidus, kā veidot tiltus, tāpēc zinātnieku un izstrādātāju draudzība ar katru gadu var uzlaboties.

Piemērs tam no sfēras Datorzinātnes vai Džons Makartijs domā par datoriem 50. gadu beigās, tas ir, neticami plašo to iespēju klāstu (AI varbūt?) un tāda skaitļošanas modeļa izveidi, kas ir valoda un var kalpot kā sava metavaloda ( Lisp). Mana mīļākā grāmata par šo tēmu ir The Lisp 1.5 Manual no MIT Press (autors McCarthy et al.). Šīs grāmatas pirmā daļa joprojām ir klasika par to, kā domāt kopumā un jo īpaši par informācijas tehnoloģijām.

(Vēlāk tika izdota grāmata “Smalltalk: the language and its implementation”, kuras autori (Adele Goldberga un Deivs Robsons) iedvesmojušies no tā visa. Tajā ir arī pilns projekta praktiskā pielietojuma apraksts, kas rakstīts pati Smalltalk valoda utt.).

Man ļoti patīk Kickzales, Bobrow un Rivera grāmata “The Art of the Metaobject Protocol”, kas izdota vēl vēlāk par iepriekšējām. Tā ir viena no tām grāmatām, ko var saukt par "nopietnām datorzinātnēm". Pirmā daļa ir īpaši laba.

Vēl viens zinātnisks darbs no 1970. gada, ko var uzskatīt par nopietnu Datorzinātnes — Deivs Fišers (Kārnegija Melona universitāte) “A Control Definition Language”.

Mana mīļākā grāmata par skaitļošanu var šķist tālu no IT jomas, taču to ir lieliski un patīkami lasīt: Computation: Finite and Infinite Machines, Marvia Minsky (apmēram 1967). Vienkārši brīnišķīga grāmata.

Ja nepieciešama palīdzība "zinātnēs", parasti iesaku dažādas grāmatas: Ņūtona Principia (dibināšanas zinātniskā grāmata un dibināšanas dokuments), Brūsa Alberta Šūnas molekulārā bioloģija u.c. Vai, piemēram, grāmatu ar Maksvela grāmatu piezīmes utt.

Jums jāsaprot, ka "Datorzinātne" joprojām ir tieksme sasniegt, nevis kaut kas sasniegts.

"Inženierzinātne" nozīmē "projektēt un konstruēt lietas principiāli, ekspertu veidā". Nepieciešamais šīs prasmes līmenis ir ļoti augsts visās jomās: civilā, mehāniskā, elektriskā, bioloģiskā uc Attīstība.

Šis aspekts ir rūpīgi jāizpēta, lai labāk saprastu, ko tieši nozīmē iesaistīties "inženierzinātnēs".

Ja jums nepieciešama palīdzība ar "inženierzinātnēm", mēģiniet lasīt par izveidi Empire State Building, Hūvera dambis, zelta vārtu tilts un tā tālāk. Man patīk grāmata Now It Can Be Told, ko sarakstījis ģenerālmajors Leslijs Grovss (Manhetenas projekta goda dalībnieks). Viņš ir inženieris, un šis stāsts absolūti nav par Los Alamos POV projektu (kuru viņš arī vadīja), bet gan par Oak Ridge, Hanford utt., un apbrīnojamo vairāk nekā 600 000 cilvēku iesaistīšanos un daudz naudas, lai paveiktu šo projektu. dizains, kas nepieciešams, lai izveidotu nepieciešamos materiālus.

Padomājiet arī par to, kurā jomā nav daļa no "programmatūras inženierijas" - atkal jāsaprot, ka "programmatūras inženierija" jebkurā "inženierijas" nozīmē labākajā gadījumā paliek tiekšanās sasniegt, nevis sasniegums.

Datori ir arī sava veida “mediji” un “starpnieki”, tāpēc mums ir jāsaprot, ko tie dara mūsu labā un kā tie mūs ietekmē. Lasiet Māršalu Maklūenu, Nilu Postmenu, Innisu, Haveloku u.c. Marks Millers (komentārs zemāk) tikko atgādināja man ieteikt grāmatu Technics and Human Development, Vol. 1 no sērijas "Mašīnas mīts", ko autors Luiss Mamfords, lielisks mediju ideju priekštecis un svarīgs antropoloģijas aspekts.

Man ir grūti ieteikt labu grāmatu par antropoloģiju (varbūt kāds cits to darīs), taču izpratne par cilvēkiem kā dzīvām būtnēm ir vissvarīgākais izglītības aspekts, un tas ir rūpīgi jāizpēta. Vienā no zemāk esošajiem komentāriem Mets Gabūrijs ieteica Human Universals (manuprāt, viņš domā Donalda Brauna grāmatu). Šī grāmata noteikti ir jāizlasa un jāsaprot – tā nav vienā plauktā ar konkrētām jomām veltītām grāmatām, piemēram, šūnu molekulārā bioloģija.

Man ļoti patīk Edvarda Tufte grāmatas “Envisioning Information”: izlasiet tās visas.

Bertrāna Rasela grāmatas joprojām ir ļoti noderīgas, ja nu vienīgi dziļākai pārdomāšanai par "šo un to" (Rietumu filozofijas vēsture joprojām ir pārsteidzoša).

Vairāki viedokļi ir vienīgais veids, kā cīnīties pret cilvēku vēlmi ticēt un radīt reliģijas, tāpēc mana mīļākā vēstures grāmata ir Tamima Ansari izjauktais liktenis. Viņš uzauga Afganistānā, 16 gadu vecumā pārcēlās uz dzīvi ASV un spēj uzrakstīt skaidru, apskaidrojošu pasaules vēsturi kopš Muhameda laikiem no šīs pasaules skatpunkta un bez liekiem aicinājumiem ticēt.

*POV (dispersijas izplatība) - pretrunu izplatīšana liecībās (aptuveni)

Tulkošana tika veikta ar uzņēmuma atbalstu EDISON programmatūrakurš ir profesionālis raksta programmatūru IoT pilsētas mērogāKā arī izstrādā programmatūru jauniem tomogrāfiem .

Avots: www.habr.com

Pievieno komentāru