вторник, ноября 01, 2005

Художественная литература для программистов

Как-то так получилось, что все книги, которые я читаю в последнее время так или иначе связаны с программированием. Вот несколько лучших на мой взгляд книг, в которых рассказывается о технических вещах, но тем не менее, к технической литературе их отнести нельзя.




Just for fun. Рассказ нечаянного революционера
Авторы: Линус Торвальдс, Дэвид Даймонд

Биография Линуса Торвальдса, создателя Linux. Собственно о том, как он писал Linux и рассказывается в основном. Написано очень весело, с юмором, перевод хороший.

online: Just for fun. Рассказ нечаянного революционера.

Купить на Amazon.com: Just for Fun: The Story of an Accidental Revolutionary


Хакеры, герои компьютерной революции
Автор: Стивен Леви

О первых хакерах, не о тех, кого сейчас называют хакерами, а о людях, пытавшихся лучше понять и использовать компьютеры. О создании первых персональных компьютеров. О Старых Добрых Временах. Единственный минус - повествование несколько занудное.

online: Хакеры, герои компьютерной революции
Купить на Amazon.com: Hackers: Heroes of the Computer Revolution



Криптономикон
Автор: Нил Стивенсон

Полуфантастическое произведение о дешифровщиках времен Второй Мировой и о современных криптографах. Стиль у Стивенсона очень специфичный, он лихо переплетает несколько сюжетных линий и ведет рассказ о нескольких временных отрезках одновременно. Именно программирования в книге мало, в основном математика, криптография. Большим специалистом, чтобы это все понять, быть не надо, рассказано все очень простым языком. Написано несколько грубовато, там есть весьма неаппетитные описания боевых действий.
(Нашла по ссылке с hints.ru)

online: Криптономикон часть 1, Криптономикон часть 2.

Купить на Amazon.com: Cryptonomicon


Сейчас разыскиваю чего бы еще почитать в том же духе. Меня заинтересовала Crypto Стивена Леви, хотя отзывы о ней на Амазоне неоднозначные. Может кто-нибудь еще чего присоветует?

15 коммент.:

TheBits комментирует...

Хех. Уменя первые две есть в электронном виде. Может кому надо…

TheBits комментирует...

Ой, что–то я на ссылки совсем не посмотрел… ;)

Yuri комментирует...

"Пожар в долине" и фильм по этой книге, Pirates of Silicon Valley.

Sergey_ комментирует...

1.Уильям Гибсон, Брюс Стерлинг, "Машина Различий"
Альтернативная история - что было бы, если бы Бэббидж построил свой механический компьютер.

2.Не про программирование, а про математику, но очень интересно.
А. Доксиадис, "Дядя Петрос и проблема Гольдбаха",

icestudent комментирует...

"Underground", Сьюлетта Дрейфус, перевод - Yarlan Zey. Довольно интересная книга о ранних компьютерных хакерах.

Дэвид Бишоф, "Недетские игры". Пер. - М.Беленький. Повествование о подростке хакере-вундеркинде, случайно вторгнувшегося на кибер-территорию военной машины. Захватывающе.

"Хакеры", Джон Марков и Кэти Хефнер. Увлекательное повествование о хакерском андеграунде. Очень интересная книга.

Все вышеупомянутые можно найти в электронном виде на http://www.web-hack.ru/books/.

"The Art of Deception" Кевина Митника. Есть русский перевод. Сам не читал, но говорят, что интересно. Оригинал можно взять на web-hack, перевод ведётся энтузиастами на русском сайте Митника www.mitnick.ru

Top комментирует...

«Apple: взгляд изнутри. История ошибок, интриг и эгоизма» Джима Карлтона.
http://www.livejournal.com/users/sobaker/162660.html

Симпатичная девушка справа нарисована световым пером более 40 лет назад в первом в мире векторном графическом редакторе Sketchpad, который был создан в рамках докторской диссертации Айвана Сазерленда
http://www.livejournal.com/users/sobaker/261298.html

В комментах тоже интересно :)

Sergey_ комментирует...

Я попробовал почитать Стивена Леви.
Обнаружил еще два существенных минуса в этой книжке. Во-первых, весьма сырой перевод. Во-вторых, заметно, что автор не очень разбирается в компьютерах.
А вот Криптономикон оказался интереснее.

Очень полезный пост. Спасибо! Наверно не раз еще на эту страничку загляну в поисках чего почитать.

Кстати вспомнилась еще пара книжек:
1. Норберт Винер "Я математик". Воспоминания отца кибернетики. Читать интересно, но слишком много довольно сложной математики

2. Тим Джексон "INTEL Взгляд изнутри". Довольно интересно (хотя не фонтан), но IMHO маловато технических подробностей

Alena комментирует...

>Во-первых, весьма сырой перевод.

Переводил энтузиаст, и для такого случая это очень и очень неплохо.

>Во-вторых, заметно, что автор не очень разбирается в компьютерах.

Эээ.. Я ничего такого не заметила. А что конкретно не понравилось?

>Очень полезный пост. Спасибо!
:-)

Sergey_ комментирует...

>Переводил энтузиаст, и для такого >случая это очень и очень неплохо.
Но читать от осознания этого факта не становится приятнее. Увы.

>А что конкретно не понравилось?
Может я придираюсь, но меня убила фраза "транзисторы, каждый из которых представлял собою место для хранения одного бита
памяти". Автор точно не знает, что такое транзистор.

Marduk комментирует...

Встретил достаточно большой перечень художественной литературы (преимущественно киберпанк...) на этой странице: www.defcon.org/html/links/book-list.html

Анонимный комментирует...

По поводу Нила Стивенса, по-моему, "Криптономикон" - это самый слабый из его переведенных романов. Вообще мне этот писатель очень нравится, рекомендую почитать его "Лавина" - о вирусе, который стирает софт человеческого мозга и "Алмазный век" - про нанотехнологии.

Mark комментирует...

1. "Паутина" М.Шелли (http://www.fuga.ru/shelley/pautina/pautina.htm). Фантастика, взгляд автора на ожидающее нас будущее, развитие компьютерной техники. Философский киберпанк :)

2. Ричард Фейнман "Вы конечно шутите мистер Фейнман" (http://www.lib.ru/ANEKDOTY/FEINMAN/feinman.txt) - сборник веселых историй из жизни Р. Фейнмана - знаменитого ученого-физика, одного из создателей атомной бомбы, лауреата Нобелевской премии. Весело, позитивно и поучительно.

Denis комментирует...

Clifford Stoll. The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage.

Andriy комментирует...

Tom Demarco - "Deadline"
Очень интересная художественная книжка о том как нужно управлять проектами, программистами, какими качествами должен обладать лидер, какова цена добавления людей в проект, как оценивать сложность проекта, как на основе интуиции и других неформальных факторов прогнозировать различные события, как свести к минимуму кол-во багов, как писать ТЗ....

вообщем, книжка супер, а главное ооочень интересна

Еще хочу заметить, что необходимы к прочтению литература по тайм-менеджменту...вот только действительно полезная редко попадается - в основном всякие архангельские...

1580509 комментирует...

Рабы Майкрософта еще есть книжка, начал читать, но слишком уж угнетающая.