Обратная связь: @proglibrary_feedback_bot Актуальные мероприятия по разработке: @event_listener_bot По вопросам рекламы @proglib_adv Прайс: @proglib_advertising http://ad.proglib.io/
📚 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)
Автор честно пишет:
Отладка — самый важный навык, которому почти никто не учит.
fmt.Println
;📚 Prompt Engineering (2025)
🧙♂️ Промпт — это заклинание. А ты — маг.
👩💻 Коллекция шпаргалок по 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тать программистом человек может только, и исключительно, в результате самообучения. Никакое образование — даже в самых лучших ВУЗах — не делает человека программистом.
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 и потерял веру в человечество.
🧠 Начни с этой книги — и твой кластер скажет тебе спасибо (или хотя бы перестанет падать ночью).
🐸 Книги для программистов