Обзор прочитанных книг из мира IT

Мифический человеко-месяц, или Как создаются программные системы

Мифический человеко-месяц, или Как создаются программные системы.

Фредерик Брукс.

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

Помимо описания основ управления командой при разработке ПО автор поднимает и такие актуальные в наши дни темы, как замена программистов искусственным интеллектом (если в двух словах, то: в ближайшие десятилетия бояться нечего), а так же предсказывает наступление эры коробочных решений (привет, Битрикс!), подробно описав основные плюсы такого подхода и неизбежные минусы. Ну а глава "Серебряной пули нет" стала классикой и снискала славу и вне рамок книги.

PHP. Рецепты программирования. Скляр Дэвид, Трахтенберг Адам.

PHP. Рецепты программирования.

Скляр Дэвид, Трахтенберг Адам.
Честно говоря, удивлен, откуда столько положительных отзывов на данную книгу. Не могу советовать её как источник общих знаний для саморазвития, т.к. в официальной документации присутствует бОльшая часть представленной в книге информации, но в куда более полном и актуальном виде. Советовать как настольную книгу для поиска решения конкретных проблем во время рабочего процесса тоже не могу - найти нужный ответ на stackoverflow куда проще.
Совершенный код. Мастер-класс. Макконнелл Стив.

Совершенный код. Мастер-класс.

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

Регулярные выражения.

Фридл Джеффри.

Полагаю, "Регулярные выражения" Фридла представляют собой самый монументальный труд на тему регулярных выражений из всех, доступных на книжных полках. Однако, книга не для всех. Знакомиться с темой с её помощью - то же самое, что изучать устройство компиляторов перед тем, как скомпилировать свою первую "Hello world" программу. Можно рассмотреть более популярный пример из жизни - катание на велосипеде. Вряд ли есть смысл желающему сделать свой первый круг по двору на велосипеде читать лекцию об истории изобретения велосипеда, о различии рамы "hard tail" от "full Suspension" и о выборе оптимального каденса вращения педалей.

Перед описанием непосредственно синтаксиса Вы узнаете о различных механиках обработки регулярных выражений "под капотом", а именно, о богатом на доп. возможности варианте реализации на НКА (недетерминированных конечных автоматах) и о более стабильном в плане скорости выполнения варианте на ДКА (детерминированных конечных автоматах). Так же не обойдете стороной довольно подробные детали реализации регулярных выражений в языках Perl, PHP, Python, Java, .NET.

Нужно ли все это для освоения "с нуля"? Не уверен. Скорее, такое обилие дополнительной информации посеет хаос в голове новичка. Однако, если Вы уже имеете навыки в рассматриваемой теме и хотите углубить знания, стать настоящим профессионалом, то данная книга обязательна к прочтению. Фундаментальный подход автора является не недостатком, а лишь поводом получить некоторый базовый опыт использования регулярных выражений перед тем, как браться за книгу. Иначе придется перечитывать одну и ту же страницу по несколько раз, а нередко и обращаться к google для уточнения терминов. Если хочется получить самоучитель и быстренько получить основы, могу посоветовать одноименную брошюру Бена Форта. Если же появилась срочная задача, требующая написать простое регулярное выражение за час, могу посоветовать прочитать соответствующую статью на Википедии и посмотреть один из видеуроков, например: ссылка на youtube.

Как пишет сам Джеффри Фридл: "...данная книга не претендует на роль справочного руководства. Главная её цель - научиться вас искусству составления регулярных выражений".

Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL.

Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL.

Редмонд Э., Уилсон Дж.

Устали от тысячестраничный талмудов по базам данных или просто хотите быстро войти в курс дела ставшего популярным NoSQL подхода? Тогда следует обратить внимание на эту книгу.

Менее чем за 400 страниц будут описаны основные принципы работы, сильные стороны и недостатки таких БД, как Riak, HBase, MongoDB, CouchDB, Neo4J, Redis. Каждая из описанных БД представляет свой "жанр": столбцовые, графовые, документные, хранилища ключ-значение, В дополнение представлено краткое сравнение с "классической" реляционной PostgreSQL.

Разумеется, данная книга не поможет стать профессионалом ни в одной из описанных баз данных, однако, может стать отличным введением и позволит понять, в какую сторону следует двигаться именно Вам. А помогут в этом нелегком деле практические примеры и задачи после каждой главы. Если их не выполнять, есть шанс забыть прочитанное слишком быстро.


Рейтинг

Возврат к списку