Pull to refresh

Comments 35

Мне кажется, что «Криптономикон» выбивается из списка. Это добротный боевичок, но не более того.


Когда я был школьником, было очень много качественных интересных книг по физике, электронике. Названия всех сейчас не вспомню. Но в них занимательно, с массой фотографий и иллюстраций, рассказывалось об окружающем мире, физике, электронике. Часть этих книг бесследно пропала, часть осталось далеко в родительском доме, поэтому названия не вспомню. «Занимательная физика», «Мир вокруг нас», больше не помню. Такие книги были по всем областям знания: математика, физика, химия, геология, и т.д. и т.п.


Это были очень интересные книги, сложность в них нарастала постепенно, но они не были выхолощенными, как нынешние переводные книги-комиксы, рассчитанные на имбецилов, не способных усвоить сколько-нибудь сложные концепции (потому они их и не читают вообще, а тем, кто умнее, эти книги неинтересны). Яркий пример — современные журналы, например, «Популярная механика», и все, что стоит на полках магазинов рядом с ним. Статьи типа «Британские ученые открыли, что если прыгнуть в черную дыру, то вы можете переместиться в прошлое», затрудняюсь как-то яснее выразить свои ощущения от этих журналов. Как если бы взять статьи с Geektimes и разбавить их еще в 10 раз водой.

При внимательном прочтении Криптономикон больше похож на энциклопедию, где каждая глава рассматривает отдельную проблему IT или математики, например подглядывание за чужим монитором через его излучение, метод шифрования вручную посредством колоды карт, хакинг видеокамеры для слежения за людьми на конференции с демо-ноутбука, идеи о построении первых компьютеров, описание математики шифрования на примере велосипеда Тьюринга, проблемы IT стартапов… да что я перечисляю. Просто ее надо читать. Там есть даже романтика!)
«Романтика» — это о том, как бедному криптографу приходится «любить» свой кулачок?

Да, безусловно, в «Криптономиконе» все вышеперечисленное вами есть, вот только эта ложка мёда в сумме страниц на 10-15 максимум откровенно тонет в бочке говна мутной воды.
Книга откровенно скучна, примитивна и состоит из кучи сюжетных и не только костылей. Ну и криптографии, собственно, там больше всего в названии, нежели чем в содержании.

Который год пытаюсь понять необъяснимую любовь к этой книге. Видимо она обусловлена тем, что её на самом деле мало кто в итоге читал…
Судя по отзывам, всем в память врезается только боевичок да кулачок. Думаю, просто недоросли.
Да куда уж нам…
Если уж правда хочется узнать на обывательском уровне, что такое «прикладная криптография», существует куча действительно хороших книг на эту тему, без напускного неуместного мата, псевдоистории и гей-порно (я же совсем забыл, что в обожаемом вами «Криптономиконе» это самое гей-порно ведь тоже есть (если что, я не против геев, но к чему было приплетать любовную линию Алана и Руди «что то там дальше», я не понял)), затыков любых сюжетных несостыковок пресловутым бессмертным Енохом Роотом, качующим из одной книги в другую, и просто откровенно идиотским финалом.
Например:
  • Фред Б. Риксон «Коды, шифры, сигналы и тайная передача информации»
  • Саймон Сингх «Книга шифров.Тайная история шифров и их расшифровки»
  • Криптографический фронт Великой Отечественной (это если прям прочувствовать, что такое реальная криптография во время войны)
  • И любую книгу того же самого Брюса Шнайера.

А рассуждать о «доросли» и «не доросли» в рамках обсуждения фантастики, увольте…

Да читали это все. Просто удивительно из года в год наблюдать, как плюётся ядом очередной человек, который что-то там «не понял».
Эх, перечитать что ли Астровитянку… Жаль впервые ее прочитал уже будучи слишком взрослым, имхо, она лет в 14 или около того бы отлично зашла.
С. Я. Маршак (тот самый) «Сто тысяч почему». Издание 1950 года. Не помню только уже это был сборник с этой заглавной книгой или одно произведение.
Погугил, оказывается не Самуил, а Михаил, брат Самуила. И точно сборник нескольких произведений. Про атомную бомбу отдельное произведение было, и может год не 1950, а чуть позже.
В детстве читал книгу Бахметьева. Там было много про пластиковые бутылки. «Домашняя академия», кажется. Вторая важная вещь — советская энциклопедия для детей в оранжевой обложке (сейчас она в другом городе, посмотреть не могу) — там были потрясающе нарисованы все схемы производств.

А так — уже советовал в постах «Справочник по инженерной психологии» — Вудсон, Коновер, «Дизайн привычных вещей» — Д.А. Норман, «Язык вещей» — Деян Суджич, «Конструкции, или почему не ломаются вещи», Дж. Гордон.
Астровитянка очень приятное впечатление оставила. Отдельные части как, например, про полет бабочки (кто читал обязательно поймет), я перечитываю регулярно.
Хороший список, сам недавно пытался подобный составить. Читал всего Ефремова, Астровитянку, Алмазный век — очень понравились.

Что рискну добавить:
— Альтшуллер, Верткин «Как стать гением. Жизненная стратегия творческой личности»
— Юдковский «Гарри Поттер и методы рационального мышления» (кстати, если брать добротные юмористические пародии, то крайне рекомендую Жвалевский, Мытько «Порри Гаттер и Каменный Философ» и всю трилогию)
— Томас Кун «Структура научных революций»
— Ефремов «Сердце Змеи», «Лезвие бритвы»
— Лазаревич «Сеть Нанотех», «Технокосм»

Еще есть, понятное дело, классический Жюль Верн — «Таинственный остров», например. В детстве произвел впечатление.

Возможно не в тему, но добавлю пару книг по истории компьютерных игр — воодушевляют они, надо сказать, неплохо:
— Тристан Донован. «Играй! История видеоигр»
— Дэвид Шефф «GAME OVER Как Nintendo завоевала мир»

Есть еще ряд книг по бизнесу, психологии, которые я советую, но они не для этого поста :)
>> Что повлияло на ваше инженерное мировоззрение?
Когда я понял, что у меня такие же руки, ноги и голова как и у людей с большими чем у меня достижениями. Дело даже не в инженерном или не инженерном мышлении. А в умении найти видение цели настолько, чтобы эта цель стала почти осязаемой, только ещё не воплощённой. Наверняка есть инженер, который умеет сочинять музыку или рисовать картины. Является ли его мышление инженерным?
Пример. В чём состоит задача дирижёра? — воплотить замысел композитора.
Следовательно, есть замысел, а есть воплощение. Наверное в каждой сфере есть «инженер», который умеет перейти от замысла к воплощению. Вот как такой человек называется — не знаю. )))
Лично на меня повлияла вот эта книга: Владимир Дмитриевич Михайлов «Особая необходимость» 1962г.
Генрих Альтшуллер, «Алгоритм изобретения»
Автор — неординарная личность, который в свою эпоху с учетом накопленных знаний в послевоенные годы решил посвятить себя разработке новой системы решения инженерных задач своего времени, а также заложить некий базовый алгоритм для решения технических/инженерных задач для будующих поколений.
Книгу не читал, но зная что автор также был одним из ведущих писателей-фантастов 1960-x годов могу предполать о том, что именно подача его материала могла вдохновлять многих читателей на попытку использовать его систему, как универальной.
С точки зрения критического подхода, могу сказать, что ТРИЗ (Теория решения изобретательских задач) не является универсальной. Также в современном обществе наряду с последователями ТРИЗ (и современными направлениями на основе ТРИЗ: SIT (Systematic Inventive Thinkig), USIT (Unified Structured Inventive Thinking), Trizics) существуют и другие группы людей, которые используются альтернативные методы решения задач, такие как метод мозгового штурма, метод проб и ошибок, морфологический анализ и прочие.
По этому поводу также хочу добавить, что иногда предпринимались попытки составить некоторую классификацию методов и подходов, которые изобретатели используют в своей практике (Методы изобретательского творчества)
Но здесь следует еще остановиться на том моменте, что мы обсуждаем современные подходы инженера-программиста. В данном контексте можно сказать, что современная разработка делится на:
  1. Создание ПО на основе уже ранее разработанных подходов, принципов, методологий
  2. Незначительная или частичная модификация (upgrade) того ПО, которое используется уже десятилетия и больше.
  3. Экспериментальное ПО/прототипы, которые позволяют оценить в реальности новые подходы, концепции, синтез нескольких идей в техническом виды (программа).
  4. Учебные, научные, авторские программы, которые в большей степени направлены на решение собственных целей и проблем.
  5. Другие области решения специализированных областей деятельности или использовании малораспостранненных аппаратно-программных систем.


В каждом из таких подходов уже есть свои приемы и методы, которые каждый инженер в явном или неявном виде будет использовать в своей работе на основе своих знаний, опыта и способностей.
Именно из-за того, что в мире существуют различные подоходы, методы и отсутствуют строгии ограничения, социальная изоляция (да здраствуют пока еще оплоты свободы в интернете) мы и можем наблюдать как люди использовают имеющие подходы, предлагают новые в одиночку и совместно, участвуют в конференциях, пишут open source библиотеки/программы/сервисы/книги/статьи. Каждый может выбирать на основе личных предпочтений, технических предпочтений, экономических ограничений (целосообразности) тот вариант, который позволяет решение стоящие перед человеком конкрентные задачи.

Группа фантастов:
  • Айзек Азимов, всё
  • Роберт Шэкли, всё
  • Нил Стивенсон, «Лавина», «Алмазный век», «Криптономикон», «Анафем»
  • Иван Ефремов, «Час быка» и «Туманность Андромеды»
  • Василий Головачёв, «Реликт»
  • Ник Горькавый, «Астровитянка»

Являясь поклонником творчества фантастов XX века, и испытывая только теплые чувству к их творчеству, все же стоит признать то, что эти книги являются в большей степени фантастикой, чем научно-познавательной литератарой. Эти труды можно рассматривать как источники вдохновления и мотивиция, беря в пример нравственные черты главных героев и впечатляясь «полету мыслей» авторов.
С практической точки зрения намного полезнее заняться изучением и анализом уже накопленных науных знаний по интересующей человека теме, чем читать книги
людей, которые создавали увлекательные миры и выдвигали многие предположения о нашей вселенной, которые на текущий момент либо опровергнуты, либо не могут существовать в ближайшей перспективе.

Группа научно-популярной и биографической литературы:
Борис Черток, «Ракеты и Люди»
Бен Рич «Skunk Works» (перевод тут)
Уолтер Айзексон, «Стив Джобс»
Пол Грэм, «Вкус — созидателям»

Эти книги по большей части описывают исторические события, некоторой совокупностей мыслей, планов и принимаемых решений, которые привели к определенным последствиям. В основном они описывают мысли, биографические эпизоды и мировозрения либо со стороны автора, либо со стороны группы людей (участников и сторонних наблюдателей), которые хотят сохранить эти истории и передать потомкам.
Но всегда нужно помнить о том, что по большей части в таких книгах описываются некоторые феномены, которые с большей вероятностью не повторятся, потому что повторить с некоторыми оговорками те исторические события вряд ли получится. Другое время, другие люди, другие технологии, другие требования и проблемы…
В каждый момент времени всегда что-то отличается. Потому что практически никто не будет создавать с нуля новый iPod, потому что уже появились более современные модели и технологии, мало кто будет заново изобретать с нуля пленочную фото/видеокамеру, потому что современные цифровые камеры превосходят по некоторым показателям старые подходы, которые теряют в современном обществе актуальность. Первые модели ракет сейчас тоже нет смысла реализовывать на практике, а только изучать в теоретическом плане с точки зрения развития и эволюции ракетостроения, потому что они были по большей части исследовательскими проектами и имели некоторые проблемы, которые были решены в современных моделях (новые виды топлива, улучшенные технологии создания компонентов) и требуют сооблюдения других технических требования по надежности, экономичности и другим показателям для решения чисто практических задач.

Ричард Хэмминг, «Вы и ваше исследование»
Mitchell Waldrop, «The Dream Machine: История компьютерной революции»
Это как раз книги, которые должны передать «дух и веяния тех времен, когда люди задумывали свои новые проекты и исследования».
Они должны в свою очередь передать все накопленные мысли, предположения, пути развития, которые ставили перед собой первопроходцы («отцы-основатели»), а также погрузить читателя хоть немного в ту эпоху, когда это все происходило и должны попасть на «благоприятную почву», т.е. по сути найти последователей, которые разделяют такие же подходы и которым пригодится помощь и поддержка со стороны опытных специалистов с той лишь позиции, чтобы четко обозначить путь развития, но без научных знаний сами по себе эти книги также не имеет большой практической пользы. Потому что новое время и новые люди создают перемены в этом мире. Они должны переосмыслить и вырабатать свои мысли и свои навыки, а возможно и привнести новые знания в этом направлении на основе их опыта и научных экспериментов.

Поэтому я призываю не пытаться смешивать научно-популярную, мотивационно-публистическую, историческую и научную литературу в одну корзину.

Вот мой список книг, которые помогут развить и понять современную компьютерную инженерию:
Исторические книги: www.computer-museum.ru/books/polbooks.htm

  • Книги Таненбаума
    1. Э. Таненбаум, Д. Уэзеролл — Компьютерные сети (5-е издание) (2016)
    2. Э. Таненбаум, Т. Остин — Архитектура компьютера (2013)
    3. Э. Таненбаум, М. ван Стеен — Распределенные системы. Принципы и парадигмы (2003)

  • Книги Кнута (для понимания работы компьютера людям, которые предпочитают математический подход)
    1. Роналд Грэхем, Дональд Эрвин Кнут, Орен Паташник — Конкретная математика. Математические основы информатики (2010)
    2. Дональд Кнут — Искусство программирования (серия книг) [(!) спорная книга, так как она будет больше полезна для компьютерных исследователей и создателей новых алгоритмов, чем как практическое руководство в современном мире)

  • Теория и практика языков программирования. Орлов С.А. (2013)
  • Архитектуры современных операционных систем
    • Windows
      1. en.wikipedia.org/wiki/Mark_Russinovich#Bibliography
    • Linux/Unix
      1. Kernighan B., Pike R. The Unix Programming Environment (1984)
        Б.В. Кернига Р.Пайк — UNIX.Программное окружение / UNIX-универсальная среда программирования (1992)
      2. Bach M. The design of the Unix operating system
        Бах Морис — Архитектура операционной системы Unix (1986)
      3. Robert Love — Linux Kernel Development (3rd Edition) 3rd Edition
        Робер Лав — Ядро Linux: описание процесса разработки, (3-е издание) (2017)
    • MacOS/iOS
      1. Halvorsen, Ole Henry, Clarke, Douglas — OS X and iOS Kernel Programming (2011)
      2. Jonathan Levin — MacOS and iOS Internals (серия книг)
    • Android
      1. Jonathan Levin — Android Internals — A Confectioner's Cookbook (2014)
  • Андрей Робачевский — Интернет изнутри. Экосистема глобальной сети (2017)
  • Сэмюэл Грингард — Интернет вещей. Будущее уже здесь (2017)
Спасибо за ответ, который превышает размер изначального поста!
Круто и полезно!
Теория и практика языков программирования. Орлов С.А. — есть кстати более свежая версия, по крайней мере мне буквально на днях пришла, и дата стояла или 17 или 18 год.
Я бы к списку добавил замечательную книгу Александра Шеня «Программирование теоремы и задачи, хотя бы за отличное „Предупреждение автора“:
НЕ ПОКУПАЙТЕ ЭТУ КНИГУ!
Если вы — один из пяти тысяч несчастных, купивших первое издание этой книги, то не нуждаетесь в дополнительных предупреждениях: «только белый человек наступает дважды на одни и те же грабли». Но если нет, то имейте в виду, что:

— в этой книге ничего не говорится о современных сетевых технологиях, радикально изменивших труд программиста (видно, что автор проспал Internet-революцию последнего десятилетия!);

— в ней нет ни слова об объектно-ориентированном программировании, открывшем новую эпоху в построении дружественных и эффективных программных систем, и о современных библиотеках объектов и классов;

— в ней вообще не упоминаются пользовательские интерфейсы, составляющие 99,9% в современных программах; не упомянут ни язык C++, ни система Windows, ни даже фирма Microsoft (Если не считать этого предложения. Перечень других тем, не затронутых в этой книге, можно найти в аннотации к её первому изданию.);

— игрушечные головоломки, которым посвящена книга, никому не нужны; если же перед вами встанет действительно важная задача, неужели вы не справитесь с ней сами, без непрошеных учителей и советчиков?

Короче говоря, к чему покупать эту книгу — особенно теперь, когда выходит столько переводных руководств, написанных в цивилизованных странах настоящими профессионалами за настоящие деньги?
«Роберт Вильямс Вуд» и «Вы конечно шутите, мистер Фейнман» — вообще про ученых, но сам подход в обеих книгах очень инженерный — почти любую проблему можно решить (при наличии скотча — зачеркнуто) если хорошо подумать
«Когда приходит ответ» Вебер Юрий Германович — главная книга детства о кибернетике.
«Дзен и искусство ухода за мотоциклом» Пирсига.
«Гарри Поттер и методы рационального мышления».
«Феномен науки» Турчина.
«Жемчужины программирования» Бентли Дж.
Огромное удовольствие и практическая польза.
На меня в детстве повлияла огромная пачка советских номеров «Наука и Жизнь», «Техника Молодежи», «Моделист-Конструктор», которые я нашел на даче.
А из свежего — «Гарри Поттер и методы рационального мышления».
Мне думается, это весь Жюль Верн и «Робинзон Крузо»
Не то, чтобы я был труЪ инженером, но все же:
Перельман — «Занимательная физика»
Журналы «Юный Техник», «Техника Молодежи», «Моделист-Конструктор», «За рулем», «Наука и жизнь»
Классика научной фантастики — Жюль Верн, Уэллс, потом Стругацкие, Лем, Брэдбери, Шекли, Азимов
Альтшуллер — «Найти идею»
Левенчук — «Системноинженерное мышление», «Системное мышление»
Фейнман — «Вы конечно шутите, мистер Фейнман», «Не все ли равно, что думают другие?»
Гордон — «Почему мы не проваливаемся сквозь пол»
Список активно пополняется:)
UFO just landed and posted this here
И еще одна книга, к сожалению забыта, и почему-то больше не издавалась:
Чарльз Петцольд — Код. Тайный язык информатики
Эх, да, почему не переиздают совершенно непонятно, одна из книг что переворачивает представление о компьютерах, особенно если только начинаешь с этим разбираться.
Кстати если интересует — наткнулся недавно что вроде как собираются выпустить.
В понедельник не опоздайте на работу. Окей? Ау, инженеры?
Ваш менеджер
В список хочу добавить книгу Юргена Торвальда «Сто лет криминалистики».

И еще одна книга, к сожалению. название не помню. Книга для детско-юношеского возраста, посвящена математике. В этой книге герои переносятся в «стану математики» и путешествуют по ней, встречая ожившие математические сущности, особенно запомнился великий змей интеграл.
«Волшебный двурог» Боброва — кстати, обалденная книжка.

Тебе расскажут, как умножать одну алгебру на другую, про трансверсали, индикатрисы и подеры, скобки Кристофеля и тензоры, интегральные уравнения, бернуллиевы числа, про лист, который вырастил Ренат Картезий, про жука, которого зовут «березовый слоник» и который умеет строить эволюту листа березы, и еще про брахистохрону, обезьянье седло, улитку, матрицы и миноры, тела и идеалы, и много других интересных вещей, в том числе про одну удивительную кривую, которая способна облазить все точки данного квадрата (а точек-то на нем, оказывается, как раз столько, сколько их есть на любой гипотенузе), и как, кстати сказать, эти точки пересчитать, и зачем нужен математикам страшный знак чернокнижников — древнееврейская буква Алеф… А еще про то, как при помощи самых крохотных кирпичиков разобрать, где ты находишься — на плоскости или в шестимерном пространстве, — или еще про одну, совсем уж невероятную на первый взгляд геометрию, и которой разрешается вращать одну сторону угла вокруг его вершины, однако нельзя ее повернуть так, чтобы обе стороны стали продолжением друг друга (в силу чего в геометрии этой справедлива теорема, утверждающая, что обыкновенная прямая может быть перпендикулярна сама к себе!), ну и еще про всякие любопытные вещи, вроде трехлепестковой розы, задачи Дидопы, четырехлепестковой розы, локона Марин Аньези…
Спасибо, оно. Замечательная книга для побуждения и пробуждения интереса к математике.
Спасибо за включение в список книги про Skunk Works! Очень печально, что ссылка на перевод не работает. Я закончил перевод книги, и её можно скачать тут: infl1ght.livejournal.com/48049.html
Предложить исправления и скачать более свежую версию в формате fb2:
github.com/Infl1ght/skunk_works
P.S. Подумываю написать статью на хабр про саму книгу и про её перевод.
Sign up to leave a comment.