Алгоритмы. Руководство по разработке, Стивен Скиена

Post Tag: bookittheory

image

Вот думаю, а зачем мне читать книгу по алгоритмам? С одной стороны, в подборках “для самообучения” настоятельно рекомендуются книги по ним. С другой стороны, книгу для этого читать совсем не обязательно. Хватает википедии и практики. Я таким образом учился сортировкам и поиску в графах.

Практика - это хорошо, но без “нудной” теории не получить понимания того, почему так «работает» тот или иной алгоритм, зачем он вообще нужен, и как выбрать нужный. Такие книги прекрасный способ узнать об этом.

С тем, что читать надо, определился. Потом пришлось выбирать между книгами Скиены и “Алгоритмы: построение и анализ” Кормена. Обе очень известные, и настойчиво рекомендуются к прочтению. Мое терпение не выдержало бы двух учебников кряду (а откладывать на неопределенную срок не хочется), поэтому пришлось выбрать одну. Помогли комментарии на Quore (кстати, она присылает подборки интересных вопросов на почту. Зарегистрируйтесь, не пожалеете.) и там сказано что у Стивена книга “живее”  -  то, что мне и надо.

Комментарии не обманули, книга написана с юмором и реальными алгоритмическими проблемами. Читать книгу по алгоритмам то еще удовольствие, но так -  очень даже ничего. Алгоритмы постепенно начали укладываться в своды черепа. Замечательно.

“The Algorithm Design Manual”, by Steven S. Skiena

I have thought a lot about algorithm books. On the one hand, many self-help resources recommend basic algorithm’s books. On the other hand, it’s not necessary reading books for the algorithm studies. It’s much more useful if you read Wikipedia and implement it yourself. I did it myself.
But despite the use of practice, it’s hard to understand clearly the “size of the problem”. Why does this algorithm work in this way? Why do wee need another? How to choose the right one? The book is the best way to learn this.

Before I started reading, I needed to choose from two very famous books: “Introduction to Algorithms” by T. Cormen and “The Algorithm Design Manual” by S. Skiena. Thank you, Quora. On it I read that Skiena’s book is more “friendly” and easier to understand.

“The Algorithm Design Manual” is not difficult to understand because of “real world” examples algorithms implementation. It’s funny and helpful textbook, of course with a lot of pictures. You will not regret reading it, I definitely didn’t.

Современные операционные системы, Эндрю Таненбаум

Post Tag: booktheoryit

image

После великолепных “Компьютерных сетей” не грех прочитать еще одну книгу Таненбаума. Прочитал, и она мне понравилась сильно меньше первой.

Хотя, сейчас пишу вот и думаю - а что в ней плохого? Части про память и обеспечение многопоточности - очень интересные. Про файловые системы, и то как, они обеспечивают надежность - тоже здорово читать. В принципе, все в книги неплохо - объяснения понятные, вещи рассказываются интересные.  Но вот юмор почти отсутствует. Дожил -  в учебнике по ОС юмора мне недостает.

Что в итоге? Постфактум признаю, что учебник у Танненбаума весьма хороший. Но уж больно прошлый был чудесным.

Modern Operating Systems by Andrew Tanenbaum

After wonderful “Computer Network”, I wanted to read another book by Tanenbaum. I read it and it is not as good as the first one.

But I thought a little bit and decided - it’s not bad. The parts about memory and multithreading are amazing. About file systems and durability - also great. It’s the book with clear explanations, interesting topics and unfortunately without humor. It’s strange to blame a technical book for lack of humor, but as the previous one had plenty of it and in this one it wasn’t enough for me.

As a result I admit that it’s a worth reading.

Тестирование dot com, Роман Савин

Post Tag: bookittheory

image

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

Минимум теории, максимум жизненного опыта и базовых советов. С точки зрения методологии разработки ПО она конечно устарела - по Waterfall уже мало кто работает. Но все остальное - этапы тестирования, автоматизация, ведение тест-кейсов - не думает устаревать.

Веселая, легкая и даже в некоторой степени мотивирующая книга. Рекомендации не подвели.

Testing Dot Com by Roman Savin

I started in a regular way - I read recommendation. It’s one of the most suggested books. And I wasn’t disappointed.

The book has minimum theoretical staff and maximum practical advice and life experience.Nowadays the part about software developing process is outdated - the “waterfall” is rarely used. But other things - such testing process, automation, test case writing are modern and helpful.

It is easy, funny and very inspiring book. Thanks for a recommendation.

Что мешает плохому танцору

Link Tag: biologypsychology

Замечательная Ася Казанцева ведет колонку о своей будущей книге. О лженауке и гомеопатии.

N + 1

What I’ve learned after 10 years of quantifying myself

Link Tag: Time Management

Максим Котин, написавший “И ботаники, делают бизнес”, как всегда интересно пишет. На этот раз о тайм-менеджменте.

What I’ve learned after 10 years of quantifying myself

Сделай мне каракури

Link Tag: bookmanagement

Веселая статья рассказывает о том же, что и книга “Дао Toyota” Джеффри К. Лайкера. И если первая радует, то вторая меня весьма разочаровала.

Американская “бизнес литература” очень любит повторения. Одна и та же мысль повторяется снова и снова. Название книги забудешь, а эта мысль с тобой навсегда. И с одной стороны, это даже не плохо. Но это когда мысль хорошая. В книге Лайкера есть много хороших мыслей о “бережливом производстве” и постоянном улучшении. Но повторяется к сожалению не она, а то? какая замечательная организация эта Toyota. Как все у нее хорошо и прекрасно. Не книга -  а панегирик.

Сама Toyota, я уверен, хорошая компания. Но книга, в которой есть только восхваление, и ни грамма критики, не может быть ни хорошей, ни интересной.

Сделай мне каракури

«Золотой батон — вершина отечественного дизайна»

Link Tag: career

У http://smartia.me замечательные статьи о профессиях. Про PM, программиста, тестировщика.

Одна из самых интересных - о дизайнере. «Золотой батон — вершина отечественного дизайна».

Макс Черепица

Link

Классные дайджесты интересных книг и статей - Макс Черепица.

Компьютерные сети, Эндрю Таненбаум

Post Tag: bookittheory

image

Продолжаю свою айтишно-образовательную эпопею. На этот раз, один из самых рекомендуемых учебников по сетям. Скажу прямо, где-то на середине книги, а это страница эдак пятисотая, я ошалев от обилия информации, подумывал прервать чтение на что-нибудь более веселое. Но потом попривык (а может кончилось объяснение кода Рида-Соломона для коррекции ошибок) и даже начал получать удовольствие.

Книга вызвала детский восторг. Помните энциклопедии «все обо всем»? Лично мне они нравились. Тут работают похожие эмоции. Маленькие вопросы, долгое время висевшие неотвеченными, проясняются -  что такое пробивать NAT, зачем приложению настраивать несколько портов? то такое SSL и UDP? И мое самое любимое - объясняется не только “как” это сделано, но и “зачем”.

Книга написана весьма академично -  алгоритмы, формулы, графики. Но авторы не упускают возможность пошутить при случае.

Вопрос: Что получится, если скрестить ганстера с международным стандартом?

Ответ: Человек, делающий вам предложения, которые вы не способны понят.

Подробный, понятный и смешной учебник. Здорово ведь.

“Computer Networks”, by Andrew S. Tanenbaum

I’m continuing my cs-studying. This time it’s one of the most popular textbooks on computer networks. Let’s say clearly, when I being in the middle of a book (it’s approximately 500’s pages) I was little crazy because of huge quantity of information.
Afterwards I adapted (or just Reed–Solomon error correction ended) and start enjoy it.

This is an amazing book. In my childhood I have encyclopedia “About Everything” - this is the same. A book helps to answer of millions of questions - What is this NAT? Why is application have several ports? What are SSL and UDP? And many other questions. Most wonderful part it’s explanation not only “what” happens but also “why”.

It’s academical textbook - it has algorithm’s explanation, graphics, formulas. But authors don’t miss a chance to joke.

Q: What do you get when you cross a mobster with an international standard?
A: You get someone who makes you an offer that you can’t understand!

It’s detailed, clear and funny textbook. It’s great.

«Провинция» — Сделай сам: Как писать книжные рецензии

Link

Обстоятельно и с картинками. А еще Ирина жалуется на отсутствие “живой” аудитории в tumblr. У меня до сих пор ни одного комментария. Так и до комплексов недолго.

«Провинция» — Сделай сам: Как писать книжные рецензии