Alan Kay: "Watter boeke sal jy aanbeveel om vir iemand te lees wat rekenaarwetenskap studeer"

Kortom, ek sal aanbeveel om baie boeke te lees wat nie met rekenaarwetenskap verband hou nie.

Alan Kay: "Watter boeke sal jy aanbeveel om vir iemand te lees wat rekenaarwetenskap studeer"

Dit is belangrik om te verstaan ​​watter plek die konsep van "wetenskap" inneem in "Rekenaarwetenskap", en wat "ingenieurswese" beteken in "sagteware-ingenieurswese".

Die moderne konsep van "wetenskap" kan soos volg geformuleer word: dit is 'n poging om verskynsels te vertaal in modelle wat min of meer maklik verklaar en voorspel kan word. Oor hierdie onderwerp kan jy "Sciences of the Artificial" (een van Herbert Simon se belangrike boeke) lees. Jy kan so daarna kyk: as mense (veral ontwikkelaars) brûe bou, dan kan wetenskaplikes hierdie verskynsels verduidelik deur modelle te skep. Die interessante ding hieroor is dat die wetenskap feitlik voortdurend nuwe en beter maniere sal vind om brûe te bou, dus kan die vriendskappe tussen wetenskaplikes en ontwikkelaars elke jaar verbeter.

'n Voorbeeld hiervan uit die sfeer Rekenaarwetenskap dink John McCarthy aan rekenaars in die laat 50's, dit wil sê, die ongelooflike wye verskeidenheid van wat hulle kan doen (KI miskien?), en die skepping van 'n model van rekenaar wat 'n taal is, en kan dien as sy eie metataal ( Lisp). My gunsteling boek oor hierdie onderwerp is The Lisp 1.5 Manual van MIT Press (deur McCarthy et al.). Die eerste deel van hierdie boek bly 'n klassieke oor hoe om te dink in die algemeen en oor inligtingstegnologie in die besonder.

(Die boek "Smalltalk: the language and its implementation" is later gepubliseer, waarvan die skrywers (Adele Goldberg en Dave Robson) deur dit alles geïnspireer is. Dit bevat ook 'n volledige beskrywing van die praktiese toepassing van die projek, geskryf in die Smalltalk-taal self, ens.).

Ek hou baie van die boek “The Art of the Metaobject Protocol” deur Kickzales, Bobrow en Rivera, wat selfs later as die voriges gepubliseer is. Dit is een van daardie boeke wat "ernstige rekenaarwetenskap" genoem kan word. Die eerste deel is veral goed.

Nog 'n wetenskaplike werk uit 1970 wat as ernstig beskou kan word Rekenaarwetenskap - "A Control Definition Language" deur Dave Fisher (Carnegie Mellon Universiteit).

My gunsteling boek oor rekenaars lyk dalk ver van die IT-veld af, maar dit is wonderlik en 'n plesier om te lees: Computation: Finite and Infinite Machines deur Marvia Minsky (circa 1967). Bloot 'n wonderlike boek.

As jy hulp nodig het met "wetenskap", beveel ek gewoonlik 'n verskeidenheid boeke aan: Newton se Principia (die stigting van wetenskaplike boek en stigtingsdokument), Bruce Alberts se The Molecular Biology of the Cell, ens. Of byvoorbeeld die boek met Maxwell se notas, ens.

Jy moet besef dat "Rekenaarwetenskap" steeds 'n strewe is om te bereik, nie iets wat bereik word nie.

"Ingenieurswese" beteken "ontwerp en bou van dinge op 'n beginselvaste, kundige manier." Die vereiste vlak van hierdie vaardigheid is baie hoog vir alle velde: siviel, meganies, elektries, biologies, ens. Ontwikkeling.

Hierdie aspek moet noukeurig bestudeer word om beter te verstaan ​​wat dit presies beteken om by "ingenieurswese" betrokke te raak.

As jy hulp nodig het met "ingenieurswese", probeer lees oor skep Empire State gebou, Hoover Dam, gouehekbrug en so aan. Ek is mal oor die boek Now It Can Be Told, geskryf deur generaal-majoor Leslie Groves ('n erelid van die Manhattan-projek). Hy is 'n ingenieur, en hierdie storie gaan absoluut nie oor die Los Alamos POV-projek (wat hy ook gelei het nie), maar oor Oak Ridge, Hanford, ens., en die wonderlike betrokkenheid van meer as 600 000 mense en baie geld om die ontwerp wat nodig is om die nodige materiale te skep.

Dink ook na oor watter veld daar geen deel van "sagteware-ingenieurswese" is nie - weereens moet jy verstaan ​​dat "sagteware-ingenieurswese" in enige "ingenieurswese" sin op sy beste 'n strewe bly om te bereik, nie prestasie nie.

Rekenaars is ook 'n soort "media" en "tussengangers", so ons moet verstaan ​​wat hulle vir ons doen en hoe hulle ons beïnvloed. Lees Marshall McLuhan, Neil Postman, Innis, Havelock, ens. Mark Miller (opmerking hieronder) het my net herinner om die boek Technics and Human Development, Vol. 1 uit die reeks "The Myth of the Machine" deur Lewis Mumford, 'n groot voorloper van beide media-idees en 'n belangrike aspek van antropologie.

Dit is vir my moeilik om 'n goeie boek oor antropologie aan te beveel (miskien sal iemand anders), maar om mense as lewende wesens te verstaan ​​is die belangrikste aspek van opvoeding en moet deeglik bestudeer word. In een van die kommentaar hieronder het Matt Gabourey Human Universals aanbeveel (ek dink hy bedoel die Donald Brown-boek). Hierdie boek moet beslis gelees en verstaan ​​word – dit is nie op dieselfde rak as domeinspesifieke boeke soos Molecular Biology of the Cell nie.

Ek is mal oor Edward Tufte se Envisioning Information-boeke: lees almal.

Bertrand Russell se boeke is steeds baie nuttig, al is dit net om dieper na te dink oor "dit en dat" (A History of Western Philosophy is steeds verstommend).

Veelvuldige standpunte is die enigste manier om die menslike begeerte om te glo en godsdienste te skep, te bekamp, ​​en daarom is my gunsteling geskiedenisboek Destiny Disrupted deur Tamim Ansari. Hy het in Afghanistan grootgeword, op die ouderdom van 16 na die Verenigde State verhuis en is in staat om 'n duidelike, verhelderende geskiedenis van die wêreld sedert die tyd van Mohammed te skryf vanuit die oogpunt van hierdie wêreld en sonder onnodige oproepe om te glo.

*POV (voortplanting van variansie) - voortplanting van teenstrydighede in getuienis (ongeveer)

Vertaling is met die ondersteuning van die maatskappy uitgevoer EDISON sagtewarewat professioneel is skryf sagteware vir IoT op 'n stedelike skaal, en ontwikkel sagteware vir nuwe tomograwe .

Bron: will.com

Voeg 'n opmerking