Как стать автором
Обновить
87.64

Профессиональная литература *

Полезное чтиво

Сначала показывать
Порог рейтинга
Уровень сложности

Топ-10 книг для продакт менеджера

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1K
Профессиональная литература *Управление продуктом *Читальный зал
Из песочницы

Что стоит почитать Product Manager'у в 2023 году? Составил подборку из 10 полезных книг, которые должны быть в библиотеке как начинающего, так и опытного продакта. Для тех у кого совсем мало времени по каждой книге прикрепил ссылку на краткое содержание.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 4

Новости

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

Уровень сложности Простой
Время на прочтение 19 мин
Количество просмотров 16K
Информационная безопасность *Криптография *Профессиональная литература *
Обзор

И так однажды, появилась у меня книга по криптографии с названием "Криптография с секретным ключом" от Фрэнка Рубина. Я совру, если скажу что эта книга меня заинтересовала хорошими отзывами или автором, где таковой является магистром математики и доктором информатики, занимающимся криптографией больше 50 лет (по крайней мере так пишется на обложке книги). Вовсе нет, я просто её купил, чтобы когда-нибудь прочитать. Даже если бы у этой книги были только отвратительные отзывы и/или её бы написал человек, находящийся в кустарных условиях и понимающий только что такое шифр Цезаря, я бы скорее всего её точно также бы купил. Но факт того, кем является автор и то, что он изучает криптографию более 50 лет, мы держим в голове всё последующее время повествования.

Читать далее
Всего голосов 77: ↑76 и ↓1 +75
Комментарии 21

Книга «Объекты. Стильное ООП»

Время на прочтение 9 мин
Количество просмотров 4.9K
Блог компании Издательский дом «Питер» Java *C# *ООП *Профессиональная литература *
image Привет, Хаброжители!

Хороший объектно-ориентированный код удобно читать, изменять и исправлять. Универсальные практики проектирования объектов, собранные в этой книге, позволят улучшить ваш стиль кодирования. Эти правила подойдут к любому объектно-ориентированному языку, они делают код максимально понятным и надежным, а также повышают производительность как индивидуальных разработчиков, так и команд.

Книга «Объекты. Стильное ООП» познакомит вас с профессиональными техниками написания ОО-кода. Маттиас Нобак раскрывает правила создания объектов, определения методов, изменения и извлечения состояний и многое другое. Все примеры написаны на простом псевдокоде, который легко перевести в любой язык программирования. Кейс за кейсом вы изучите ключевые сценарии и задачи проектирования объектов, а затем шаг за шагом создадите простое веб-приложение, которое покажет, как должны взаимодействовать объекты разных типов.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 5

Приходите и забирайте книги на английском

Время на прочтение 1 мин
Количество просмотров 4.1K
Блог компании Издательский дом «Питер» Профессиональная литература *
Всем привет! У нас на стеллаже скопились книги на английском языке. Предлагаем прийти к нам в гости и забрать их :)

image

Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 27

Истории

Весенняя распродажа в издательстве «Питер»

Время на прочтение 1 мин
Количество просмотров 7.3K
Блог компании Издательский дом «Питер» Профессиональная литература *
image

Добрый день, Хаброжители!

Вот уже заканчивается первый месяц весны, а погода нас не радует. Зато мы радуем своих читателей приятными ценами на наши книги…
Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 9

Книга «Kafka Streams и ksqlDB: данные в реальном времени»

Время на прочтение 17 мин
Количество просмотров 3K
Блог компании Издательский дом «Питер» Администрирование баз данных *Профессиональная литература *Распределённые системы *
image Привет, Хаброжители!

Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей. Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие и преобразующие большие объемы данных в режиме реального времени.

Митч Сеймур, инженер службы обработки данных в Mailchimp, объясняет важные понятия потоковой обработки на примере нескольких любопытных бизнес-задач. Он рассказывает о достоинствах Kafka Streams и ksqlDB, чтобы помочь вам выбрать наиболее подходящий инструмент для каждого уникального проекта потоковой обработки. Для разработчиков, не пишущих код на Java, особенно ценным будет материал, посвященный ksqlDB.
Кому адресована книга
Эта книга адресована специалистам по обработке данных, желающим научиться создавать масштабируемые приложения потоковой обработки для перемещения и преобразования больших объемов данных в режиме реального времени. Подобные умения часто необходимы для поддержки интеллектуальной обработки данных, аналитических конвейеров, обнаружения угроз, обработки событий и многого другого. Специалисты по данным и аналитики, занимающиеся анализом потоков данных в реальном режиме времени и желающие усовершенствовать свои навыки, тоже смогут почерпнуть немало полезного из этой книги. В ней автору удалось отойти от привычной пакетной обработки, которая обычно доминировала в этих областях. Предварительный опыт работы с Apache Kafka не требуется, хотя некоторое знакомство с языком программирования Java облегчит знакомство с Kafka Streams.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 0

Книга «Современная программная инженерия. ПО в эпоху эджайла и непрерывного развертывания»

Время на прочтение 17 мин
Количество просмотров 3.2K
Блог компании Издательский дом «Питер» Профессиональная литература *
image Привет, Хаброжители!

Дэвид Фарли, легендарный разработчик и создатель continuous delivery, рассказывает о фундаментальных принципах разработки современного ПО. Пора познакомиться с наиболее эффективными и грамотными методами управления рабочими процессами, которые позволят повысить качество ваших приложений, вашей жизни и жизни ваших коллег.

Ключевые концепции, лежащие в основе эффективной разработки ПО, — это непрерывное обучение и управление сложностью. Дэвид Фарли анализирует их и формулирует принципы, следование которым приведет к улучшению дизайна ПО и качества кода, а также методы и подходы, доказавшие свою эффективность и приводящие к успеху.

Речь идет не об абстракциях, вы освоите реальные приемы, которыми пользуются опытные разработчики ПО. Эти техники эмпирические и итеративные, они основаны на обратной связи и сосредоточены на выполнении кода, то есть соответствуют всем требованиям современной разработки.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 2

Книга «Грокаем функциональное мышление»

Время на прочтение 5 мин
Количество просмотров 8.9K
Блог компании Издательский дом «Питер» Профессиональная литература *
image Как дела, Хаброжители?

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

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

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

Книга предназначена для разработчиков среднего и высокого уровня, создающих сложный код. Примеры, иллюстрации, вопросы для самопроверки и практические задания помогут надежно закрепить новые знания.
Читать дальше →
Всего голосов 17: ↑14 и ↓3 +11
Комментарии 9

Исследование нескольких проблем, обнаруженных при статическом анализе

Время на прочтение 5 мин
Количество просмотров 2.4K
Блог компании Издательский дом «Питер» Высокая производительность *Программирование *C++ *Профессиональная литература *
Перевод
В последнее время мы занимались статическим анализом нашей кодовой базы. В результате было выявлено несколько проблем в коде C++, которые мне пришлось исправлять. Это в очередной раз помогло мне осознать, каково совершать такие ошибки, которые обычно трудно найти, просто взглянув на код (человеческим глазом). Я считаю, что стоит поделиться опытом решения некоторых из этих проблем. Не могу опубликовать мой реальный код, он все равно будет слишком сложным, но я использую несколько простых фрагментов, в которых продемонстрированы те же проблемы, что встретились мне в проанализированном коде. Это (надеюсь) поможет вам легко понять как проблему, так и её решение.
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 3

Мой издательский пост

Время на прочтение 11 мин
Количество просмотров 4.8K
Habr Программирование *Профессиональная литература *

Давным‑давно, ещё, когда я жил в Минске, одним из моих старших друзей был удивительный инженер Павел Горбунов, интеллектуал, романтик и автор множества афористичных мыслей, из которых мне наиболее запомнилась «Кто пребывает в нирване, часто ходит в рванине». Он работал в машиностроительном КБ и также говорил, что «у меня большинство друзей — программисты, а я люблю, что плоды моей работы можно пощупать руками». Сейчас, приближаясь к тому возрасту Горбунова, я также хочу рассказать о той части моей работы, которую можно потрогать руками — то есть, о книгах.

В редакции Хабра я работаю с конца 2020 года, а с февраля 2021 вернулся к издательской деятельности и с большим удовольствием тружусь в издательстве «БХВ» из Санкт‑Петербурга. Такое название сохранилось с середины 90-х, когда компания была совместным российско‑немецким предприятием и называлась на латинице «BHV», что по‑немецки расшифровывается как «BuchHandel und Verlag» — «Книготорговля и издательство». Естественно, в начале 2021 года я воспринял новообретённую аудиторию Хабра как потенциальный пул авторов. Внимательно смотрел профили моих читателей, ко многим обращался в личку, если видел в их (хабро)блогах или на гитхабе потенциальную основу для технической книги. Теперь, поскольку этот поиск принёс ощутимые плоды, я хотел бы рассказать о наиболее интересных переводных и авторских книгах, которые мне удалось выпустить за прошлый год и начало текущего года — а также поблагодарить тех, кто решился со мной работать и, надеюсь, не разочаровался в этом.

UPDATE: нам важно ваше мнение, поэтому

Промокод ФИДБЭК на все книги издательства будет действовать с 00:00 10.03.2023 по 00:00 01.04.2023.

Читать далее
Всего голосов 44: ↑38 и ↓6 +32
Комментарии 9

Книга «Внутри CPYTHON: гид по интерпретатору Python»

Время на прочтение 12 мин
Количество просмотров 7.4K
Блог компании Издательский дом «Питер» Python *Профессиональная литература *
image Привет, Хаброжители!

CPython, самая популярная реализация Python, абстрагируется от сложностей ОС и предоставляет платформу для создания масштабируемых и высокопроизводительных приложений. Каждому python-разработчику на какой-то стадии необходимо будет узнать, как работает CPython. Это позволит в полной мере использовать его мощь и оптимизировать приложения. Вы разберетесь с основными концепциями внутреннего устройства CPython и научитесь: читать исходный код интерпретатора CPython и свободно ориентироваться в нем; вносить изменения в синтаксис Python и компилировать их в вашу собственную версию CPython; понимать внутреннюю реализацию таких структур, как списки, словари и генераторы; управлять памятью CPython; масштабировать код Python за счет параллелизма и конкурентного выполнения; дополнять базовые типы новой функциональностью; выполнять наборы тестов; профилировать и проводить бенчмарк Python-кода и исполнительной среды; отлаживать код C и Python на профессиональном уровне; изменять или обновлять компоненты библиотеки CPython, чтобы они могли использоваться в будущих версиях.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 10

Как работать с облачной инфраструктурой: книги и справочники для инженеров [и интересующихся]

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.5K
Блог компании CloudMTS IT-инфраструктура *Профессиональная литература *DevOps *Облачные сервисы *
Обзор
image

Мы подготовили подборку свежих высоко оцененных изданий (опубликованных после 2021 года), которые рекомендуют специалисты облачных провайдеров, резиденты Hacker News и участники тематических тредов на других площадках.

Книги из списка могут быть полезны системным администраторам, разработчикам и всем, кто желает погрузиться в мир микросервисов, ОС и DevOps.

Также напомним, что у нас есть база знаний с практическими материалами по облачным сервисам.

Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 0

Книга «Алгоритмы на практике»

Время на прочтение 16 мин
Количество просмотров 12K
Блог компании Издательский дом «Питер» Алгоритмы *Профессиональная литература *
image Привет, Хаброжители!

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

Никакого условного псевдокода, все примеры сопровождаются исходным кодом на языке Си подробными объяснениями.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 7

6 книг по MySQL для старта работы и погружения в технологию

Время на прочтение 4 мин
Количество просмотров 6.5K
Блог компании Selectel MySQL *Администрирование баз данных *Профессиональная литература *
Обзор

MySQL — реляционная СУБД, использующая декларативный язык программирования SQL. Она предлагает все необходимые возможности для создания баз данных и написания серверных приложений.

В нашей подборке — 6 книг по MySQL, которые будут полезны как на старте, так и для развития навыков. Рекомендуйте свои книги в комментариях!
Читать дальше →
Всего голосов 57: ↑46 и ↓11 +35
Комментарии 20

Книга «40 алгоритмов, которые должен знать каждый программист на Python»

Время на прочтение 6 мин
Количество просмотров 29K
Блог компании Издательский дом «Питер» Python *Алгоритмы *Профессиональная литература *
image Привет, Хаброжители!

Понимание работы алгоритмов и умение применять их для решения прикладных задач – must-have для любого программиста или разработчика. Эта книга поможет вам не только развить навыки использования алгоритмов, но и разобраться в принципах их функционирования, в их логике и математике.

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

Дойдя до конца, вы превратитесь в эксперта по решению реальных вычислительных задач с применением широкого спектра разнообразных алгоритмов.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 4

Паттерны проектирования API

Время на прочтение 5 мин
Количество просмотров 14K
Блог компании Издательский дом «Питер» Совершенный код *API *Профессиональная литература *
Перевод
image

Это обзор книги «API Design Patterns» Дж. Дж. Гивакса от издательства Manning.

Я уже упоминал, как стараюсь прокачиваться в теме API: читаю книги, смотрю релевантные видео на YouTube, изучаю важные RFC от IETF.
Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 2

Самодостаточный системный подход с применением мультиплатформенного Kotlin

Время на прочтение 7 мин
Количество просмотров 1.7K
Блог компании Издательский дом «Питер» Java *Профессиональная литература *Kotlin *Микросервисы *
Перевод
Готов ли мультиплатформенный Kotlin для создания полностековых (веб-)сервисов? Как такая разработка воспринимается с точки зрения тех, кто уже имеет опыт работы с Kotlin? Поделюсь моим опытом по созданию веб-UI для JVM-микросервиса при помощи Kotlin Multiplatform.

image

Введение


Не буду здесь вдаваться в детали о том, с какой целью применяется микросервисный подход, а также не стану углубляться в теорию микросервисов. Начнём этот пост с допущения, что вы хотите улучшить микросервисный ландшафт, имеющийся у вас в настоящий момент, либо собираетесь мигрировать на микросервисную систему, чтобы улучшить удобство использования и/или администрирования – предоставив для этого веб-UI. Идеально, если при этом вы уже знакомы с Kotlin.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Книга «Грокаем алгоритмы искусcтвенного интеллекта»

Время на прочтение 7 мин
Количество просмотров 8.2K
Блог компании Издательский дом «Питер» Алгоритмы *Профессиональная литература *Машинное обучение *Искусственный интеллект
image Привет, Хаброжители!

Искусственный интеллект — часть нашей повседневной жизни. Мы встречаемся с его проявлениями, когда занимаемся шопингом в интернет-магазинах, получаем рекомендации «вам может понравиться этот фильм», узнаем медицинские диагнозы… Чтобы уверенно ориентироваться в новом мире, необходимо понимать алгоритмы, лежащие в основе ИИ.

«Грокаем алгоритмы искусственного интеллекта» объясняет фундаментальные концепции ИИ с помощью иллюстраций и примеров из жизни. Все, что вам понадобится, — это знание алгебры на уровне старших классов школы, и вы с легкостью будете решать задачи, позволяющие обнаружить банковских мошенников, создавать шедевры живописи и управлять движением беспилотных автомобилей.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 1

Книга «Основы Python для Data Science»

Время на прочтение 6 мин
Количество просмотров 7K
Блог компании Издательский дом «Питер» Python *Профессиональная литература *
image Привет, Хаброжители!

Python — язык программирования №1 для машинного обучения и Data Science. Но как же сложно решить, с чего начать изучение Python, ведь у него огромный инструментарий! Кеннеди Берман фокусируется на тех навыках программирования, которые понадобятся вам для решения задач в области Data Science и машинного обучения.

Вы познакомитесь с блокнотами Jupyter — лучшей средой для профессиональной работы с данными. Затем перейдете к ключевым библиотекам, которые упрощают процесс математических вычислений, визуализации, решение задач машинного обучения и обработки естественного языка. Затем, овладев основами, вы перейдете к продвинутым техникам, позволяющим решать более сложные задачи.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 4

Шутки, пасхалки и забытые знания старых мануалов

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 4.7K
Блог компании CloudMTS Профессиональная литература *Учебный процесс в IT Читальный зал История IT
Ретроспектива
image

Мы запустили новую Базу Знаний. В классическом формате — это простые и понятные инструкции для клиентов облака. Если вы откроете, например, статью «Кроссплатформенная миграция», то узнаете, как перенести данные между различными средами виртуализации.

Большинство руководств к вычислительным системам и программному обеспечению строгие, бьющие прямо в точку. Однако многие их предшественники были написаны в другом тоне, и на то было несколько причин. Легко было встретить смешные иллюстрации и даже примеры кода с комментарием «Надеюсь, вы знаете, что делаете».

Обсудим такие руководства и поговорим об отношении к этим, на первый взгляд, формальным документам.

Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 2

Вклад авторов