Алан Кей: «Информатикада оқитын адамға қандай кітаптарды оқуға кеңес берер едіңіз?»

Қысқасы, информатикаға қатысы жоқ кітаптарды көп оқуға кеңес берер едім.

Алан Кей: «Информатикада оқитын адамға қандай кітаптарды оқуға кеңес берер едіңіз?»

«Информатикада» «ғылым» ұғымы қандай орын алатынын және «Бағдарламалық қамтамасыз ету инженериясында» «инженерия» нені білдіретінін түсіну маңызды.

Қазіргі заманғы «ғылым» концепциясын былай тұжырымдауға болады: бұл құбылыстарды азды-көпті оңай түсіндіруге және болжауға болатын модельдерге аудару әрекеті. Бұл тақырып бойынша сіз «Жасанды ғылымдар» (Герберт Саймонның маңызды кітаптарының бірі) оқи аласыз. Сіз оған былай қарай аласыз: егер адамдар (әсіресе әзірлеушілер) көпірлер салса, онда ғалымдар модельдер жасау арқылы бұл құбылыстарды түсіндіре алады. Бір қызығы, ғылым көпірлер құрудың жаңа және жақсы жолдарын табады, сондықтан ғалымдар мен әзірлеушілер арасындағы достық жыл сайын жақсаруы мүмкін.

Бұған саладан мысал Есептеу техникасы Джон МакКарти 50-жылдардың аяғындағы компьютерлер, яғни олар жасай алатын нәрселердің керемет кең ауқымы (мүмкін AI?) және тіл болып табылатын және өзіндік метатіл ретінде қызмет ете алатын есептеуіш моделін құру туралы ойлайды ма? Лисп). Бұл тақырыптағы менің сүйікті кітабым MIT Press-тен The Lisp 1.5 нұсқаулығы (Маккарти және т.б.). Бұл кітаптың бірінші бөлімі жалпы қалай ойлау керектігі туралы және әсіресе ақпараттық технологиялар туралы классика болып қала береді.

(«Smalltalk: тіл және оны жүзеге асыру» кітабы кейінірек жарық көрді, оның авторлары (Адель Голдберг пен Дэйв Робсон) осының бәрінен шабыттанды. Сондай-ақ, жобаның практикалық қолданылуының толық сипаттамасы бар. Smalltalk тілінің өзі және т.б.).

Маған Кикзалес, Боброу және Ривераның «Метаобъектілік хаттама өнері» кітабы өте ұнайды, ол бұрынғыдан да кеш басылған. Бұл «байыпты информатика» деп атауға болатын кітаптардың бірі. Әсіресе бірінші бөлімі жақсы.

1970 жылғы тағы бір маңызды ғылыми еңбек Есептеу техникасы — Дэйв Фишердің (Карнеги Меллон университетінің) «Басқару анықтамасының тілі».

Есептеу туралы менің сүйікті кітабым IT саласынан алыс болып көрінуі мүмкін, бірақ бұл өте жақсы және оқуға ғанибет: Есептеу: Марвиа Минскидің соңғы және шексіз машиналары (шамамен 1967). Жай ғана керемет кітап.

Егер сізге «ғылым» бойынша көмек керек болса, мен әдетте әртүрлі кітаптарды ұсынамын: Ньютонның Принципиясы (негізін құрушы ғылыми кітап және негізін қалаушы құжат), Брюс Альберттің «Жасушаның молекулалық биологиясы» және т.б. Немесе, мысалы, Максвеллдің кітабы бар. жазбалар және т.б.

Сіз «Информатика» әлі қол жеткізген нәрсе емес, қол жеткізуге ұмтылыс екенін түсінуіңіз керек.

«Инженерия» дегеніміз «принципті, сарапшы түрде заттарды жобалау және салу». Бұл дағдының қажетті деңгейі барлық салалар үшін өте жоғары: азаматтық, механикалық, электрлік, биологиялық және т.б. дамыту.

«Инженерлікпен» айналысудың нақты нені білдіретінін жақсы түсіну үшін бұл аспект мұқият зерттелуі керек.

Егер сізге «инженерлік» бойынша көмек керек болса, жасау туралы оқып көріңіз Империя мемлекетінің құрылысы, Гувер бөгеті, алтын қақпа көпірі және т.б. Маған генерал-майор Лесли Гроувс (Манхэттен жобасының құрметті мүшесі) жазған «Енді айтуға болады» кітабы ұнайды. Ол инженер, және бұл оқиға мүлдем Лос-Аламос POV жобасы туралы емес (ол басқарған), бірақ Оук-Ридж, Хэнфорд және т.б. және 600 000-нан астам адамның таңғажайып қатысуы және оны жасауға көп ақша жұмсалғаны туралы. қажетті материалдарды жасау үшін қажетті дизайн.

Сондай-ақ, қай салада «бағдарламалық қамтамасыз ету инженериясының» бір бөлігі жоқ екенін ойлап көріңіз - тағы да сіз «бағдарламалық қамтамасыз ету инженериясы» кез келген «инженерлік» мағынада ең жақсы жағдайда жетістік емес, қол жеткізуге ұмтылыс болып қала беретінін түсінуіңіз керек.

Компьютерлер де «медиа» және «делдалдардың» бір түрі болып табылады, сондықтан олардың біз үшін не істейтінін және бізге қалай әсер ететінін түсінуіміз керек. Маршалл МакЛухан, Нил Постман, Иннис, Хэвлок және т.б. оқыңыз. Марк Миллер (төмендегі түсініктеме) маған «Техникалық және адам дамуы» кітабын ұсынуды еске салды. 1 Льюис Мамфордтың «Машина туралы миф» сериясынан, екі медиа-идеяның тамаша бастаушысы және антропологияның маңызды аспектісі.

Маған антропология бойынша жақсы кітапты ұсыну қиын (мүмкін басқа біреу болар), бірақ адамдарды тірі жан ретінде түсіну - білім берудің ең маңызды аспектісі және оны мұқият зерделеу керек. Төмендегі түсініктемелердің бірінде Мэтт Габури адам әмбебаптарын ұсынды (менің ойымша, ол Дональд Браун кітабын білдіреді). Бұл кітапты міндетті түрде оқып, түсіну керек - ол жасушаның молекулалық биологиясы сияқты доменге арналған кітаптармен бір сөреде емес.

Маған Эдвард Тафтенің «Есептеу туралы ақпарат» кітаптары ұнайды: олардың барлығын оқыңыз.

Бертран Расселдің кітаптары әлі де өте пайдалы, тек «осы және анау» туралы тереңірек ойлау үшін ғана (Батыс философиясының тарихы әлі де таңқаларлық).

Көптеген көзқарастар - адамның сенуге және діндерді құруға деген құштарлығымен күресудің жалғыз жолы, сондықтан менің сүйікті тарихи кітабым Тамим Ансаридің «Тағдырды бұзған» кітабы. Ол Ауғанстанда өсті, 16 жасында АҚШ-қа көшті және Мұхаммедтің заманынан бергі дүниенің анық, нұрлы тарихын осы дүние тұрғысынан және қажетсіз сенімге шақырусыз жаза алады.

*POV (пропагации дисперсия) – айғақтардағы қарама-қайшылықтарды тарату (шамамен)

Аударма компанияның қолдауымен жүзеге асырылды EDISON бағдарламалық құралыкім кәсіби қалалық масштабта IoT үшін бағдарламалық құрал жазады, және де жаңа томографтар үшін бағдарламалық құрал әзірлейді .

Ақпарат көзі: www.habr.com

пікір қалдыру