Alan Kay: „Milyen könyveket ajánlana azoknak, akik számítástechnikát tanulnak?”

Röviden, azt tanácsolom, hogy sok olyan könyvet olvass el, amelyek nem kapcsolódnak az informatikához.

Alan Kay: „Milyen könyveket ajánlana azoknak, akik számítástechnikát tanulnak?”

Fontos megérteni, hogy a „tudomány” fogalma milyen helyet foglal el a „számítástechnikában”, és mit jelent a „mérnökség” a „szoftverfejlesztésben”.

A „tudomány” modern fogalma a következőképpen fogalmazható meg: kísérlet a jelenségek többé-kevésbé könnyen magyarázható és előrejelezhető modellekké alakítására. Ebben a témában a „Sciences of the Artificial” (Herbert Simon egyik fontos könyve) olvasható. Ezt így lehet nézni: ha az emberek (főleg a fejlesztők) hidakat építenek, akkor a tudósok modellalkotással megmagyarázhatják ezeket a jelenségeket. Ennek az az érdekessége, hogy a tudomány szinte folyamatosan talál majd új és jobb módokat a hidak építésére, így a tudósok és a fejlesztők közötti barátságok évről évre javulhatnak.

Egy példa erre a szférából Computer Science John McCarthy a számítógépekre gondol az 50-es évek végén, vagyis a hihetetlenül széles skálán, amit tudnak (talán AI?), és egy olyan számítástechnikai modell megalkotásán, amely egy nyelv, és saját metanyelveként is szolgálhat ( Selypít). A kedvenc könyvem ebben a témában a The Lisp 1.5 Manual az MIT Presstől (McCarthy et al.). Ennek a könyvnek az első része továbbra is klasszikusa annak, hogyan gondolkodjunk általában, és különösen az információs technológiáról.

(Később megjelent a „Smalltalk: the language and its implementation” című könyv, melynek szerzőit (Adele Goldberg és Dave Robson) mindez inspirálta. A projekt gyakorlati alkalmazásának teljes leírását is tartalmazza, amely a maga a Smalltalk nyelv stb.).

Nagyon szeretem Kickzales, Bobrow és Rivera „The Art of the Metaobject Protocol” című könyvét, amely még később jelent meg, mint az előzőek. Egyike azon könyveknek, amelyeket „komoly számítástechnikának” nevezhetünk. Az első rész kifejezetten jó.

Újabb komolynak tekinthető tudományos munka 1970-ből Computer Science – Dave Fisher (Carnegie Mellon Egyetem) „A Control Definition Language” (A vezérlő definíció nyelve).

Kedvenc számítástechnikai könyvem távol állhat az informatikai területtől, de nagyszerű és öröm olvasni: Computation: Finite and Infinite Machines, Marvia Minsky (1967 körül). Egyszerűen csodálatos könyv.

Ha segítségre van szükséged a "tudományban", általában különféle könyveket ajánlok: Newton Principiáját (az alapító tudományos könyv és alapító dokumentum), Bruce Alberts: A sejt molekuláris biológiáját stb. Vagy például Maxwell könyvét. jegyzetek stb.

Tudatosítania kell, hogy a „számítástechnika” még mindig egy törekvés, amit elérni, nem pedig valami elért eredmény.

A "mérnöki tervezés" azt jelenti, hogy "elvi, szakértői módon kell megtervezni és megépíteni a dolgokat". Ennek a készségnek a szükséges szintje nagyon magas minden területen: polgári, mechanikai, elektromos, biológiai, stb. Fejlesztés.

Ezt a szempontot alaposan tanulmányozni kell, hogy jobban megértsük, mit is jelent pontosan „mérnöki tevékenység”.

Ha segítségre van szüksége a "mérnöki munkához", olvassa el az alkotásról szóló cikket Empire State Building, Hoover-gát, Golden Gate híd stb. Imádom a Most It Can Be Told című könyvet, amelyet Leslie Groves vezérőrnagy (a Manhattan Project tiszteletbeli tagja) írt. Mérnök, és ez a történet egyáltalán nem a Los Alamos POV projektről szól (amit ő is vezetett), hanem az Oak Ridge-ről, Hanfordról stb., valamint arról, hogy több mint 600 000 embert és rengeteg pénzt költenek a munkába. a szükséges anyagok elkészítéséhez szükséges tervezés.

Gondoljon arra is, hogy milyen területen nincs része a "szoftverfejlesztésnek" - ismét meg kell értenie, hogy a "szoftverfejlesztés" bármilyen "mérnöki" értelemben a legjobb esetben is csak az elérésre való törekvés, nem pedig az eredmény.

A számítógépek egyfajta „médiák” és „közvetítők” is, ezért meg kell értenünk, mit tesznek értünk, és hogyan hatnak ránk. Olvassa el Marshall McLuhant, Neil Postmant, Innist, Havelockot stb. Mark Miller (megjegyzés lent) csak arra emlékeztetett, hogy ajánljam a Technics and Human Development című könyvet. 1 Lewis Mumford "A gép mítosza" című sorozatából, a médiaötletek nagy előfutára és az antropológia fontos aspektusa.

Nehéz jó antropológiáról szóló könyvet ajánlani (talán más is megteszi), de az emberek, mint élőlények megértése az oktatás legfontosabb szempontja, és alaposan tanulmányozni kell. Az alábbi megjegyzések egyikében Matt Gabourey a Human Universals-t ajánlotta (azt hiszem, a Donald Brown könyvre gondol). Ezt a könyvet minden bizonnyal el kell olvasni és meg kell érteni – nem ugyanazon a polcon van, mint az olyan szakterület-specifikus könyvekkel, mint például a sejtek molekuláris biológiája.

Imádom Edward Tufte Envisioning Information könyveit: olvasd el mindet.

Bertrand Russell könyvei még mindig nagyon hasznosak, már csak azért is, hogy mélyebben elgondolkodjunk „erről és arról” (A nyugati filozófia története még mindig csodálatos).

A többféle nézőpont az egyetlen módja annak, hogy leküzdjük az emberi vágyat, hogy hinni és vallásokat teremtsünk, ezért a kedvenc történelemkönyvem a Tamim Ansari által megzavart sors. Afganisztánban nőtt fel, 16 évesen az Egyesült Államokba költözött, és Mohamed korától kezdve képes megírni a világ szemszögéből, fölösleges hitreszólások nélkül világos, felvilágosító világtörténelmet.

*POV (progation of variancia) - ellentmondások terjedése a tanúvallomásban (kb.)

A fordítás a cég támogatásával történt EDISON szoftveraki profi városi léptékű IoT szoftvereket íris szoftvereket fejleszt új tomográfokhoz .

Forrás: will.com

Hozzászólás