Подборка книг c распродажи в издательстве Питер (Рубрика Sales)
Сегодня последний день распродажи в издательстве Питер, и я докупил целую пачку книг, что могут быть интересны и вам
Книги, что давно мной прочитаны и просто нужны мне на полке
- Распределенные данные. Алгоритмы работы современных систем хранения информации - ~~в девичестве~~ на английском эта книга Алекса Петрова называлась Database Internals и я про нее много рассказывал (1 и 2), а также мы ее обсуждали в подкасте "Code of Architecture"
- Мифический человеко-месяц, или Как создаются программные системы - классическая книга Фредерика Брукса, которая в следующем году справляет свой юбилей. Сам Фредерик умер 2 года назад, а книга про его приключения как менеджера внутри IBM при создании OS/360 до сих пор живет. Кстати, именно оттуда появились крылатые фразы вида "Девять женщин не родят ребенка за месяц" или "Если проект не укладывается в сроки, то добавление рабочей силы задержит его ещё больше". Я раньше уже рассказывал про эту книгу
- Безопасные и надежные системы: Лучшие практики проектирования, внедрения и обслуживания как в Google - эту книгу я читал в оригинале и она называлась "Building secure and reliable systems", а также уже рассказывал про нее. Эта книга написана в Google как продолжение серии SRE книг, среди которых были SRE Book и SRE Workbook. Но если в тех книгах был фокус на надежности, то эта книга комбинирует надежность и безопасность вместе. Основной посыл авторов книги, что ни надежность, ни безопасность невозможно легко добавить в систему, если изначально она создавалась без учета этих концепций.
Книги, которые я пока не читал
- README. Суровые реалии разработчиков - книга про будни разработчиков и практиками инжиниринга, которые сейчас являются стандартом де-факто. Если книга зайдет, то дам ее почитать 18-летнему сыну, что пошел в этом году на направление геймдизайн (и наконец-то начал читать книги по программированию)
- Software: Ошибки и компромиссы при разработке ПО - эта книга подкупила меня своей второй главой, которая называется "Дублирование кода не всегда плохо". Ели книга оправдает мои ожидания, то я планирую ее показать менеджерам, что излишне увлекаются идеями детских конструкторов и переиспользования кода
- Гейм-дизайн: как создаются игры - эта книга про геймдизайн, про который я и до этого много читал и писал (1, 2, 3), а теперь буду его изучать еще подробнее:)
- Грокаем Continuous Delivery - я вроде неплохо понимаю в CI/CD, но хочется почитать про него подробнее в очень простых примерах, опять же, если книга окажется хорошей, то я смогу ее рекомендовать для начинающих (навроде, моего старшего сына)
- Грокаем функциональное программирование - лет 10 назад еще на Coursera я проходил 5 курсов по ФП, где мы разбирали Scheme, Racket, Scala и другие эзотерические языки программирования. Я так их и не ипользовал в проде, но хочется побботать их опять - вдруг я чуток лучше начну их понимать
- Дизайн для разработчиков - я довольно много книг читаю про дизайн для дизайнеров (1, 2, 3), а тут хочу посмотреть как это подают разработчикам
- Карьера Software Engineering Manager. Эффективное управление командой разработчиков ПО - в рамках работы над книгой про engineering management полезно изучить другие источники
- Карьера продакт-менеджера. Все что нужно знать для успешной работы в технологической компании - для инженеров сейчас полезно думать продуктово, особенно если вы работаете не в галере, а делаете продукты. А для руководителя разработки это уже жизненно необходимо, например я уже писал про книги на эту тему: 1, 2, 3, 4, 5
- Паттерны проектирования API - я люблю паттерны, люблю хорошие API, плюс мне понравилось оглавление. Решил купить и если книга не разочарует, то сделаю на нее интересный обзор:)
- Чистый Python. Тонкости программирования для профи - я уже больше полугода решаю задачки на Leetcode, используя Python 3. До этого я когда-то использовал Python 2, но и тогда это был мой 3-4 язык из доступного набора по частоте использования. Именно поэтому я решил взять книгу и преисполниться python way по мере ее чтения:)
#Sales