progbook | Books

Telegram-канал progbook - Книги для программистов

156694

Обратная связь: @proglibrary_feedback_bot Актуальные мероприятия по разработке: @event_listener_bot По вопросам рекламы @proglib_adv Прайс: @proglib_advertising http://ad.proglib.io/

Subscribe to a channel

Книги для программистов

📚 Crafting Interpreters (2021)

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

Для многих единственным знакомством с этим разделом информатики был ужасающий курс «Компиляторы», который они пережили в бакалавриате и постарались вычеркнуть из памяти, как только написали на выпускном экзамене последнее преобразование из NFA в DFA.

🫶 Для кого книга?

— Для тех, кто хоть раз думал: «А что, если бы у JavaScript был нормальный синтаксис?»
— Для любителей страдать над AST ночью
— Для тех, кто хочет реально понимать, как работает язык, а не просто на нём писать

💡 Побочка: появляется привычка спорить с компиляторами и строить абстрактные синтаксические деревья в уме.

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖 Team Topologies: Organizing Business and Technology Teams for Fast Flow (2019)

Если ваша команда — это постоянный хаос и мучительные поиски идеальной структуры, то Team Topologies от Matthew Skelton — то, что вам нужно.

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

🔥 Вот что вас ждёт:

🌱 Эволюция, а не революция

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

🎮 Меняем команды, а не фреймворки

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

💡 Простые решения для сложных задач

Слишком много менеджеров? Книга покажет, как сделать команду продуктивной, а не обсуждать, кто где сидит.

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖 Software Design for Flexibility: How to Avoid Programming Yourself into a Corner (2021)

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

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

💡 Вот что ты узнаешь:

1️⃣ Комбинаторы: нет, это не что-то из магии. Это техники для объединения маленьких частей системы (функций и модулей), чтобы они могли работать вместе, как Lego. Удобно, быстро и без слез.

2️⃣ Аннотации данных: представь, что твоя база данных будет как хорошо организованная библиотека, где каждый элемент имеет чёткое описание (например, единицы измерения или происхождение данных). Больше никакого хаоса.

3️⃣ Объединение информации: книга научит тебя правильно комбинировать разрозненные данные — как собрать пазл из разных кусочков информации, чтобы он работал как единое целое.

4️⃣ Модели доменов и системы правил: задумайся, как отделить саму бизнес-логику от контроля и управления системой. Ты сможешь настроить логику через правила, паттерны и даже магию сопоставления.

5️⃣ Расширение языка программирования. Программирование языков? Почему бы и нет! Выбери свой динамический путь и создавай такие возможности, которые другие даже не видели в своих языках программирования.

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

🛣 Blockchain developer roadmap (2025)

Ты не знаешь, зачем нужен блокчейн, но уверен, что хочешь в крипту, потому что... ну, Web3, NFT, вот это всё? Мы нашли для тебя карту сокровищ — или хотя бы шпаргалку, как выжить в мире Solidity, DAO и децентрализованной боли.

Внутри:

🔓 Что такое блокчейн — объяснение для тех, кто всё ещё думает, что это USB-флешка с биткоинами.

💸 Кошельки, консенсус, крипта — и почему тебе надо понимать всё это, прежде чем писать «ддос токен минт».

🧠 Смарт-контракты и язык Solidity — чтобы писать код, который потом не взломают за 4 секунды.

🔬 Тесты, фреймворки, фаззинг — да-да, тестировать тоже придётся. Даже в Web3.

🌍 Frontend + dApp + ethers.js — потому что кнопки тоже кто-то должен делать.

🔐 Безопасность — где ты впервые услышишь слова “randomness attack” и заплачешь.

📦 L2, ZK-Rollups, DAOs, NFTs — аббревиатуры, в которых ты сначала путаешься, а потом на них зарабатываешь.

💡 Всё, что нужно джуну, который решил пойти в блокчейн не ради хайпа, а чтобы… ну ладно, всё-таки немного ради хайпа тоже.

🔗 Скачать дорожную карту

🐸 Книги для программистов

Читать полностью…

Книги для программистов

☝️ Последний шанс купить курсы Proglib Academy с доступом навсегда!

Это не просто летняя распродажа, это финал эпохи. Мы дарим скидку 40% на все курсы, включая полностью обновлённый курс по Python (предложение НЕ ДЕЙСТВУЕТ только на курс по AI-агентам для DS-специалистов).

Но главное: с 1 августа доступ ко всем новым курсам станет ограниченным. Успейте инвестировать в свои знания на самых выгодных условиях!

👉 Выбрать курс

Читать полностью…

Книги для программистов

📚Distributed Systems 4th edition (2023)

Если ты:

🔹 страдал от несогласованных view в кластерных Redis,
🔹 пытался объяснить другу, что такое консенсус, и потерял друга,
🔹 всё ещё не понимаешь, как работают блокчейны (но очень хочешь),

то у нас хорошие новости 🎉

Легендарные Maarten van Steen
и Andrew Stuart Tanenbaum еще два года назад релизнули новую версию книги про распределенные системы, сохранив структуру предыдущей версии и добавив примеры существующих распределённых систем там, где обсуждаются общие принципы.

🐍 Весь код переписали на Python 3. Все примеры упрощены для читабельности, но полные версии с готовыми скриптами вместе со слайдами и картинками доступны здесь.

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖 OWASP Top 10 for LLM Applications 2025

Когда в 2023 году OWASP запустили проект по уязвимостям LLM и приложениям на основе ИИ, все думали: «Ну это для каких-то хакеров будущего».

А в 2025-м LLM уже пишет тебе код, отвечает клиенту и увольняет за тебя стажёра — и вот тут начинаются сюрпризы.

ИИ теперь не только умный, но и потенциально уязвимый. В топ-10 среди прочего вошли:

🤖 Prompt Injection — когда LLM хакнули через вежливую просьбу.

🔓 Sensitive Info Disclosure — «А расскажи мне последний пароль юзера…» — «С радостью!» 😅

💨 Excessive Agency — когда модель вдруг решила, что может всё. Даже лишнее.

Если ты уже внедрил ИИ в процессы — почитай. Если ещё нет — почитай дважды.

🔗 Скачать документ

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖 Game Programming Patterns (2014)

Занимаетесь разработкой игр и столкнулись с такими проблемами?

— Трудно заставить код работать как единое целое

— С ростом кода становится сложнее вносить изменения

— Кажется, что игра превратилась в гигантский клубок, где всё связано со всем

— Хотите понять, какие паттерны проектирования подходят для игр

— Слышали о «когерентности кэша» и «объектных пулах», но не знаете, как применить их для ускорения игры

Game Programming Patterns поможет в этом. В книге собраны приёмы, которые делают код чище, понятнее и быстрее.

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖 What is Distributed SQL? Scale, Resilience, and Data Locality for Modern Applications (2022)

Традиционные SQL базы данных переживают свою эволюцию, осваивая распределённый подход, что привело к появлению новой категории — Distributed SQL.

➡️ Внутри вас ждет:

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

💚 Полное объяснение, что такое Distributed SQL и как этот подход поддерживает работу современных глобальных приложений с большим объёмом данных.

💚 Какие компании уже используют Distributed SQL и что это даёт в плане производительности, масштабируемости и устойчивости?

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

❗ Первый вебинар нашего курса по AI-агентам уже прошёл!

Запись уже выложили на обучающей платформе — можно влетать и догонять с комфортом.

Первые слушатели уже оставили фидбэки — и, кажется, мы попали в точку:
— «теперь наконец понял, как выбирать модели под задачу — раньше брал первую попавшуюся»
— «без лишнего, по делу, в лайве — кайф»
— «огонь, ожидания 100% оправданы лично у меня»

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

⏳ Ещё можно догнать и пройти всё вместе с потоком.

👉 Залетай на курс

Читать полностью…

Книги для программистов

Почему айтишники ищут работу

Самое неожиданное: деньги — не на первом месте. 🤑

В новом исследовании Тпрогер и мы — разбираем, как искать работу в IT. А главное — площадки, лайфхаки, как не вляпаться в токсичный коллектив и как оценить уровень подготовки.

➡️ Что внутри исследования:
— топ площадок и лайфхаков для поиска работы в IT
— признаки неадекватной компании — ещё на этапе собеса
— что важно работадателю, когда он хантит айтишника
— гайд по оценке себя на рынке труда

📎 Читаем исследования:

1. Где искать работу и как подготовить себя в IT

2. Каких айтишников не берут на работу и как оценивать себя на рынке труда

P.S. Материал нереально интересный, всем советую к прочтению 😤

Читать полностью…

Книги для программистов

📚 Golden Ticket: P, NP, and the Search for the Impossible (2013)

Представь, что тебе говорят: «Эта задача с решением, которое проверяется за секунду, но ты не можешь её решить за разумное время — это стандарт в мире вычислений!». Звучит как квест, правда?

Так вот, эта книга не про квесты, но как раз про самые крутые математические загадки мира программирования! Она расскажет вам о P-NP задаче, самом важном нерешённом вопросе в теории вычислений. Вопрос, который заставляет программистов и математиков переживать бессонные ночи (и пить много кофе) ☕️

📈 Книга охватывает не только теорию — она связывает P-NP с реальными проблемами, например, с поиском самого короткого пути по аттракционам в Disney World или нахождением большого круга друзей в соцсети.

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

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

🍽️ The OWASP Top 10: A Restaurant Tale (2025)

Как выглядит баг-репорт глазами повара:

▪️Клиент ворвался на кухню — это у нас Broken Access Control.
▪️Кто-то оставил рецепт открытым? Привет, Cryptographic Failures.
▪️Заказали DROP TABLE вместо стейка? Ну вы поняли.

🍴 OWASP Top 10 для тех, кто хочет «попробовать на вкус» самые распространенные уязвимости через аналогии с рестораном. Мини-комиксы на каждый кейс — не нудно, а по-человечески.

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

👩‍💻 Коллекция шпаргалок по Git от известных вендоров

⚠️ Подходит для:

❣️ Джунов, которые боятся merge conflict больше, чем экзаменов

❣️ Мидлов, которые уже научились rebase, но не признаются

❣️ Сеньоров, которые уже всё забыли и гуглят "git undo push" каждую среду

🔗 Скачать шпаргалки

🐸 Книги для программистов

Читать полностью…

Книги для программистов

🔥 Сегодня стартует курс по AI-агентам!

Онбординг уже сегодня, но ещё можно вписаться — ПОСЛЕДНИЙ ШАНС это сделать.

Мы больше года собирали мультиагентные системы: экспериментировали, переделывали и в итоге — оформили всё в 5 плотных вебинаров.

😤 «А можно ли вообще научиться чему-то за 5 вебинаров?!»

Если вы хотите просто послушать — нет
Если хотите разбираться и делать — да

➡️ На курсе:
— мы не читаем слайдики, а работаем в коде в реальном времени
— можно задавать вопросы прямо на вебинаре
— после каждого вебинара есть домашка и поддержка в чате

И главное — вы получаете системное понимание, а не набор хаотичных туториалов.

️Если вы думаете, что успеете потом — не успеете.
Старт сегодня:
— а те, кто вписался сейчас, будут вас опережатьв проектах, на грейде и в зарплате

Знакомьтесь, эксперт нашего курса:
Никита Зелинский — Chief Data Scientist МТС, Head of ML Platforms, руководитель центра компетенций по Data Science.

Стартуем сегодня — забронируй свое место

Читать полностью…

Книги для программистов

🗂 Все нужные Телеграм-каналы для тестировщика

🚩Общие
🟠@qarocks - статьи, дайджесты, видео, книги
🟠@qasobes - вопросы на собеседовании QA и ответы на них
🟠@cozyqa - новости QA, полезные советы, подборки материалов

🚩Автоматизация
🟠@automatedqa - справочник материалов по автоматизации тестирования

🚩Поиск работы
🟠 @qajoboffer
🟠 @jobforqa
🟠 @qajobsoffers
🟠 @rabotadlaqa

🚩Книги
🟠@libqa - книги по тестированию на русском и английском языках

🚩Юмор
🟠@qahumor - мемы, связанные с тестированием и разработкой ПО в целом

🚩ЧАТЫ:
🟠@qajobsru - чат с вакансиями и их обсуждениями

Реклама. Киренкина Марина Дмитриевна, ИНН 345702417736. Erid 2VtzqvtayLj

Читать полностью…

Книги для программистов

🤖 LLM по полочкам: от матриц до ризонинга (2025)

Команда Data Secrets долго трудилась и представила большой авторский конспект по языковым моделям. Почти 50 страниц, 7 разделов и все, что нужно, чтобы понять, как работают современные LLM.

Внутри:

🔷 Краткая история LLM от перцептрона до ризонинг-моделей
🔷 Необходимая математика: линал и матанализ на пальцах
🔷 Все про механизм внимания и трансформеры от А до Я
🔷 Дотошное объяснения процесса предобучения
🔷 Практический гайд «Как самостоятельно затюнить модель»
🔷 RL – с нуля до ризонинга

🔥 Все – в иллюстрациях, схемах и интуитивно понятных примерах.

🔗 Скачать конспект

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖Foundations of Debugging for Golang (2024)

Автор честно пишет:

Отладка — самый важный навык, которому почти никто не учит.


Умение отлаживать код — и локально, и в проде — критически важно для любого Go-разработчика. Но этому почти нигде не учат напрямую.

Автору понадобилось много лет работы с Go в проде, чтобы начать уверенно отлаживать сложные ситуации.

🔖 Эта книга — попытка сэкономить вам эти годы. Внутри:

— локальная отладка,
— отладка в проде,
— логика, подходы, практики,
— и куча вещей, которые тебе никто не объяснит на собесе.

🎯 Полезно, если ты:

— джун, который впервые ныряет в чужой крашнутый код;
— мидл, который хочет меньше писать fmt.Println;
— инженер, который хочет не просто чинить баги, а понимать, откуда они вообще берутся.

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📚 Prompt Engineering (2025)

🧙‍♂️ Промпт — это заклинание. А ты — маг.


Когда мы даём задание языковой модели, мы используем промпт — текстовый ввод (иногда с картинками). Он может быть простым, но от него зависит всё: от смысла до адекватности ответа.

😎 Хорошие новости: не нужно быть дата-сайентистом или ML-инженером, чтобы писать промпты.
🤦‍♂️ Плохие новости: чтобы писать действительно хорошие, придётся подумать.

Всё имеет значение: какой модели ты пишешь, какие у неё настройки (токены, стоп-словечки), как ты формулируешь мысль, какой стиль, какая структура, какой контекст.

Промпт-инжиниринг — это итеративный процесс. Некачественный промпт = странный ответ. Или очень странный. Или «я — холодильник».

😍 Google в новом whitepaper объясняет: промпты — это не просто текст, это тонкое искусство. Особенно если ты работаешь с Gemini через API.

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

👩‍💻 Коллекция шпаргалок по Kubernetes, чтобы не тонуть в YAML с первого деплоя

Думал, что kubectl — это заклинание? Смотрел на CrashLoopBackOff как на личное оскорбление? Пора вооружиться шпаргалками и перестать страдать при каждом деплое.

Внутри:

📦 Архитектура и роадмап по изучению — чтобы не зарыться слишком глубоко
🧠 Как работают services, volumes, configMaps, и зачем тебе всё это
🛠 Команды, которые спасут, когда всё «почти работает, но нет».

Скачивай, читай, применяй. А kubectl get coffee по-прежнему не работает — проверяли.

🔗 Скачать шпаргалки

🐸 Книги для программистов

Читать полностью…

Книги для программистов

🧑‍🔧 Компьютерные мастера — они такие. А ты потом гадай, почему процессор греется, как чайник.

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖 А еще книги читать рекомендуют...

🐸 Книги для программистов

Читать полностью…

Книги для программистов

Как относитесь к созданию своего жпт не через конструктор, а хардкорно через код?

🔥 — я своего завайбкодил

🏃‍♀️ Ссылка на курс

Читать полностью…

Книги для программистов

🐋 Коллекция шпаргалок по Docker

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

🔗 Скачать шпаргалки

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖 Building Real-World Web Applications with Vue.js 3: Build a portfolio of Vue.js and TypeScript web applications to advance your career in web development (2024)

От списка дел до фитнес-трекера — книга проведет вас через все этапы создания реальных приложений на Vue.js, используя TypeScript, Vuetify, Quasar и даже TensorFlow!.

👨‍💻 В чем фишка?

⏺️ Прокачаете Vue.js с помощью реальных проектов, которые можно сразу добавить в портфолио

⏺️ Работа с TypeScript и Vuetify: быстрый старт с UI и типизацией — забудьте о «костылях»

⏺️ TensorFlow и WebSockets — а как вам это? Приложение для распознавания объектов на камере? А как насчет интерактивных квизов?

📈 Что по итогу? Вы не только разберетесь в Vue.js, но и выйдете с портфолио, которое сразит любого рекрутера.

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

💡 Effective Indexing in Postgres: Creating the Best Index for Your Queries

Если твои запросы в Postgres начали тормозить, а ты уже подумал, что «всё проиндексировано», возможно, стоит заглянуть в детали.

Лукас Фиттл, основатель pganalyze, в этом гайде рассказывает, как правильно создавать индексы, чтобы они действительно ускоряли запросы, а не тормозили их.

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

🔗 Скачать гайд

🐸 Книги для программистов

Читать полностью…

Книги для программистов

🛣 AI Roadmaps (2025)

🤖 Хочешь быть в тренде в 2025? У тебя три пути. Все — с высоким шансом не высыпаться:

1️⃣ AI Engineer — ты учишься строить модели, которые лучше тебя пишут код и хуже тебя объясняют баги.

2️⃣ AI Agents — обучаешь нейросети выполнять задачи, пока ты сам пытаешься понять, как работает твоя почта. У агента уже есть ToDo-лист, у тебя — только кофе.

3️⃣ AI Red Teaming — ты профессионально ломаешь ИИ. Если GPT вдруг начал цитировать фильмы Тарантино — ты где-то рядом.

🔗 Скачать дорожные карты

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖 Common Circuits: Hacking Alternative Technological Futures (2025)

Когда устал от бигтеха, стартапов и бесконечных митингов про «ценности» — приходи в хакерспейс. Тут паяют, шьют свои VPN, меряют радиацию и обсуждают будущее человечества на Arduin'о.

Common Circuits — книга о том, как энтузиасты из Сан-Франциско, Токио и Шэньчжэня тихо строят альтернативу технокорпорациям. Без венчуров, но с Raspberry Pi, сломанным принтером и мечтой о цифровых правах.

Если ты тоже считаешь, что «опенсорс — это не хобби, а образ жизни», и что «массовое наблюдение — не фича, а баг» — тебе сюда.

🔗 Скачать книгу

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖 Трёхтомник «Программирование: введение в профессию»

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


Сложно не согласиться с мнением автора, Столярова Андрея Викторовича, у которого за плечами 20+ лет опыта разработки и работы на кафедре алгоритмических языков факультета ВМК МГУ.

Учебник ориентирован на самостоятельное изучение и предполагает использование систем семейства Unix в роли сквозной среды для обучения.

Три тома предоставляют ту самую БАЗУ, которая нужна для освоения профессии:

1. Linux, математика, минимум необходимой теории cs
2. Паскаль
3. Ассемблер
4. Си
5. Основные системные вызовы Unix (файлы, процессы, терминал)
6. Компьютерные сети
7. Работа с разделяемыми данными
8. Внутренности ядра
9. Парадигмы как явление
10. Си++ (включая GUI на FLTK)
11. Неразрушающие языки (Лисп, Scheme, Пролог, Хоуп)
12. Компиляция и интерпретация, в том числе здесь Tcl и Tcl/Tk


🔗 Скачать книги
🔗 Задачник

🐸 Книги для программистов

Читать полностью…

Книги для программистов

📖Kubernetes Security for Dummies (2025)

Совместно с Wiley, ребята из Wiz выпустили Kubernetes Security for Dummies — гайд, который объясняет, как не превратить ваш кластер в уютный open bar для хакеров.

🔐 Что внутри

❣️Как не утонуть в YAML, но остаться compliant

❣️Почему multitenancy — не повод для многострадальца

❣️ Как подружиться с контейнерами, прежде чем они подружатся с вашим root-доступом

❣️И главное: 10 заповедей, как не попасть в ад Kubernetes-инцидентов

📦 Подойдёт для DevOps'ов, безопасников, сисадминов и всех, кто хоть раз пробовал настроить RBAC и потерял веру в человечество.

🧠 Начни с этой книги — и твой кластер скажет тебе спасибо (или хотя бы перестанет падать ночью).

🐸 Книги для программистов

Читать полностью…
Subscribe to a channel