Comments 35
Мне кажется, что «Криптономикон» выбивается из списка. Это добротный боевичок, но не более того.
Когда я был школьником, было очень много качественных интересных книг по физике, электронике. Названия всех сейчас не вспомню. Но в них занимательно, с массой фотографий и иллюстраций, рассказывалось об окружающем мире, физике, электронике. Часть этих книг бесследно пропала, часть осталось далеко в родительском доме, поэтому названия не вспомню. «Занимательная физика», «Мир вокруг нас», больше не помню. Такие книги были по всем областям знания: математика, физика, химия, геология, и т.д. и т.п.
Это были очень интересные книги, сложность в них нарастала постепенно, но они не были выхолощенными, как нынешние переводные книги-комиксы, рассчитанные на имбецилов, не способных усвоить сколько-нибудь сложные концепции (потому они их и не читают вообще, а тем, кто умнее, эти книги неинтересны). Яркий пример — современные журналы, например, «Популярная механика», и все, что стоит на полках магазинов рядом с ним. Статьи типа «Британские ученые открыли, что если прыгнуть в черную дыру, то вы можете переместиться в прошлое», затрудняюсь как-то яснее выразить свои ощущения от этих журналов. Как если бы взять статьи с Geektimes и разбавить их еще в 10 раз водой.
Да, безусловно, в «Криптономиконе» все вышеперечисленное вами есть, вот только эта ложка мёда в сумме страниц на 10-15 максимум откровенно тонет в бочке
Книга откровенно скучна, примитивна и состоит из кучи сюжетных и не только костылей. Ну и криптографии, собственно, там больше всего в названии, нежели чем в содержании.
Который год пытаюсь понять необъяснимую любовь к этой книге. Видимо она обусловлена тем, что её на самом деле мало кто в итоге читал…
Если уж правда хочется узнать на обывательском уровне, что такое «прикладная криптография», существует куча действительно хороших книг на эту тему, без напускного неуместного мата, псевдоистории и гей-порно (я же совсем забыл, что в обожаемом вами «Криптономиконе» это самое гей-порно ведь тоже есть (если что, я не против геев, но к чему было приплетать любовную линию Алана и Руди «что то там дальше», я не понял)), затыков любых сюжетных несостыковок пресловутым бессмертным Енохом Роотом, качующим из одной книги в другую, и просто откровенно идиотским финалом.
Например:
- Фред Б. Риксон «Коды, шифры, сигналы и тайная передача информации»
- Саймон Сингх «Книга шифров.Тайная история шифров и их расшифровки»
- Криптографический фронт Великой Отечественной (это если прям прочувствовать, что такое реальная криптография во время войны)
- И любую книгу того же самого Брюса Шнайера.
А рассуждать о «доросли» и «не доросли» в рамках обсуждения фантастики, увольте…
А так — уже советовал в постах «Справочник по инженерной психологии» — Вудсон, Коновер, «Дизайн привычных вещей» — Д.А. Норман, «Язык вещей» — Деян Суджич, «Конструкции, или почему не ломаются вещи», Дж. Гордон.
Что рискну добавить:
— Альтшуллер, Верткин «Как стать гением. Жизненная стратегия творческой личности»
— Юдковский «Гарри Поттер и методы рационального мышления» (кстати, если брать добротные юмористические пародии, то крайне рекомендую Жвалевский, Мытько «Порри Гаттер и Каменный Философ» и всю трилогию)
— Томас Кун «Структура научных революций»
— Ефремов «Сердце Змеи», «Лезвие бритвы»
— Лазаревич «Сеть Нанотех», «Технокосм»
Еще есть, понятное дело, классический Жюль Верн — «Таинственный остров», например. В детстве произвел впечатление.
Возможно не в тему, но добавлю пару книг по истории компьютерных игр — воодушевляют они, надо сказать, неплохо:
— Тристан Донован. «Играй! История видеоигр»
— Дэвид Шефф «GAME OVER Как Nintendo завоевала мир»
Есть еще ряд книг по бизнесу, психологии, которые я советую, но они не для этого поста :)
Когда я понял, что у меня такие же руки, ноги и голова как и у людей с большими чем у меня достижениями. Дело даже не в инженерном или не инженерном мышлении. А в умении найти видение цели настолько, чтобы эта цель стала почти осязаемой, только ещё не воплощённой. Наверняка есть инженер, который умеет сочинять музыку или рисовать картины. Является ли его мышление инженерным?
Пример. В чём состоит задача дирижёра? — воплотить замысел композитора.
Следовательно, есть замысел, а есть воплощение. Наверное в каждой сфере есть «инженер», который умеет перейти от замысла к воплощению. Вот как такой человек называется — не знаю. )))
Генрих Альтшуллер, «Алгоритм изобретения»Автор — неординарная личность, который в свою эпоху с учетом накопленных знаний в послевоенные годы решил посвятить себя разработке новой системы решения инженерных задач своего времени, а также заложить некий базовый алгоритм для решения технических/инженерных задач для будующих поколений.
Книгу не читал, но зная что автор также был одним из ведущих писателей-фантастов 1960-x годов могу предполать о том, что именно подача его материала могла вдохновлять многих читателей на попытку использовать его систему, как универальной.
С точки зрения критического подхода, могу сказать, что ТРИЗ (Теория решения изобретательских задач) не является универсальной. Также в современном обществе наряду с последователями ТРИЗ (и современными направлениями на основе ТРИЗ: SIT (Systematic Inventive Thinkig), USIT (Unified Structured Inventive Thinking), Trizics) существуют и другие группы людей, которые используются альтернативные методы решения задач, такие как метод мозгового штурма, метод проб и ошибок, морфологический анализ и прочие.
По этому поводу также хочу добавить, что иногда предпринимались попытки составить некоторую классификацию методов и подходов, которые изобретатели используют в своей практике (Методы изобретательского творчества)
Но здесь следует еще остановиться на том моменте, что мы обсуждаем современные подходы инженера-программиста. В данном контексте можно сказать, что современная разработка делится на:
- Создание ПО на основе уже ранее разработанных подходов, принципов, методологий
- Незначительная или частичная модификация (upgrade) того ПО, которое используется уже десятилетия и больше.
- Экспериментальное ПО/прототипы, которые позволяют оценить в реальности новые подходы, концепции, синтез нескольких идей в техническом виды (программа).
- Учебные, научные, авторские программы, которые в большей степени направлены на решение собственных целей и проблем.
- Другие области решения специализированных областей деятельности или использовании малораспостранненных аппаратно-программных систем.
В каждом из таких подходов уже есть свои приемы и методы, которые каждый инженер в явном или неявном виде будет использовать в своей работе на основе своих знаний, опыта и способностей.
Именно из-за того, что в мире существуют различные подоходы, методы и отсутствуют строгии ограничения, социальная изоляция (да здраствуют пока еще оплоты свободы в интернете) мы и можем наблюдать как люди использовают имеющие подходы, предлагают новые в одиночку и совместно, участвуют в конференциях, пишут open source библиотеки/программы/сервисы/книги/статьи. Каждый может выбирать на основе личных предпочтений, технических предпочтений, экономических ограничений (целосообразности) тот вариант, который позволяет решение стоящие перед человеком конкрентные задачи.
Группа фантастов:
- Айзек Азимов, всё
- Роберт Шэкли, всё
- Нил Стивенсон, «Лавина», «Алмазный век», «Криптономикон», «Анафем»
- Иван Ефремов, «Час быка» и «Туманность Андромеды»
- Василий Головачёв, «Реликт»
- Ник Горькавый, «Астровитянка»
Являясь поклонником творчества фантастов XX века, и испытывая только теплые чувству к их творчеству, все же стоит признать то, что эти книги являются в большей степени фантастикой, чем научно-познавательной литератарой. Эти труды можно рассматривать как источники вдохновления и мотивиция, беря в пример нравственные черты главных героев и впечатляясь «полету мыслей» авторов.
С практической точки зрения намного полезнее заняться изучением и анализом уже накопленных науных знаний по интересующей человека теме, чем читать книги
людей, которые создавали увлекательные миры и выдвигали многие предположения о нашей вселенной, которые на текущий момент либо опровергнуты, либо не могут существовать в ближайшей перспективе.
Группа научно-популярной и биографической литературы:
Борис Черток, «Ракеты и Люди»
Бен Рич «Skunk Works» (перевод тут)
Уолтер Айзексон, «Стив Джобс»
Пол Грэм, «Вкус — созидателям»
Эти книги по большей части описывают исторические события, некоторой совокупностей мыслей, планов и принимаемых решений, которые привели к определенным последствиям. В основном они описывают мысли, биографические эпизоды и мировозрения либо со стороны автора, либо со стороны группы людей (участников и сторонних наблюдателей), которые хотят сохранить эти истории и передать потомкам.
Но всегда нужно помнить о том, что по большей части в таких книгах описываются некоторые феномены, которые с большей вероятностью не повторятся, потому что повторить с некоторыми оговорками те исторические события вряд ли получится. Другое время, другие люди, другие технологии, другие требования и проблемы…
В каждый момент времени всегда что-то отличается. Потому что практически никто не будет создавать с нуля новый iPod, потому что уже появились более современные модели и технологии, мало кто будет заново изобретать с нуля пленочную фото/видеокамеру, потому что современные цифровые камеры превосходят по некоторым показателям старые подходы, которые теряют в современном обществе актуальность. Первые модели ракет сейчас тоже нет смысла реализовывать на практике, а только изучать в теоретическом плане с точки зрения развития и эволюции ракетостроения, потому что они были по большей части исследовательскими проектами и имели некоторые проблемы, которые были решены в современных моделях (новые виды топлива, улучшенные технологии создания компонентов) и требуют сооблюдения других технических требования по надежности, экономичности и другим показателям для решения чисто практических задач.
Ричард Хэмминг, «Вы и ваше исследование»
Mitchell Waldrop, «The Dream Machine: История компьютерной революции»
Это как раз книги, которые должны передать «дух и веяния тех времен, когда люди задумывали свои новые проекты и исследования».
Они должны в свою очередь передать все накопленные мысли, предположения, пути развития, которые ставили перед собой первопроходцы («отцы-основатели»), а также погрузить читателя хоть немного в ту эпоху, когда это все происходило и должны попасть на «благоприятную почву», т.е. по сути найти последователей, которые разделяют такие же подходы и которым пригодится помощь и поддержка со стороны опытных специалистов с той лишь позиции, чтобы четко обозначить путь развития, но без научных знаний сами по себе эти книги также не имеет большой практической пользы. Потому что новое время и новые люди создают перемены в этом мире. Они должны переосмыслить и вырабатать свои мысли и свои навыки, а возможно и привнести новые знания в этом направлении на основе их опыта и научных экспериментов.
Поэтому я призываю не пытаться смешивать научно-популярную, мотивационно-публистическую, историческую и научную литературу в одну корзину.
Вот мой список книг, которые помогут развить и понять современную компьютерную инженерию:
Исторические книги: www.computer-museum.ru/books/polbooks.htm
- Книги Таненбаума
- Э. Таненбаум, Д. Уэзеролл — Компьютерные сети (5-е издание) (2016)
- Э. Таненбаум, Т. Остин — Архитектура компьютера (2013)
- Э. Таненбаум, М. ван Стеен — Распределенные системы. Принципы и парадигмы (2003)
- Книги Кнута (для понимания работы компьютера людям, которые предпочитают математический подход)
- Роналд Грэхем, Дональд Эрвин Кнут, Орен Паташник — Конкретная математика. Математические основы информатики (2010)
- Дональд Кнут — Искусство программирования (серия книг) [(!) спорная книга, так как она будет больше полезна для компьютерных исследователей и создателей новых алгоритмов, чем как практическое руководство в современном мире)
- Теория и практика языков программирования. Орлов С.А. (2013)
- Архитектуры современных операционных систем
- Windows
- Linux/Unix
- Kernighan B., Pike R. The Unix Programming Environment (1984)
Б.В. Кернига Р.Пайк — UNIX.Программное окружение / UNIX-универсальная среда программирования (1992) - Bach M. The design of the Unix operating system
Бах Морис — Архитектура операционной системы Unix (1986)
- Robert Love — Linux Kernel Development (3rd Edition) 3rd Edition
Робер Лав — Ядро Linux: описание процесса разработки, (3-е издание) (2017)
- Kernighan B., Pike R. The Unix Programming Environment (1984)
- MacOS/iOS
- Halvorsen, Ole Henry, Clarke, Douglas — OS X and iOS Kernel Programming (2011)
- Jonathan Levin — MacOS and iOS Internals (серия книг)
- Android
- Jonathan Levin — Android Internals — A Confectioner's Cookbook (2014)
- Windows
- Андрей Робачевский — Интернет изнутри. Экосистема глобальной сети (2017)
- Сэмюэл Грингард — Интернет вещей. Будущее уже здесь (2017)
Круто и полезно!
НЕ ПОКУПАЙТЕ ЭТУ КНИГУ!
Если вы — один из пяти тысяч несчастных, купивших первое издание этой книги, то не нуждаетесь в дополнительных предупреждениях: «только белый человек наступает дважды на одни и те же грабли». Но если нет, то имейте в виду, что:
— в этой книге ничего не говорится о современных сетевых технологиях, радикально изменивших труд программиста (видно, что автор проспал Internet-революцию последнего десятилетия!);
— в ней нет ни слова об объектно-ориентированном программировании, открывшем новую эпоху в построении дружественных и эффективных программных систем, и о современных библиотеках объектов и классов;
— в ней вообще не упоминаются пользовательские интерфейсы, составляющие 99,9% в современных программах; не упомянут ни язык C++, ни система Windows, ни даже фирма Microsoft (Если не считать этого предложения. Перечень других тем, не затронутых в этой книге, можно найти в аннотации к её первому изданию.);
— игрушечные головоломки, которым посвящена книга, никому не нужны; если же перед вами встанет действительно важная задача, неужели вы не справитесь с ней сами, без непрошеных учителей и советчиков?
Короче говоря, к чему покупать эту книгу — особенно теперь, когда выходит столько переводных руководств, написанных в цивилизованных странах настоящими профессионалами за настоящие деньги?
«Гарри Поттер и методы рационального мышления».
«Феномен науки» Турчина.
Огромное удовольствие и практическая польза.
А из свежего — «Гарри Поттер и методы рационального мышления».
Перельман — «Занимательная физика»
Журналы «Юный Техник», «Техника Молодежи», «Моделист-Конструктор», «За рулем», «Наука и жизнь»
Классика научной фантастики — Жюль Верн, Уэллс, потом Стругацкие, Лем, Брэдбери, Шекли, Азимов
Альтшуллер — «Найти идею»
Левенчук — «Системноинженерное мышление», «Системное мышление»
Фейнман — «Вы конечно шутите, мистер Фейнман», «Не все ли равно, что думают другие?»
Гордон — «Почему мы не проваливаемся сквозь пол»
Список активно пополняется:)
Чарльз Петцольд — Код. Тайный язык информатики
Ваш менеджер
И еще одна книга, к сожалению. название не помню. Книга для детско-юношеского возраста, посвящена математике. В этой книге герои переносятся в «стану математики» и путешествуют по ней, встречая ожившие математические сущности, особенно запомнился великий змей интеграл.
Тебе расскажут, как умножать одну алгебру на другую, про трансверсали, индикатрисы и подеры, скобки Кристофеля и тензоры, интегральные уравнения, бернуллиевы числа, про лист, который вырастил Ренат Картезий, про жука, которого зовут «березовый слоник» и который умеет строить эволюту листа березы, и еще про брахистохрону, обезьянье седло, улитку, матрицы и миноры, тела и идеалы, и много других интересных вещей, в том числе про одну удивительную кривую, которая способна облазить все точки данного квадрата (а точек-то на нем, оказывается, как раз столько, сколько их есть на любой гипотенузе), и как, кстати сказать, эти точки пересчитать, и зачем нужен математикам страшный знак чернокнижников — древнееврейская буква Алеф… А еще про то, как при помощи самых крохотных кирпичиков разобрать, где ты находишься — на плоскости или в шестимерном пространстве, — или еще про одну, совсем уж невероятную на первый взгляд геометрию, и которой разрешается вращать одну сторону угла вокруг его вершины, однако нельзя ее повернуть так, чтобы обе стороны стали продолжением друг друга (в силу чего в геометрии этой справедлива теорема, утверждающая, что обыкновенная прямая может быть перпендикулярна сама к себе!), ну и еще про всякие любопытные вещи, вроде трехлепестковой розы, задачи Дидопы, четырехлепестковой розы, локона Марин Аньези…
Предложить исправления и скачать более свежую версию в формате fb2:
github.com/Infl1ght/skunk_works
P.S. Подумываю написать статью на хабр про саму книгу и про её перевод.
Алан Кей (и коллективный интеллект Хабра): какие книги формируют мышление тру инженера