Alan Kay: "Ungependekeza kusoma vitabu gani kwa mtu anayesoma Sayansi ya Kompyuta?"

Kwa kifupi, ningeshauri kusoma vitabu vingi ambavyo havihusiani na sayansi ya kompyuta.

Alan Kay: "Ungependekeza kusoma vitabu gani kwa mtu anayesoma Sayansi ya Kompyuta?"

Ni muhimu kuelewa ni mahali gani dhana ya "sayansi" inachukua katika "Sayansi ya Kompyuta", na "uhandisi" inamaanisha nini katika "Uhandisi wa Programu".

Wazo la kisasa la "sayansi" linaweza kutengenezwa kama ifuatavyo: ni jaribio la kutafsiri matukio katika mifano ambayo inaweza kuelezewa kwa urahisi na kutabiriwa. Juu ya mada hii unaweza kusoma "Sayansi ya Bandia" (moja ya vitabu muhimu vya Herbert Simon). Unaweza kuiangalia kwa njia hii: ikiwa watu (hasa watengenezaji) hujenga madaraja, basi wanasayansi wanaweza kuelezea matukio haya kwa kuunda mifano. Jambo la kufurahisha juu ya hili ni kwamba sayansi karibu kila wakati itapata njia mpya na bora za kujenga madaraja, kwa hivyo urafiki kati ya wanasayansi na watengenezaji unaweza kuboreka kila mwaka.

Mfano wa hii kutoka kwa nyanja Sayansi ya Kompyuta John McCarthy anafikiria juu ya kompyuta mwishoni mwa miaka ya 50, ambayo ni, anuwai ya kile wanachoweza kufanya (AI labda?), na kuunda kielelezo cha kompyuta ambacho ni lugha, na inaweza kutumika kama lugha yake ya metali ( Lisp). Kitabu changu ninachopenda juu ya mada hii ni Mwongozo wa Lisp 1.5 kutoka MIT Press (na McCarthy et al.). Sehemu ya kwanza ya kitabu hiki inabaki kuwa ya kawaida juu ya jinsi ya kufikiria kwa ujumla na juu ya teknolojia ya habari haswa.

(Kitabu cha “Smalltalk: the language and its implementation” kilichapishwa baadaye, ambacho waandishi wake (Adele Goldberg na Dave Robson) walitiwa moyo na haya yote. Pia kina maelezo kamili ya matumizi ya vitendo ya mradi, yaliyoandikwa katika Lugha ya mazungumzo yenyewe, nk).

Ninapenda sana kitabu cha "Sanaa ya Itifaki ya Metaobject" cha Kickzales, Bobrow na Rivera, ambacho kilichapishwa baadaye zaidi kuliko vilivyotangulia. Ni mojawapo ya vitabu hivyo vinavyoweza kuitwa "sayansi kubwa ya kompyuta." Sehemu ya kwanza ni nzuri sana.

Kazi nyingine ya kisayansi kutoka 1970 ambayo inaweza kuchukuliwa kuwa mbaya Sayansi ya Kompyuta - "Lugha ya Ufafanuzi wa Udhibiti" na Dave Fisher (Chuo Kikuu cha Carnegie Mellon).

Kitabu ninachokipenda zaidi kuhusu kompyuta kinaweza kuonekana kuwa mbali na uga wa IT, lakini ni nzuri na ya kufurahisha kusoma: Computation: Finite and Infinite Machines by Marvia Minsky (circa 1967). Kitabu cha ajabu tu.

Iwapo unahitaji usaidizi wa "sayansi", kwa kawaida ninapendekeza vitabu mbalimbali: Newton's Principia (kitabu cha kisayansi cha mwanzilishi na hati ya mwanzilishi), Bruce Alberts' The Molecular Biology of the Cell, n.k. Au, kwa mfano, kitabu chenye cha Maxwell. maelezo, nk.

Unahitaji kutambua kwamba "Sayansi ya Kompyuta" bado ni matarajio ya kufikia, sio kitu kilichopatikana.

"Uhandisi" inamaanisha "kubuni na kujenga vitu kwa kanuni, njia ya kitaalamu." Kiwango kinachohitajika cha ujuzi huu ni cha juu sana kwa maeneo yote: kiraia, mitambo, umeme, kibaiolojia, nk Maendeleo.

Kipengele hiki kinapaswa kuchunguzwa kwa uangalifu ili kuelewa vyema maana ya kujihusisha na "uhandisi."

Ikiwa unahitaji usaidizi wa "uhandisi", jaribu kusoma kuhusu kuunda Jengo la Jimbo la Empire, Bwawa la Hoover, Daraja la Golden Gate Nakadhalika. Ninapenda kitabu Sasa Inaweza Kuambiwa, kilichoandikwa na Meja Jenerali Leslie Groves (mwanachama wa heshima wa Mradi wa Manhattan). Yeye ni mhandisi, na hadithi hii haihusu kabisa mradi wa Los Alamos POV (ambao pia aliongoza), lakini kuhusu Oak Ridge, Hanford, n.k., na ushiriki wa ajabu wa zaidi ya watu 600 na pesa nyingi kufanya kubuni muhimu ili kuunda vifaa muhimu.

Pia, fikiria ni uwanja gani ambao hakuna sehemu ya "uhandisi wa programu" - tena, unahitaji kuelewa kuwa "uhandisi wa programu" kwa maana yoyote ya "uhandisi" inabaki kuwa matarajio ya kufikia, sio mafanikio.

Kompyuta pia ni aina ya "vyombo vya habari" na "wapatanishi", kwa hivyo tunahitaji kuelewa wanachotufanyia na jinsi wanavyotuathiri. Soma Marshall McLuhan, Neil Postman, Innis, Havelock, n.k. Mark Miller (toa maoni hapa chini) amenikumbusha tu kupendekeza kitabu Technics and Human Development, Vol. 1 kutoka kwa mfululizo wa "Hadithi ya Mashine" na Lewis Mumford, mtangulizi mkuu wa mawazo ya vyombo vya habari na kipengele muhimu cha anthropolojia.

Ni vigumu kwangu kupendekeza kitabu kizuri kuhusu anthropolojia (labda mtu mwingine atafanya hivyo), lakini kuelewa watu kama viumbe hai ni kipengele muhimu zaidi cha elimu na kinapaswa kuchunguzwa kikamilifu. Katika moja ya maoni hapa chini, Matt Gabourey alipendekeza Human Universals (nadhani anamaanisha kitabu cha Donald Brown). Kitabu hiki hakika kinahitaji kusomwa na kueleweka - hakiko kwenye rafu sawa na vitabu mahususi vya kikoa kama vile Molecular Biology of the Cell.

Ninapenda vitabu vya Edward Tufte vya Envisioning Information: visome vyote.

Vitabu vya Bertrand Russell bado ni muhimu sana, ikiwa tu kwa kufikiria kwa undani zaidi juu ya "hili na lile" ( Historia ya Falsafa ya Magharibi bado ni ya kushangaza).

Maoni mengi ndiyo njia pekee ya kupambana na tamaa ya binadamu ya kuamini na kuunda dini, ndiyo maana kitabu changu cha historia ninachokipenda zaidi ni Hatima Iliyovurugwa na Tamim Ansari. Alikulia Afghanistan, akahamia Marekani akiwa na umri wa miaka 16, na ana uwezo wa kuandika historia ya wazi, yenye mwanga ya ulimwengu tangu wakati wa Muhammad kutoka kwa mtazamo wa ulimwengu huu na bila wito usio wa lazima wa kuamini.

*POV (uenezi wa tofauti) - uenezaji wa utata katika ushuhuda (takriban.)

Tafsiri ilifanywa kwa msaada wa kampuni Programu ya EDISONambaye ni mtaalamu huandika programu ya IoT kwa kiwango cha mijiniKama vile hutengeneza programu ya tomografia mpya .

Chanzo: mapenzi.com

Kuongeza maoni