Библиотека программиста (книги для разработчиков)
21.1K subscribers
786 photos
98 videos
4 files
496 links
Книги по программированию. Книги для дизайнеров, верстальщиков, IT специалистов. По всем вопросам @evgenycarter

РКН clck.ru/3KoESW
Download Telegram
📚🕹️ Подборка книг для игровых разработчиков

🔹"Level Up! The Guide to Great Video Game Design" - Скотт Роджерс

Эта книга представляет собой подробное руководство для геймдизайнеров. Скотт Роджерс делится своим опытом работы над известными играми и раскрывает все этапы создания игр: от концепции до разработки уровней. Книга также полна практических советов и юмора, что делает процесс обучения интересным и увлекательным. Она идеально подходит как для новичков, так и для опытных разработчиков.


🔹"The Art of Game Design: A Book of Lenses" - Джесси Шелл

Джесси Шелл предлагает уникальный подход к разработке игр через "линзы" — разные точки зрения, которые помогают улучшить каждый аспект игрового опыта. Книга охватывает дизайн, драматургию и динамику, помогая глубже понять, как сделать игру увлекательной. Практические упражнения позволяют разработчикам сразу применять теорию на практике. Это идеальное руководство для геймдизайнеров, стремящихся к созданию запоминающихся игр.


🔹"Unity in Action" - Джозеф Хокинг

Книга представляет собой практическое руководство по созданию игр с использованием Unity. Джозеф Хокинг объясняет основные концепции программирования и движка Unity, иллюстрируя их примерами. Читатели смогут создать несколько игр, постепенно осваивая сложные механики. Книга отлично подходит для тех, кто хочет освоить Unity и начать разработку собственных проектов.


🔹"Blood, Sweat, and Pixels" - Джейсон Шрейер

Джейсон Шрейер раскрывает закулисные истории создания известных видеоигр, таких как Diablo III и The Witcher III. Автор подробно описывает все трудности, с которыми сталкиваются разработчики, от срывов сроков до творческих кризисов. Книга даёт читателю понять, сколько труда и упорства требуется для создания успешного игрового проекта. Это отличное чтение для тех, кто хочет лучше понять индустрию изнутри.


🔹"Unreal Engine 4 Game Development Essentials" - Сатья Маллик

Эта книга — практическое введение в создание игр с использованием Unreal Engine 4. Автор шаг за шагом проводит через основные этапы разработки, от настройки среды до создания сложных игровых механик. Читатели узнают о ключевых функциях UE4, таких как работа с материалами, освещением и анимацией. Книга идеально подходит для начинающих, желающих изучить один из самых мощных игровых движков.

#подборка@programmist_of

👉@programmist_of
👍4
Высокая производительность и безопасность? Да, это про Rust.

Изучайте Rust в нашем курсе-тренажёре!
Получайте практические навыки с первого урока вместе с автором курса и опытным наставником.

Курс-тренажёр - это:
💡 100+ практических задач
💡 пет-проекты в портфолио: blockchain, frontend и backend
💡 code review от наших наставников 24/7 с нашим AI-помощником Ду-Ду
💡 бессрочный доступ к актуальной программе: обновляем каждые 3 месяца
💡 бесплатный демо-доступ с практикой

Для кого этот курс:
для разработчиков на системных языках C и C++
для разработчиков, которые взаимодействуют с высокоуровневыми языками (Python, JavaScript, Java и C#)

Уже сейчас вам доступны 3 первых урока:

Урок #1 | Выбор IDE, установка окружения и первый "hello world"
Соберёте и запустите первый "hello world" проект.

Урок #2 | Базовый синтаксис
Научитесь писать Rust код в процедурном стиле. Изучите типы данных, встроенные и пользовательские типы, функции и переменные

Урок #3 | Владение и заимствование
Используете механизмы управления памятью и ссылками. Решите несколько задач на владение, заимствование и слайсы.

➡️ Получить демо-доступ сейчас

Реклама. Информация о рекламодателе
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
🔖gRPC Microservices in Go
Автор: Huseyin Babal (2023)

Книга научит вас создавать готовые к производству микросервисы с помощью Go и gRPC. В нем вы научитесь создавать эффективные API на Go, использовать gRPC для сетевого взаимодействия, а также развертываться в облаке и Kubernetes. Полезные примеры, в том числе полное веб-приложение для электронной коммерции, облегчают понимание каждой концепции. Вы также получите представление о тестировании, развертывании и эффективных практиках DevOps для микросервисов.

#Go@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
📚Обзор книги: «Программирование на Python с помощью GitHub Copilot и ChatGPT» авторов Портер Л., Зингаро Д. представляет собой современное руководство по использованию искусственного интеллекта в разработке на языке Python. Она предназначена как для новичков, так и для опытных программистов, желающих оптимизировать процесс написания кода с помощью ИИ-инструментов.

Основные темы книги:

- Введение в ИИ-помощники программирования: Обзор работы GitHub Copilot и ChatGPT, их возможностей и влияния на современное программирование.

- Настройка окружения: Пошаговые инструкции по установке и настройке GitHub Copilot и Python для эффективной работы.

- Чтение и написание кода: Обучение чтению и написанию Python-кода с помощью ИИ, включая организацию кода с использованием функций и других структур.

- Тестирование и инженерия подсказок: Методы тестирования кода и оптимизации взаимодействия с ИИ через правильное формулирование запросов.

- Разработка проектов: Практические примеры создания проектов, таких как анализ данных, автоматизация задач и разработка игр, с использованием ИИ-инструментов.

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

Издание будет полезно всем, кто хочет изучить Python и использовать возможности ИИ для ускорения и упрощения процесса разработки программного обеспечения.

#Рецензия@programmist_of

👉@programmist_of
👍6😁31
🔖Terraform Cookbook: Provision, run, and scale cloud architecture with real-world examples using Terraform
Автор: Mikael Krief (2023)

В новое издание включены реальные примеры создания инфраструктуры Azure, AWS и GCP с помощью Terraform. Вы узнаете о ручном и автоматизированном тестировании с помощью конфигураций Terraform, о создании и управлении сбалансированной, эффективной и многократно используемой инфраструктурой с помощью модулей Terraform. Вы узнаете, как автоматизировать развертывание конфигураций Terraform с помощью непрерывной интеграции и непрерывной доставки (CI/CD).

#Terraform@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
📚5 книг, которые стоит прочесть С++-разработчику

🔹«Дизайн и эволюция С++»
Автор: Бьёрн Страуструп

Для кого: для всех, кто прямо или не очень связан с С++

Написал эту книгу сам создатель языка программирования С++. Он рассказывает о многих нюансах: описывает историю создания ЯП, помогает понять, почему он получился именно таким. Книга даёт ответ на массу вопросов, которые могут возникать относительно С++ не только у новичков, но и у профессионалов. Почему что-то работает именно так, а не иначе? А что могло бы получиться, если бы автор не изменил взгляд на ход разработки?

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


🔹Философия дизайна программного обеспечения
Автор: Джон Оустерхаут

Для кого: для разработчиков любого уровня

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


🔹Инженерия требований
Авторы: Элизабет Халл, Кен Джексон, Джереми Дик

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

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


🔹Идеальный код. Как научиться видеть красоту в программировании
Редакторы: Энди Орам, Грег Уилсон

Для кого: для разработчиков любого уровня

Книга написана профессионалами, за плечами которых много лет работы над самыми сложными проектами. Авторы рассказывают об этих проектах и методах, которые помогали в реализации задач.


🔹Жемчужины программирования
Автор: Джон Бентли

Для кого: для начинающих разработчиков и опытных специалистов

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

#подборка@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤷‍♂1
💡 Как понять, что ты стал хорошим программистом?

1️⃣ Ты больше гуглишь, чем пишешь код
Новички думают, что сеньоры знают всё. На деле они просто быстрее находят нужную информацию.

2️⃣ Ты объясняешь код другим, и они понимают
Если можешь разложить сложную тему по полочкам — значит, сам её понял.

3️⃣ Ты пишешь код, который понимает даже твой будущий ты
А если ещё и комменты оставляешь — вообще топ.

4️⃣ Ты знаешь, когда не кодить
Не всегда проблема решается строчкой кода. Иногда лучше почитать документацию, поменять архитектуру или просто взять перерыв.

5️⃣ Ты видишь баги глазами, а не только в логах
Опытный глаз чувствует, где сейчас всё сломается.

6️⃣ Ты перестал доказывать, что твой код лучший
Код должен работать, быть читаемым и понятным команде. Всё остальное — лишнее эго.

🔔@lifeproger
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥42
🔖Supercharging Productivity with Trello: Harness Trello’s powerful features to boost productivity and team collaboration
Автор: Brittany Joiner (2023)

Вы начнете с изучения структуры Trello, включая карточки, доски и списки, а затем погрузитесь в основы работы с карточками Trello. Далее вы научитесь использовать представления и шаблоны Trello для объединения задач и организации проектов. Затем вы изучите автоматизацию, включая триггеры и действия, для создания мощных рабочих процессов, которые помогут вам определять приоритеты задач и эффективно организовывать данные. Позже вы познакомитесь с Power-Ups, дополнением, расширяющим функциональность Trello. На протяжении всей книги вы найдете практические советы и примеры из реальной жизни, чтобы получить практические знания.

#Trello@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤡4
📚Топ книг по Java для опытных разработчиков

🔹Java для опытных разработчиков
Эванс Б., Кларк Д., Фербург М.

Книга раскрывает внутренние механизмы работы языка. Она предлагает уникальные главы по конкурентному выполнению, сборке и развертыванию современных проектов, а также отдельные разделы, посвященные альтернативным языкам для JVM, таким как Kotlin и Clojure. Эта книга поможет вам не только овладеть передовыми методологиями разработки ПО, но и освоить принципы функционального программирования и оптимизации быстродействия, что делает её незаменимым инструментом для профессионального роста.

🔹Java: устранение проблем
Спилкэ Лауренциу

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

🔹Реактивное программирование с применением RxJava
Кристенсен Бен, Нуркевич Томаш

Книга подробно и практично раскрывает принципы реактивного программирования на примере RxJava, помогая Java-программистам создавать более надежные, масштабируемые и быстрые программы. Авторы делятся реальными примерами и стратегиями, что делает книгу ценным ресурсом как для новичков, так и для опытных разработчиков, стремящихся освоить эту перспективную парадигму.

🔹97 вещей, о которых должен знать каждый Java-программист
Хенни Кевлин, Триша Джи

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

#подборка@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤮31
🔖Programming Large Language Models with Azure Open AI: Conversational programming and prompt engineering with LLMs
Автор: Francesco Esposito (2024)

Автономно общайтесь с пользователями и оптимизируйте бизнес-задачи с помощью приложений, созданных для того, чтобы сделать взаимодействие между людьми и компьютерами плавным и естественным. Эксперт по искусственному интеллекту показывает несколько сценариев, в которых LLM будет эффективен: создание сложных бизнес-решений, сокращение разрыва между человеком и машинами, оснащенными программным обеспечением, и создание мощных механизмов рассуждений. Знакомство с подсказками и разговорным программированием — с конкретными техниками паттернов и фреймворков — раскрывает, как естественный язык может привести к новому, продвинутому подходу к кодированию. Конкретные сквозные демонстрации (с использованием Python и ASP.NET Core) показывают универсальные модели взаимодействия между существующими процессами, API, данными и человеческим вкладом.

#Python@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8