Alanas Kay: „Kokias knygas rekomenduotumėte perskaityti informatikos studijuojančiam žmogui?

Trumpai tariant, patarčiau perskaityti daug knygų, kurios nesusijusios su informatika.

Alanas Kay: „Kokias knygas rekomenduotumėte perskaityti informatikos studijuojančiam žmogui?

Svarbu suprasti, kokią vietą „kompiuterijos moksle“ užima „mokslo“ sąvoka, o „programinės įrangos inžinerijoje“ – „inžinerija“.

Šiuolaikinę „mokslo“ sąvoką galima suformuluoti taip: tai bandymas reiškinius paversti modeliais, kuriuos galima daugiau ar mažiau lengvai paaiškinti ir nuspėti. Šia tema galite perskaityti „Dirbtinio mokslus“ (vieną iš svarbių Herberto Simono knygų). Galima žiūrėti taip: jei žmonės (ypač kūrėjai) stato tiltus, tai mokslininkai gali paaiškinti šiuos reiškinius kurdami modelius. Įdomu tai, kad mokslas beveik nuolat ras naujų ir geresnių būdų tiltams nutiesti, todėl mokslininkų ir kūrėjų draugystė kasmet gali gerėti.

To pavyzdys iš sferos Kompiuterių mokslas ar Johnas McCarthy galvoja apie kompiuterius šeštojo dešimtmečio pabaigoje, t. Lisp). Mano mėgstamiausia knyga šia tema yra Lisp 50 vadovas iš MIT Press (McCarthy ir kt.). Pirmoji šios knygos dalis išlieka klasika, kaip mąstyti apskritai ir konkrečiai apie informacines technologijas.

(Vėliau buvo išleista knyga „Smalltalk: the language and its implementation“, kurios autorius (Adele Goldberg ir Dave'as Robsonas) visa tai įkvėpė. Joje taip pat pateikiamas išsamus projekto praktinio pritaikymo aprašymas, parašytas m. Pati „Smalltalk“ kalba ir kt.).

Man labai patinka Kickzaleso, Bobrow ir Riveros knyga „Metaobjekto protokolo menas“, kuri buvo išleista dar vėliau nei ankstesnės. Tai viena iš tų knygų, kurias galima pavadinti „rimtu kompiuterių mokslu“. Pirma dalis ypač gera.

Kitas mokslinis darbas iš 1970 m., kurį galima laikyti rimtu Kompiuterių mokslas — Dave'o Fisherio (Carnegie Mellon universiteto) „Valdymo apibrėžimo kalba“.

Mano mėgstamiausia knyga apie kompiuteriją gali atrodyti toli nuo IT srities, bet ją skaityti labai smagu: „Computation: Finite and Infinite Machines“, autorė Marvia Minsky (apie 1967 m.). Tiesiog nuostabi knyga.

Jei reikia pagalbos su „mokslu“, dažniausiai rekomenduoju įvairias knygas: Newtono Principia (mokslinė knyga ir įkūrimo dokumentas), Bruce'o Albertso „Ląstelės molekulinė biologija“ ir kt. Ar, pavyzdžiui, knygą su Maxwello knyga. užrašai ir kt.

Reikia suvokti, kad „kompiuterija“ vis tiek yra siekis pasiekti, o ne kažkas pasiekta.

„Inžinerija“ reiškia „projektuoti ir konstruoti dalykus principingai, ekspertiškai“. Reikalingas šio įgūdžio lygis yra labai aukštas visoms sritims: civilinei, mechaninei, elektros, biologinei ir kt.

Šį aspektą reikėtų atidžiai išstudijuoti, kad geriau suprastumėte, ką tiksliai reiškia užsiimti „inžinerija“.

Jei jums reikia pagalbos dėl „inžinerijos“, pabandykite perskaityti apie kūrimą Empire State Building, Huverio užtvanka, Auksinių vartų tiltas ir taip toliau. Man patinka knyga „Now It Can Be Told“, kurią parašė generolas majoras Leslie Groves (Manheteno projekto garbės narys). Jis yra inžinierius, ir ši istorija yra visiškai ne apie Los Alamos POV projektą (kuriam jis taip pat vadovavo), o apie Oak Ridge, Hanford ir kt. dizainas, reikalingas reikalingoms medžiagoms sukurti.

Taip pat pagalvokite, kokioje srityje nėra „programinės įrangos inžinerijos“ dalies – vėlgi reikia suprasti, kad „programinės įrangos inžinerija“ bet kokia „inžinerine“ prasme geriausiu atveju lieka siekiu pasiekti, o ne pasiekimu.

Kompiuteriai taip pat yra savotiška „žiniasklaida“ ir „tarpininkai“, todėl turime suprasti, ką jie daro už mus ir kokią įtaką jie mums daro. Skaitykite Marshallą McLuhaną, Neilą Postmaną, Innį, Havelocką ir kt. Markas Milleris (komentaras žemiau) tiesiog priminė man rekomenduoti knygą Technika ir žmogaus raida, Vol. 1 iš serijos „Mašinos mitas“, kurią sukūrė Lewisas Mumfordas, puikus žiniasklaidos idėjų pirmtakas ir svarbus antropologijos aspektas.

Man sunku rekomenduoti gerą knygą apie antropologiją (galbūt kas nors kitas), bet suprasti žmones kaip gyvas būtybes yra svarbiausias ugdymo aspektas, todėl jį reikia nuodugniai išstudijuoti. Viename iš žemiau pateiktų komentarų Mattas Gabourey rekomendavo „Human Universals“ (manau, kad jis turi omenyje Donaldo Browno knygą). Šią knygą tikrai reikia perskaityti ir suprasti – ji nėra toje pačioje lentynoje su konkrečioms sritims skirtomis knygomis, tokiomis kaip molekulinė ląstelės biologija.

Man patinka Edwardo Tufte'o „Envisioning Information“ knygos: perskaitykite jas visas.

Bertrand'o Russell'o knygos vis dar labai naudingos, jei tik giliau pamąstyti apie „šį ir aną“ (A History of Western Philosophy vis dar nuostabi).

Keli požiūriai yra vienintelis būdas kovoti su žmogaus noru tikėti ir kurti religijas, todėl mano mėgstamiausia istorijos knyga yra Tamimo Ansari likimas. Jis užaugo Afganistane, būdamas 16 metų persikėlė gyventi į JAV ir geba parašyti aiškią, šviesią pasaulio istoriją nuo Mahometo laikų šio pasaulio požiūriu ir be nereikalingų raginimų tikėti.

*POV (dispersijos sklaida) – parodymų prieštaravimų plitimas (apytiksliai)

Vertimas atliktas padedant įmonei EDISON programinė įrangakas yra profesionalas rašo programinę įrangą, skirtą daiktų internetui miesto mastuTaip pat kuria programinę įrangą naujiems tomografams .

Šaltinis: www.habr.com

Добавить комментарий