Книги для программистов
Telegram-канал «Книги для программистов» — это библиотека электронных книг по программированию для разработчиков. Присоединяйтесь и расширяйте свои знания!
Публикации канала
📚 Coding Interview Patterns: Nail Your Next Coding Interview (2024) ✍️ Авторы: Alex Xu, Shaun Gunawardane Это не просто очередной сборник задач — это гайд по выживанию на собесе, где: ✔️ Разбирают, что реально ищет интервьюер, а не просто заставляет тебя вспоминать, что делает O(log n) ✔️ Есть 101 задача с подробными решениями, чтобы ты не просто «зубрил», а реально понимал ✔️ Более 1000 схем и картинок, чтобы даже графы перестали пугать Внутри — все ключевые шаблоны. Автор будто собрал все кошмары программиста за ночь перед собесом — и превратил в учебник, после которого даже «напиши LRU-кеш с нуля» звучит не так страшно. 🔗 Скачать 📲 Мы в MAX 👉 @bfbook
📚 Работа с MySQL, MS SQL Server и Oracle в примерах, 2-е издание (2025) ✍️ Автор: Святослав Куликов Книга посвящена практике использования SQL для решения типичных задач. Она не рассматривает теорию реляционных БД — ты сразу переходишь к хардкору. 🔥 В книге тебя ждет: 3 СУБД, 50 примеров, 129 задач, более 500 запросов с пояснениями и комментариями. От SELECT * до поиска кратчайшего пути в ориентированном графе. Никакой теории, только схемы и код, много кода. 👉 Будет полезно тем, кто: — когда-то изучал базы, но многое забыл; — имеет опыт работы с одной СУБД, но хочет быстро переключиться на другую; — хочет в предельно сжатые сроки научиться писать типичные SQL-запросы. 🔗 Скачать 📲 Мы в MAX 👉 @bfbook
📚 Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications (2022) ✍️ Автор: Chip Huyen Chip Huyen в своей книге не просто рассказывает, как собирать ML-системы, а учит думать итерациями: от данных и метрик до деплоя и мониторинга. Она показывает, что ML — это не про «магическую модель», а про жизненный цикл: данные, фичи, пайплайны, MLOps и мониторинг — всё как в нормальной инженерии, только с более хитрым дебагом. 👀 В книге ты найдёшь: — как выбрать правильные метрики; — как автоматизировать переобучение моделей, чтобы не бегать вручную после каждого апдейта данных; — как мониторить прод; — как сделать твой ML-продукт не просто «умным», а живучим и масштабируемым. Идеальна для тех, кто уже понял, что «ML — это не нейронки, а архитектура вокруг них». 🔗 Скачать 📲 Мы в MAX 👉 @bfbook
QA митап: про агентов, деньги и эволюцию QA Как оценивать ИИ-агентов, не разориться на токенах и понять, куда движется профессия тестировщика? Соберемся без пафоса, на практике разберем будущее. В программе: 🔘Eval будущего для агентов Как Eval'ы работают сейчас, какие у них проблемы и что будет завтра. 🔘Token FinOps: как инженеры перестают быть расходной статьей Откуда берутся расходы на LLM и как их срезать в три раза без потери качества. 🔘Панельная дискуссия: трансформация роли тестировщика и куда это все идет Какие навыки остаются в цене, а какие уходят в прошлое. Где и когда: 27 октября, 18:00 Офис Сбера на Кутузовском 32 + онлайн Формат: очно или онлайн - выбирай, как удобнее. Регистрация
📚Distributed Systems 4th edition Авторы: M. van Steen and A.S. Tanenbaum (2025) Это четвёртое издание книги «Распределённые системы». Мы сохранили структуру третьего издания, включая примеры (частей) существующих распределённых систем рядом с обсуждаемыми общими принципами. Например, мы добавили материал о блокчейн-системах и рассматриваем их различные компоненты на протяжении всей книги. Также мы вновь использовали специальные выделенные блоки для материала, который можно пропустить при первом чтении. Текст был тщательно проверен, переработан и обновлён. В частности, весь код на Python был обновлён до Python 3, а пакет channel почти полностью переработан и упрощён. Примеры кода в книге опущены в деталях ради читаемости, но полные версии доступны отдельно (см. ниже). Мы позаботились о том, чтобы практически все примеры можно было сразу запустить с помощью простого скрипта. Однако потребуется скачать и установить специальные пакеты, такие как Redis. 🔗 Скачать 📲 Мы в MAX 👉 @bfbook
📚 Automate The Boring Stuff With Python: Practical Programming For Total Beginners, 2nd edition (2019) ✍️ Автор: Al Sweigart В третьем издании книги автор помогает освоить Python, чтобы сделать то, что раньше занимало часы, за считанные минуты. Программирование — это не только для гиков! Здесь даже без опыта можно научиться писать код, который: ❣️ Ищет информацию в интернете, заполняет формы и скачивает контент ❣️ Работает с файлами и таблицами (ищет, извлекает, изменяет данные) ❣️ Манипулирует PDF и Word документами ❣️ Управляет приложениями с помощью макросов ❣️ Управляет почтой, отписывается от рассылок и даже отправляет уведомления 🤯 В новом издании тебя ждут главы про работу с базами данных, распознавание речи и редактирование медиа. 👉 3-е издание читай в онлайн-формате (2025) 🔗 Скачать 📲 Мы в MAX 👉 @bfbook
📚 Реляционные базы данных в примерах (2025) ✍️ Автор: Святослав Куликов В книге автор собрал все ключевые идеи реляционных СУБД — от понятия данных до логики работы транзакций. Тебя ждет фундаментальная теория и наглядная практика проектирования БД: ▪️таблицы, ключи, связи; ▪️нормальные формы, представления; ▪️триггеры, хранимые процедуры и многое другое в примерах. 🔥 Подойдёт тем, кто: ▪️когда-то изучал базы, но уже все забыл; ▪️имеет узкий практический опыт и хочет расширить знания; ▪️хочет в предельно сжатые сроки начать использовать реляционные БД в работе. 🔗 Скачать 📲 Мы в MAX 👉 @bfbook
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин https://max.ru/channel_win_sysadmin Системный Администратор Windows https://max.ru/channel_linux_admin Linux: Системный администратор https://max.ru/channel_linuxmod Linux https://max.ru/channel_i_linux Системный администратор https://max.ru/channel_devopslib DevOps, SRE, Sysadmin https://max.ru/channel_devops_star DevOps Star (Звезда Девопса) Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С https://max.ru/channel_DevLab1C 1С:Предприятие 8 Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика https://max.ru/channel_cpp_geek C++ geek Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Rust📌 https://max.ru/channel_rust_lib Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика https://max.ru/channel_java_geek Java Geek GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии в IT📌 https://max.ru/progjob https://max.ru/channel_rabotait Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Городские📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП https://max.ru/channel_krasnodar_novosty Краснодар Новости https://max.ru/channel_novosibirsk_novosti Новосибирск https://max.ru/channel_samara_novosti Новости Самары https://max.ru/channel_ekaterinburg_novosti Новости Екатеринбурга https://max.ru/channel_kazan_novosti Новости Казани https://max.ru/channel_omsk_novosti Новости Омска https://max.ru/channel_moskva_24 Москва 24 MAX Системный Администратор | Sysadmin Windows & Linux Server. … Реклама Tg t.me/evgenycarter Купить рекламу: https://telega.in/m/i_odmin Блог практикующего админа. Настройка Windows Server, Active Directory (AD), GPO и те…
📚 Рефакторинг на максималках (2025) ✍️ Автор: Александр Беспоясов Ты тоже откладывал рефакторинг «на потом»… а потом оно превращалось в багфикс-фестиваль? Эта книга — про то, как перестать бояться и начать чинить код так, чтобы от этого выигрывали и разработчики, и бизнес. Автор объясняет: — зачем рефакторить, если оно и так работает (спойлер: «и так работает» — временно), — как находить самые болезненные места в коде, — и как переписывать их без крика тимлида «зачем ты это трогал?!». Примеры даны на JavaScript и чуть-чуть TypeScript, но подходы универсальные. Хоть ты на Java, хоть на C#, хоть на Python — при желании узнаешь свои боли и найдёшь решения 🔗 Скачать 📲 Мы в MAX 👉 @bfbook
📚 Тестирование программного обеспечения: базовый курс, 3-е издание (2025) ✍️ Автор: Святослав Куликов В основу книги положен многолетний опыт проведения тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих вопросы, проблемы и сложности. Книга будет полезна как джунам, так и опытным специалистам — для систематизации уже имеющихся знаний и организации обучения в своей команде. 🔗 Скачать 📲 Мы в MAX 👉 @bfbook
📚 Какие книги должен прочитать каждый 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, и она стояла в нем самой первой, несмотря на минимальное количество примеров кода. 📲 Мы в MAX 👉 @bfbook
📚 An Elegant Puzzle: Systems of Engineering Management ✍️ Авторы: Will Larson (2019) Есть старая истина: люди уходят не из компаний, а от менеджеров. И если твой тимлид думает, что burndown chart решает все проблемы, то, возможно, пора подсунуть ему An Elegant Puzzle. Эта книга про инженерный менеджмент без занудства: 🟠 Как подбирать размер команды, чтобы не получился «оркестр из трёх барабанщиков и одного кларнета» 🟠 Как бороться с техническим долгом, пока он не начал брать проценты 🟠 Как планировать преемственность, чтобы проект не рухнул вместе с «тем самым человеком, который знает, как оно работает» Автор успел поработать в Digg, Uber и Stripe, так что рецептами «из головы» тут и не пахнет. Это скорее инженерный гайд по менеджменту: структурно, человечно и с намёком на то, что мы все — люди, даже менеджеры. ⚡️ Если у тебя в команде всё стабильно, то эта книга поможет это сохранить. Если же нет — то хотя бы подскажет, как не сгореть на очередном дейлике. 🔗 Скачать 📲 Мы в MAX 👉 @bfbook
Комментарии
Комментариев пока нет
Комментарии пишут вошедшие — так видно, кто автор.
Войти