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


Гео и язык канала: Россия, Русский
Категория: Технологии


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

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика


Делайте это 3 раза в день — и голова болеть не будет.
Не упражнения. Делегируйте рутину ИИ.


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

На онлайн-курсе «Технологии искусственного интеллекта для инженеров» от «Аэромобильности» МАИ вы научитесь применять ИИ в работе и автоматизировать рутинные процессы.

Поддержка преподавателя + обучение в удобное время

После обучения — удостоверение государственного образца о повышении квалификации Московского авиационного института (МАИ).
Меньше рутины. Больше инженерной работы. Начните уже сейчас.




📚 Рефакторинг на максималках (2025)
✍️ Автор: Александр Беспоясов

Ты тоже откладывал рефакторинг «на потом»… а потом оно превращалось в багфикс-фестиваль?

Эта книга — про то, как перестать бояться и начать чинить код так, чтобы от этого выигрывали и разработчики, и бизнес.

Автор объясняет:
— зачем рефакторить, если оно и так работает (спойлер: «и так работает» — временно),
— как находить самые болезненные места в коде,
— и как переписывать их без крика тимлида «зачем ты это трогал?!».

Примеры даны на JavaScript и чуть-чуть TypeScript, но подходы универсальные. Хоть ты на Java, хоть на C#, хоть на Python — при желании узнаешь свои боли и найдёшь решения

👉 @bfbook



Автоматизация платформы не отбирает у вас интересные задачи. Она забирает рутину.

Deckhouse Platform берёт на себя обновление, масштабирование и поддержку инфраструктуры «из коробки». Освободившееся время остаётся вам — на то, что вам действительно нравится.

Обсудите с инженерами Deckhouse, что можно автоматизировать в вашем стеке 👈




📚 Тестирование программного обеспечения: базовый курс, 3-е издание (2025)
✍️ Автор: Святослав Куликов

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

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

👉 @bfbook


Работаете с СУБД? Присоединяйтесь к сообществу Pangolin для разработчиков и администраторов баз данных!

Pangolin DB — это PostgreSQL с 100+ доработками, и команда СберТеха открыто рассказывает о его разработке.
 
В канале «СУБД Pangolin» найдете:
🔹 Глубокие разборы архитектуры и кода
🔹 Кейсы оптимизации и доработки PostgreSQL
🔹 Советы и опыт инженеров
🔹 Вебинары и встречи с экспертами
🔹 Вакансии и жизнь команды от первого лица
 
Присоединяйтесь к сообществу, где говорят на языке баз данных!


📚 Топ-3 книги по React

1️⃣ Азат Мардан — «React быстро»

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

«React быстро. 2-е издание» предлагает уникальный подход к освоению фреймворка React. Более 80 компактных примеров проведут читателя от изучения основ работы к созданию довольно сложных приложений. В книге подробно описаны многие функциональные компоненты, хуки React и средства доступности веб-приложений, а также представлены интересные проекты для отработки новых навыков.

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

2️⃣ Стоян Стефанов — «React. Быстрый старт»

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

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

3️⃣ Томас Марк Тиленс — «React в действии»

Книга «React в действии» знакомит фронтенд-разработчиков с фреймворком React и смежными инструментами. Сначала вы познакомитесь с библиотекой React, затем освежите материал о некоторых фундаментальных идеях в данном контексте и узнаете о работе с компонентами. Вы на практике освоите чистый React (без транспиляции, без синтаксических помощников), перейдете от простейших статических компонентов к динамическим и интерактивным.

Во второй половине книги рассмотрены различные способы взаимодействия с React. Вы изучите базовые методы жизненного цикла, научитесь создавать поток данных, формы, а также тестировать приложения. На закуску вас ждет материал об архитектуре React-приложения, взаимодействии с Redux, экскурс в серверный рендеринг и обзор React Native.

👉 @bfbook



ИТ-сообщество, хватит онлайн-митапов – приходите офлайн.

18 сентября в Москве состоится ЛЦТ. Старт Кодинга, открывающее событие восьмого сезона хакатона «Лидеры цифровой трансформации». Деловые сессии, нетворкинг, битва роботов, полигон роверов, зона кодинга и другие активности.

📅 18 сентября, с 15:00
📍 Центр роботизации «Создатели», ул. Миклухо-Маклая, 27А, 3 этаж (м. Беляево)
🔗 Регистрация на событие и подробности по ссылке. Количество мест ограничено!


📚 Какие книги должен прочитать каждый Java-программист?


🔹1. Java. Библиотека профессионала (том 1, том 2)
Кей Хорстман
Оригинал: Core Java (Cay S. Horstmann)

Среди учебников «для самых маленьких» эта книга, пожалуй, самая популярная. Она пережила одиннадцать изданий только на русском языке, двенадцатое пока существует только на английском и выпущено в 2021 году.


🔹2. Философия Java
Брюс Эккель
Оригинал: Thinking in Java (Bruce Eckel)

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


🔹3. Java Concurrency на практике
Брайан Гетц
Оригинал: Java Concurrency in Practice (Brian Goetz)

Книга была написана в 2006 году, но актуальна и сейчас. Кажется, что многопоточность — это что-то модное, динамичное и быстро развивающееся. С фреймворками отчасти действительно так. В JCIP заложена философия того, как работать с многопоточностью с точки зрения базовой платформы Java. Платформа редко меняется и сохраняет совместимость версий. Поэтому знания могут быть полезны всю жизнь.


🔹4. Экстремальное программирование: разработка через тестирование
Кент Бек
Оригинал: Test Driven Development: By Example (Kent Beck)

Несмотря на слово «тестирование», книга не для тестировщиков. Test Driven Development (TDD) — способ избавиться от страха в процессе разработки. Автор предложил писать тесты так, чтобы переложить свой страх и необходимость в непрерывном контроле на компьютер и системы автоматической проверки.


🔹5. Применение шаблонов Java
Стив Стелтинг, Олав Маассен
Оригинал: Applied Java Patterns (Stephen Stelting, Olav Maassen)

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


🔹6. Шаблоны корпоративных приложений
Мартин Фаулер
Оригинал: Patterns of Enterprise Application Architecture (Martin Fowler)

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


🔹7. Предметно-ориентированное проектирование (DDD)
Эрик Эванс
Оригинал: Domain Driven Design (Eric Evans)

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


🔹8. Рефакторинг
Мартин Фаулер
Оригинал: Refactoring (Martin Fowler)

Автор списком приводит примеры более 70(!) конкретных способов улучшить код, а в начале объясняет суть рефакторинга.


🔹9. Чистый код
Роберт Мартин (Дядя Боб)
Оригинал: Clean Code (Robert C. Martin)

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


🔹10. Программист-прагматик. Путь от подмастерья к мастеру
Дэвид Томас, Эндрю Хант
Оригинал: The Pragmatic Programmer: From Journeyman to Master (Andrew Hunt, David Thomas)

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

👉 @bfbook


Создание кроссплатформенного приложения с GUI на Rust: От идеи до реальности

Electron-приложения тяжелые, потребляют много памяти, а на Rust можно собрать легкое, быстрое и безопасное десктоп-приложение, которое будет работать на Windows, macOS и Linux. Tauri — это фреймворк, который позволяет использовать веб-технологии (HTML/CSS/JS) для интерфейса и мощь Rust для бэкенда. Но чтобы собрать работающий продукт, а не просто «посмотреть пример», нужно понимать, как связать фронтенд с бэкендом, работать с файловой системой, делать асинхронные вызовы и правильно собирать билды.

На открытом вебинаре 23 сентября в 20:00 разберём полный цикл создания кроссплатформенного GUI-приложения на Rust с использованием Tauri. Посмотрим, как организовать проект, как писать логику на Rust и подключать её к интерфейсу, как сохранять и загружать данные,безопасно работать с файловой системой и системными вызовами через новую систему разрешений (permissions) и возможностей (capabilities) в Tauri 2, а также выполнять долгие операции асинхронно. Отдельно обсудим сборку готового приложения, отладку с помощью встроенных инструментов Tauri и лучшие практики, которые помогут избежать типичных ошибок.

Вебинар не для тех, кто ждёт готового шаблона «скопируй-вставь» без понимания архитектуры. Идеально подойдёт фронтенд-разработчикам, которые хотят создавать настоящие десктоп-приложения, программистам на других языках, интересующимся Rust и кроссплатформенной разработкой, а также энтузиастам, которые устали от тяжелых Electron-приложений.

После вебинара вы сможете создавать функциональные десктоп-приложения на Rust с красивым интерфейсом, разрабатывать логику на бэкенде и связывать её с UI, грамотно настраивать политики безопасности доступа к ресурсам ОС, а также собирать и распространять готовое приложение пользователям.

👉 Записаться: https://vk.cc/d1MLij

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576




📚 An Elegant Puzzle: Systems of Engineering Management
✍️ Авторы: Will Larson (2019)

Есть старая истина: люди уходят не из компаний, а от менеджеров. И если твой тимлид думает, что burndown chart решает все проблемы, то, возможно, пора подсунуть ему An Elegant Puzzle.

Эта книга про инженерный менеджмент без занудства:

🟠 Как подбирать размер команды, чтобы не получился «оркестр из трёх барабанщиков и одного кларнета»

🟠 Как бороться с техническим долгом, пока он не начал брать проценты

🟠 Как планировать преемственность, чтобы проект не рухнул вместе с «тем самым человеком, который знает, как оно работает»

Автор успел поработать в Digg, Uber и Stripe, так что рецептами «из головы» тут и не пахнет. Это скорее инженерный гайд по менеджменту: структурно, человечно и с намёком на то, что мы все — люди, даже менеджеры.

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

👉 @bfbook


⚡️ 40 000 000 ₽ ждут, пока ты дочитаешь этот пост

Если ты пишешь код, рисуешь интерфейсы или анализируешь данные до трёх ночи — у нас для тебя новость. Стартовала регистрация на конкурс «Лидеры цифровой трансформации», и призовой фонд там не шуточный —40 000 000 ₽ 🔥

🥇 1 место — 1 000 000 ₽
🥈 2 место — 600 000 ₽
🥉 3 место — 400 000 ₽

Что ещё:
💼 20 живых задач Правительства Москвы и бизнеса: Positive Technologies, «Газпромбанк.Тех», билайн бизнес, Yandex Cloud, VK Tech, РСХБ, «Фалькон Тех», ГК «Геоскан», ИТ Школа Ростелекома, ОЭЗ «Алабуга».
🧠 14 дней на разработку вашего решения
🪩 в конце — молодежный технологический фестиваль с награждением, нетворкингом, интерактивными стендами и крутой программой

Кто может участвовать?
👉🏻 Специалисты от 16 лет в любом цифровом направлении — ИИ-инженеры, разработчики, специалисты по обработке и анализу данных, аналитики, проджект-менеджеры, дизайнеры….

Собирай свою команду профи и принимай вызов!
Кто знает, возможно, эти призовые деньги ждут именно тебя 😉

📲 Регистрация тут:
https://i.moscow/lct?utm_source=sp&utm_medium=social&utm_campaign=bfbook/?erid=2VtzqvQYVVv
До 14 сентября — не пропусти!




📚 Pwning OWASP Juice Shop (2025)
✍️ Автор: Björn Kimminich

Это официальный гайд по взлому Juice Shop — веб-приложения, которое специально напичкано уязвимостями для обучения.

OWASP Juice Shop — как «антипаттерн as a service». Вместо лучших практик тут собрали все, что можно сделать неправильно в современной веб-разработке. И это фича, а не баг

Ты начнешь с подготовки — быстро поднимешь стенд и подключишь прокси. Дальше — challenge hunting — обзор уязвимостей, обнаруженных в OWASP Juice Shop с советами о том, как найти и эксплуатировать в приложении.

Следом — Getting involved и две продвинутые части: одна для тех, кто тренирует других и проводит CTF, другая — для тех, кто пишет код и заботится о честной игре (cheat detection, custom challenges).

👉 @bfbook


AI-агенты уже экономят специалистам до 15 часов в неделю.

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

• работа с ИИ для повседневных и рабочих задач;
• создание AI-агентов и автоматизация процессов;
• вайбкодинг и разработка с помощью нейросетей;
• применение ИИ в маркетинге, аналитике и других профессиях.

Во многих курсах есть бесплатные вводные модули – можно познакомиться с программой и начать обучение без оплаты. Промокод PRACT10SEPT дает скидку 10% на покупку курса.

→ Добавить ИИ в свой стек навыков

Erid: 2SDnjdvSCu1
Название: ООО "ЯНДЕКС"
ИНН: 7736207543




📚 Programming Persistent Memory: A Comprehensive Guide for Developers (2020)
✍️ Автор: Steve Scargall

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

Эта технология объединяет память и хранилище, заставляя разработчиков переписать привычные подходы: структуры данных должны уметь жить «между мирами», API для C, C++ или даже JavaScript внезапно обрастают новыми возможностями, а тесты начинают бегать быстрее.

💡 Книга объясняет:

🟡 Зачем вообще нужна такая «память с памятью»
🟡 Какие ОС и железо должны быть под рукой
🟡 Как писать под это дело код и не потерять голову
🟡 Как в реальных приложениях всё это уже используют

🧑‍💻 Для кого

Для разрабов на C, C++, Java и Python, но также будет полезна тем, кто работает над облачными сервисами и аппаратным обеспечением в самых разных отраслях.

👉 @bfbook


Осваиваете компьютерное зрение (CV), но чувствуете, что топчетесь на месте?

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

🦾 Обучение «Компьютерное зрение. Экспертный уровень» создано для тех, кто уже знаком с CV и хочет освоить сложные задачи — от визуальных трансформеров (ViT) до генеративного ИИ (GenAI). Вы научитесь строить модели, которые применяются в реальной среде, и получите сильный проект в портфолио.

➡️ Оставьте заявку прямо сейчас и получите скидку 10% на обучение по промокоду august_cv — после теста: https://vk.cc/d0U6Pa

Промокод действует при полной оплате курса до 31.08.2026. Информация про базовую стоимость смотрите на странице курса.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Показано 20 последних публикаций.