Алан Кей: "Компьютерийн шинжлэх ухаанд суралцаж байгаа хүнд ямар ном уншихыг зөвлөж байна"

Товчхондоо би компьютерийн шинжлэх ухаантай холбоогүй олон ном уншихыг зөвлөж байна.

Алан Кей: "Компьютерийн шинжлэх ухаанд суралцаж байгаа хүнд ямар ном уншихыг зөвлөж байна"

"Компьютерийн шинжлэх ухаан"-д "шинжлэх ухаан" гэсэн ойлголт ямар байр суурь эзэлдэг, "Програм хангамжийн инженерчлэл"-д "инженерчлэл" гэж юу болохыг ойлгох нь чухал юм.

Орчин үеийн "шинжлэх ухаан" гэсэн ойлголтыг дараах байдлаар томъёолж болно: энэ нь үзэгдлийг тайлбарлах, урьдчилан таамаглах боломжтой загвар болгон хувиргах оролдлого юм. Энэ сэдвээр та "Хиймэл зүйлийн шинжлэх ухаан" (Герберт Саймоны чухал номнуудын нэг) уншиж болно. Та үүнийг дараах байдлаар харж болно: хэрвээ хүмүүс (ялангуяа хөгжүүлэгчид) гүүр барьдаг бол эрдэмтэд загвар бүтээх замаар эдгээр үзэгдлийг тайлбарлаж чадна. Үүний хамгийн сонирхолтой зүйл бол шинжлэх ухаан нь гүүр барих шинэ, илүү сайн арга замыг байнга хайж олох болно, тиймээс эрдэмтэд болон хөгжүүлэгчид хоорондын нөхөрлөл жил бүр сайжирч магадгүй юм.

Үүний жишээг бөмбөрцөгөөс авав Компьютерийн шинжлэх ухаан Жон МакКарти 50-аад оны сүүлчээр компьютерийн тухай, өөрөөр хэлбэл тэдний хийж чадах гайхалтай өргөн цар хүрээтэй (AI юм уу?), мөн өөрийн хэл болох компьютерийн загварыг бий болгох талаар бодож байсан уу? Lisp). Энэ сэдвээр миний хамгийн дуртай ном бол MIT Press-ийн The Lisp 1.5 гарын авлага юм (Маккарти нар). Энэ номын эхний хэсэг нь ерөнхийд нь хэрхэн сэтгэх, ялангуяа мэдээллийн технологийн талаар сонгодог бүтээл хэвээр байна.

("Smalltalk: хэл ба түүний хэрэгжилт" ном хожим хэвлэгдсэн бөгөөд зохиогчид нь (Адель Голдберг, Дэйв Робсон) энэ бүхнээс санаа авсан. Мөн төслийн практик хэрэглээний талаархи бүрэн тайлбарыг оруулсан болно. Smalltalk хэл өөрөө гэх мэт).

Өмнөх номуудаас ч хожуу хэвлэгдсэн Кикзалес, Боброу, Ривера нарын "Метаобъект протоколын урлаг" ном надад үнэхээр таалагдаж байна. Энэ бол "ноцтой компьютерийн шинжлэх ухаан" гэж нэрлэгдэх номнуудын нэг юм. Ялангуяа эхний хэсэг нь сайн.

1970 онд хийсэн өөр нэг шинжлэх ухааны бүтээлийг ноцтой гэж үзэж болно Компьютерийн шинжлэх ухаан - Дэйв Фишер (Карнеги Меллоны их сургууль) "Хяналтын тодорхойлолтын хэл".

Тооцооллын тухай миний дуртай ном МТ-ийн салбараас хол мэт санагдаж болох ч уншихад маш сайхан бөгөөд таатай байдаг: Тооцоолол: Төгсгөл ба Хязгааргүй машинууд Марвиа Мински (1967 он). Зүгээр л гайхалтай ном.

Хэрэв танд "шинжлэх ухаан"-ын талаар тусламж хэрэгтэй бол би ихэвчлэн янз бүрийн номуудыг санал болгодог: Ньютоны Принсипиа (шинжлэх ухааны үндэслэгч ном ба үүсгэн байгуулагч баримт бичиг), Брюс Альбертийн "Эсийн молекул биологи" гэх мэт. Эсвэл жишээлбэл, Максвеллийн тэмдэглэл гэх мэт.

"Компьютерийн шинжлэх ухаан" нь амжилтанд хүрсэн зүйл биш харин хүрэх хүсэл эрмэлзэл хэвээр байдгийг та ойлгох хэрэгтэй.

"Инженерчлэл" гэдэг нь "зохион байгуулалттай, мэргэшсэн байдлаар аливаа зүйлийг зохион бүтээх" гэсэн утгатай. Энэ ур чадварын шаардагдах түвшин нь иргэний, механик, цахилгаан, биологийн гэх мэт бүх салбарт маш өндөр байдаг.

"Инженерчлэл" гэж яг юу гэсэн үг болохыг илүү сайн ойлгохын тулд энэ талыг сайтар судлах хэрэгтэй.

Хэрэв танд "инженерийн" талаар тусламж хэрэгтэй бол бүтээх талаар уншиж үзээрэй Эмпайр Стэйт барилга, Гувер далан, Алтан хаалга гүүр гэх мэт. Би хошууч генерал Лесли Гроувсын (Манхэттэн төслийн хүндэт гишүүн) бичсэн "Одоо хэлж болно" номонд дуртай. Тэр бол инженер бөгөөд энэ түүх нь Лос Аламос POV төслийн тухай биш (түүнийг бас удирдаж байсан), харин Оак Ридж, Ханфорд гэх мэт, 600 гаруй хүний ​​оролцоо, маш их мөнгө зарцуулсан тухай юм. шаардлагатай материалыг бий болгоход шаардлагатай загвар.

Мөн "програм хангамжийн инженерчлэл" ямар салбарт байдаггүй талаар бодож үзээрэй - "програм хангамжийн инженерчлэл" нь ямар ч "инженерчлэлийн" утгаараа хамгийн сайндаа амжилтанд хүрэх хүсэл эрмэлзэл хэвээр байдгийг та ойлгох хэрэгтэй.

Компьютер нь бас нэгэн төрлийн “хэвлэл мэдээллийн хэрэгсэл”, “зуучлагч” учраас бидний төлөө юу хийж, бидэнд хэрхэн нөлөөлж байгааг ойлгох хэрэгтэй. Маршалл МакЛухан, Нил Постман, Иннис, Хэвлок гэх мэтийг уншина уу. Марк Миллер (доорх тайлбар) Техник ба Хүний хөгжил номыг санал болгохыг санууллаа. Хэвлэл мэдээллийн хоёр санааны агуу анхдагч, антропологийн чухал тал болох Льюис Мумфордын "Машины домог" цувралаас 1.

Антропологийн тухай сайн ном санал болгох нь надад хэцүү байдаг (магадгүй өөр хэн нэгэн байх болно), гэхдээ хүмүүсийг амьд амьтан гэж ойлгох нь боловсролын хамгийн чухал тал бөгөөд үүнийг сайтар судлах хэрэгтэй. Доорх сэтгэгдлүүдийн нэгэнд Мэтт Габури Human Universals-ийг санал болгосон (Миний бодлоор тэр Доналд Брауны номыг хэлж байна). Энэ номыг уншиж, ойлгох нь гарцаагүй - энэ нь эсийн молекул биологи гэх мэт тодорхой чиглэлийн номуудтай нэг тавиур дээр байдаггүй.

Би Эдвард Тафтегийн төсөөлөх мэдээллийн номуудад дуртай: бүгдийг нь унш.

Бертран Расселын номууд "энэ, тэр" ("Барууны философийн түүх" нь гайхалтай хэвээр байгаа) талаар илүү гүнзгий бодоход л маш хэрэгтэй хэвээр байна.

Олон талт үзэл бодол бол шашин шүтэх, шүтэх хүслийн эсрэг тэмцэх цорын ганц арга зам бөгөөд иймээс миний дуртай түүхийн ном бол Тамим Ансаригийн "Тавиланг тасалсан" юм. Тэрээр Афганистанд өссөн, 16 настайдаа АНУ-д нүүсэн бөгөөд Мухаммедын үеэс хойшхи дэлхийн түүхийг тодорхой, гэгээрүүлсэн түүхийг энэ ертөнцийн өнцгөөс харж, итгэл үнэмшилтэй байх шаардлагагүйгээр бичиж чаддаг.

*POV (proprogation of variance) - гэрчлэл дэх зөрчилдөөнийг дэлгэрүүлэх (ойролцоогоор)

Орчуулга нь компанийн дэмжлэгтэйгээр хийгдсэн EDISON програм хангамжмэргэжлийн хэн бэ хотын хэмжээнд IoT-д зориулсан программ хангамж бичдэгтүүнчлэн шинэ томографийн программ хангамж боловсруулдаг .

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх