Алан Кеј: „Кои книги би му препорачале да ги чита на некој што студира компјутерски науки?

Накратко, би советувал да читате многу книги кои не се поврзани со компјутерски науки.

Алан Кеј: „Кои книги би му препорачале да ги чита на некој што студира компјутерски науки?

Важно е да се разбере какво место зазема концептот на „наука“ во „Компјутерски науки“ и што значи „инженерство“ во „Софтверско инженерство“.

Современиот концепт на „науката“ може да се формулира на следниов начин: тоа е обид да се преточат појавите во модели кои можат повеќе или помалку лесно да се објаснат и предвидат. На оваа тема можете да прочитате „Науки за вештачкото“ (една од важните книги на Херберт Сајмон). Можете да го погледнете вака: ако луѓето (особено програмерите) градат мостови, тогаш научниците можат да ги објаснат овие појави со создавање модели. Интересната работа во врска со ова е што науката речиси постојано ќе наоѓа нови и подобри начини за градење мостови, така што пријателствата меѓу научниците и програмерите може да се подобруваат секоја година.

Пример за ова од сферата Компјутерски науки Дали Џон МекКарти размислува за компјутерите во доцните 50-ти, односно за неверојатно широк опсег на она што тие можат да го направат (можеби?) и создавање на модел на компјутери што е јазик и може да послужи како сопствен метајазик ( Лисп). Мојата омилена книга на оваа тема е Прирачникот Lisp 1.5 од MIT Press (од МекКарти и сор.). Првиот дел од оваа книга останува класика за тоа како да се размислува воопшто, а особено за информатичката технологија.

(Подоцна беше објавена книгата „Smalltalk: јазикот и неговата имплементација“, чии автори (Адел Голдберг и Дејв Робсон) беа инспирирани од сето ова. Таа содржи и целосен опис на практичната примена на проектот, напишан во Самиот јазик Smalltalk итн.).

Многу ми се допаѓа книгата „Уметноста на протоколот за метаобјект“ од Кикзалес, Боброу и Ривера, која беше објавена дури подоцна од претходните. Таа е една од оние книги што може да се наречат „сериозна компјутерска наука“. Првиот дел е особено добар.

Уште една научна работа од 1970 година која може да се смета за сериозна Компјутерски науки - „Јазик за контролна дефиниција“ од Дејв Фишер (Универзитет Карнеги Мелон).

Мојата омилена книга за компјутери можеби изгледа далеку од областа на ИТ, но е одлично и задоволство да се прочита: Пресметка: конечни и бесконечни машини од Марвија Мински (околу 1967 година). Едноставно прекрасна книга.

Ако ви треба помош со „науката“, обично препорачувам различни книги: Њутновата принципа (основачката научна книга и основачкиот документ), Молекуларната биологија на клетката на Брус Албертс итн. Или, на пример, книгата со Максвел белешки итн.

Треба да сфатите дека „Компјутерски науки“ е сè уште стремеж да се постигне, а не нешто постигнато.

„Инженеринг“ значи „дизајнирање и конструирање работи на принципиелен, експертски начин“. Потребното ниво на оваа вештина е многу високо за сите области: граѓански, механички, електрични, биолошки итн. Развој.

Овој аспект треба внимателно да се проучи за подобро да се разбере што точно значи да се вклучиш во „инженерство“.

Ако ви треба помош со „инженерството“, обидете се да прочитате за создавањето Емпајер Стејт Билдинг, Браната Хувер, мостот Златна Порта и така натаму. Ја сакам книгата Now It Can Be Told, напишана од генерал-мајор Лесли Гроувс (почесен член на проектот Менхетен). Тој е инженер, и оваа приказна апсолутно не е за проектот Лос Аламос POV (кој исто така го водеше), туку за Оук Риџ, Ханфорд итн., и неверојатната вклученост на преку 600 луѓе и многу пари за да се направи дизајн неопходен за создавање на потребните материјали.

Исто така, размислете за тоа во кое поле не постои дел од „софтверското инженерство“ - повторно, треба да разберете дека „софтверското инженерство“ во која било „инженерска“ смисла во најдобар случај останува стремеж да се постигне, а не достигнување.

Компјутерите се исто така еден вид „медиуми“ и „посредници“, така што треба да разбереме што прават за нас и како влијаат на нас. Прочитајте ги Маршал Меклуан, Нил Постман, Инис, Хевелок итн. Марк Милер (коментар подолу) само ме потсети да ја препорачам книгата Техника и човечки развој, том. 1 од серијата „Митот за машината“ од Луис Мамфорд, одличен предвесник на двете медиумски идеи и важен аспект на антропологијата.

Тешко ми е да препорачам добра книга за антропологија (можеби некој друг ќе направи), но разбирањето на луѓето како живи суштества е најважниот аспект на образованието и треба да се проучува темелно. Во еден од коментарите подолу, Мет Габури ги препорача Human Universals (мислам дека мисли на книгата Доналд Браун). Оваа книга секако треба да се прочита и разбере - не е на иста полица со книгите специфични за доменот, како што е Молекуларната биологија на клетката.

Ги обожавам книгите на Едвард Тафте за замислување информации: прочитајте ги сите.

Книгите на Бертранд Расел сè уште се многу корисни, само за подлабоко размислување за „ова и она“ (Историјата на западната филозофија е сè уште неверојатна).

Повеќекратните гледишта се единствениот начин да се бориме против човечката желба да веруваме и да создаваме религии, поради што мојата омилена историска книга е „Destiny Disrupted“ од Тамим Ансари. Тој пораснал во Авганистан, се преселил во САД на 16-годишна возраст и може да напише јасна, просветителска историја на светот од времето на Мухамед од гледна точка на овој свет и без непотребни повици за верување.

*POV (пропагирање на варијанса) - ширење на противречности во сведочењето (приближно)

Преводот е извршен со поддршка на компанијата Софтвер EDISONкој е професионалец пишува софтвер за IoT на урбана скалакако и развива софтвер за нови томографи .

Извор: www.habr.com

Додадете коментар