Выбор сообщества: подборка книг, одобренных нашими подписчиками

В эту подборку вошли те книги, которые получили наибольшее признание среди читателей раздела #books@tproger нашего сообщества ВКонтакте.

Задачник для программистов: 57 задач, развивающих ваши способности

hXTLcKj7UL8

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

Пособие «Задачник для программистов» — как раз та книга, которая способна надолго обеспечить вас такими задачками. Вместо чрезмерного углубления в теорию вы будете решать задачи, подобные которым вы наверняка решаете в повседневной работе. Начав с простеньких программ, вы перейдете к написанию крупных программ, объединяющих все ваши полученные знания.

Купить


Архитектура игровых движков

49TeTWoSx2s

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

Большая часть книги посвящена на строении движка игры, которое рассматривается на примере движка The Last of Us. Затронуты такие темы, как низкоуровневая часть работы, рендеринг, система коллизий, симуляция физики, анимация персонажей и аудио. Также рассматриваются некоторые аспекты программирования геймплея, а именно механики, расположения камеры и искусственного интеллекта.

Купить


Изучаем С++ через программирование игр

71S6jBU8FxL

Когда дело доходит до программирования игр, бал правит С++. Каждый, кто из любителя игр хочет превратиться в их создателя, начинает с основ С++ и основ игрового программирования. В книге «Изучение С++ через программирование игр» вы найдете все, что необходимо для старта даже при отсутствии опыта программирования.

На протяжении изучения книги вы будете постигать новые концепции как языка С++, так и собственно проектирования игр, создавая по одной полноценной игре за главу. Финальный же проект поможет вам собрать воедино все полученные знания.

Купить


Программирование на Python для хакеров

51FbEc47koL

Всегда, когда появляется необходимость в создании эффективных и мощных хакерских инструментов, выбор падает на Python, язык, который высоко оценили многие аналитики в сфере безопасности. Но как эта магия работает?

В процессе прочтения «Программирования на Python для хакеров» вы овладеете темной стороной силы Python и узнаете, как: создать троянскую программу, используя GitHub, автоматизировать такие задачи, как кейлоггинг и снятие скриншотов, расширять права системы с помощью контроля процессов, использовать Windows COM для совершения атаки «человек-в-браузере», фильтровать поступающие из сетей данные и многое другое.

Купить


Изучаем Linux за 5 дней

KHahbYfqduo

Если вы хотите научиться пользоваться Linux и вывести свою карьеру на новый уровень, эта книга — для вас. Руководство, написанное преподавателем и основателем Linux Training Academy, состоит из 5 глав, расположенных в логическом порядке. Каждая глава рассчитана на 1 день обучения и содержит основные термины, команды, концепты, пошаговые инструкции, а также скриншоты.

После прочтения вы узнаете, что такое Linux дистрибутив и какой выбрать себе, что такое SSH и как его использовать для удаленного управления Linux сервером, что такое слои файловой системы, как создавать, переименовывать, перемещать, удалять, слушать или читать файлы и папки, что такое права доступа, как использовать редакторы nano, vi и emacs, как искать файлы и папки, как сравнивать содержимое файлов, как сжимать файлы для сохранения дискового пространства, как перенаправлять потоки ввода/вывода, как автоматизироваться рутинные задачи и многое другое.

Купить


Карьера программиста. Как устроиться на работу в Google, Microsoft или другую ведущую IT-компанию

WI9tuntEPqs

Это глубоко техническая книга, которая должна улучшить ваши программерские навыки и помочь вам подготовиться к прохождению собеседований в ведущих IT-компаниях мира. Она содержит 150 вопросов и ответов, которые могут быть на собеседовании, а также другие полезные советы. Возможно, она уже знакома вам по рубрикам #problems#solutions@tproger нашего сообщества и разделу «Задачки» — да-да, мы иногда берем интересные задачки именно из этой книги.

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

Купить


Больше полезных книг вы можете найти в рубрике #books@tproger нашего сообщества ВКонтакте. И не забывайте делиться своими любимыми книгами о программировании в комментариях!

Иван Бирюков, страж правописания