Alan Kay: "Çfarë librash do t'i rekomandonit të lexonte dikujt që studion Shkenca Kompjuterike?"

Me pak fjalë, do të këshilloja të lexoni shumë libra që nuk kanë lidhje me shkencën kompjuterike.

Alan Kay: "Çfarë librash do t'i rekomandonit të lexonte dikujt që studion Shkenca Kompjuterike?"

Është e rëndësishme të kuptohet se çfarë vendi zë koncepti i "shkencës" në "Shkenca Kompjuterike" dhe çfarë do të thotë "inxhinieri" në "Inxhinieri Softuerësh".

Koncepti modern i "shkencës" mund të formulohet si më poshtë: është një përpjekje për të përkthyer fenomenet në modele që mund të shpjegohen dhe parashikohen pak a shumë lehtësisht. Në këtë temë mund të lexoni "Shkencat e Artificialit" (një nga librat e rëndësishëm të Herbert Simon). Mund ta shikoni në këtë mënyrë: nëse njerëzit (sidomos zhvilluesit) ndërtojnë ura, atëherë shkencëtarët mund t'i shpjegojnë këto fenomene duke krijuar modele. Gjëja interesante për këtë është se shkenca pothuajse vazhdimisht do të gjejë mënyra të reja dhe më të mira për të ndërtuar ura, kështu që miqësia midis shkencëtarëve dhe zhvilluesve mund të përmirësohet çdo vit.

Një shembull i kësaj nga sfera Shkenca Kompjuterike a po mendon John McCarthy për kompjuterët në fund të viteve 50, domethënë gamën tepër të gjerë të asaj që ata mund të bëjnë (AI ndoshta?), dhe krijimin e një modeli kompjuterik që është një gjuhë dhe mund të shërbejë si metagjuhë e saj ( Lisp). Libri im i preferuar për këtë temë është Manuali Lisp 1.5 nga MIT Press (nga McCarthy et al.). Pjesa e parë e këtij libri mbetet një klasik se si të mendosh në përgjithësi dhe për teknologjinë e informacionit në veçanti.

(Më vonë u botua libri "Smalltalk: gjuha dhe zbatimi i tij", autorët e të cilit (Adele Goldberg dhe Dave Robson) u frymëzuan nga e gjithë kjo. Ai gjithashtu përmban një përshkrim të plotë të zbatimit praktik të projektit, shkruar në Vetë gjuha Smalltalk, etj.).

Më pëlqen shumë libri “The Art of the Metaobject Protocol” nga Kickzales, Bobrow dhe Rivera, i cili u botua edhe më vonë se të mëparshmet. Është një nga ata libra që mund të quhet "shkenca serioze kompjuterike". Pjesa e parë është veçanërisht e mirë.

Një punë tjetër shkencore e vitit 1970 që mund të konsiderohet serioze Shkenca Kompjuterike - "A Control Definition Language" nga Dave Fisher (Universiteti Carnegie Mellon).

Libri im i preferuar mbi informatikën mund të duket larg fushës së IT-së, por është e mrekullueshme dhe kënaqësi të lexosh: Llogaritja: Makinat e fundme dhe të pafundme nga Marvia Minsky (rreth 1967). Thjesht një libër i mrekullueshëm.

Nëse keni nevojë për ndihmë me "shkencën", unë zakonisht rekomandoj një shumëllojshmëri librash: Principia e Njutonit (libri shkencor themelues dhe dokumenti themelues), Biologjia molekulare e qelizave të Bruce Alberts, etj. Ose, për shembull, librin me Maxwell's shënime etj.

Duhet të kuptosh se "Shkenca Kompjuterike" është ende një aspiratë për të arritur, jo diçka e arritur.

"Inxhinieri" do të thotë "dizenjimi dhe ndërtimi i gjërave në një mënyrë parimore dhe eksperte". Niveli i kërkuar i kësaj aftësie është shumë i lartë për të gjitha fushat: civile, mekanike, elektrike, biologjike, etj. Zhvillimi.

Ky aspekt duhet studiuar me kujdes për të kuptuar më mirë se çfarë do të thotë saktësisht të përfshihesh në "inxhinieri".

Nëse keni nevojë për ndihmë me "inxhinierinë", provoni të lexoni rreth krijimit Empire State Building, Diga Hoover, Ura Golden Gate e kështu me radhë. Më pëlqen libri Now It Can Be Told, shkruar nga Gjeneral Major Leslie Groves (një anëtar nderi i Projektit Manhattan). Ai është një inxhinier dhe kjo histori nuk ka të bëjë absolutisht me projektin Los Alamos POV (të cilin ai e drejtoi gjithashtu), por me Oak Ridge, Hanford, etj., dhe përfshirjen e mahnitshme të mbi 600 njerëzve dhe shumë para për të bërë dizajni i nevojshëm për të krijuar materialet e nevojshme.

Gjithashtu, mendoni se në cilën fushë nuk ka asnjë pjesë të "inxhinierisë softuerike" - përsëri, ju duhet të kuptoni se "inxhinieria softuerike" në çdo kuptim "inxhinierik" në rastin më të mirë mbetet një aspiratë për të arritur, jo arritje.

Kompjuterët janë gjithashtu një lloj “media” dhe “ndërmjetës”, ndaj ne duhet të kuptojmë se çfarë bëjnë ata për ne dhe si ndikojnë tek ne. Lexoni Marshall McLuhan, Neil Postman, Innis, Havelock, etj. Mark Miller (komenti më poshtë) sapo më kujtoi të rekomandoja librin Teknika dhe zhvillimi njerëzor, vëll. 1 nga seria "Miti i makinës" nga Lewis Mumford, një pararendës i shkëlqyer i të dyja ideve mediatike dhe një aspekt i rëndësishëm i antropologjisë.

Është e vështirë për mua të rekomandoj një libër të mirë mbi antropologjinë (ndoshta dikush tjetër do ta bëjë), por të kuptuarit e njerëzve si qenie të gjalla është aspekti më i rëndësishëm i edukimit dhe duhet studiuar tërësisht. Në një nga komentet më poshtë, Matt Gabourey rekomandoi Human Universals (mendoj se ai nënkupton librin e Donald Brown). Ky libër sigurisht që duhet lexuar dhe kuptuar - nuk është në të njëjtin raft me librat specifikë të fushës, si Biologjia Molekulare e Qelizës.

Më pëlqejnë librat Invisioning Information të Edward Tufte: lexojini të gjithë.

Librat e Bertrand Russell janë ende shumë të dobishëm, qoftë edhe vetëm për të menduar më thellë rreth "këtë dhe asaj" (Një histori e filozofisë perëndimore është ende e mahnitshme).

Pikëpamjet e shumta janë mënyra e vetme për të luftuar dëshirën njerëzore për të besuar dhe krijuar fe, prandaj libri im i preferuar i historisë është Destiny Disrupted nga Tamim Ansari. Ai u rrit në Afganistan, u shpërngul në Shtetet e Bashkuara në moshën 16-vjeçare dhe është në gjendje të shkruajë një histori të qartë, ndriçuese të botës që nga koha e Muhamedit nga pikëpamja e kësaj bote dhe pa thirrje të panevojshme për të besuar.

*POV (përhapja e variancës) - përhapja e kontradiktave në dëshmi (përafërsisht)

Përkthimi u krye me mbështetjen e kompanisë Software EDISONi cili është profesionist shkruan softuer për IoT në një shkallë urbanepo ashtu zhvillon softuer për tomografë të rinj .

Burimi: www.habr.com

Shto një koment