Книги для программистов
158K subscribers
612 photos
14 videos
548 links
Все о книгах из мира IT.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/de94a698

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://www.gosuslugi.ru/snet/67931954509aba565214777d
Download Telegram
Вакансии «Библиотеки программиста» — ждем вас в команде!

Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉авторов в наше медиа proglib.io
👉контент-менеджеров для ведения телеграм-каналов

Подробности тут

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Ждем ваших откликов 👾
🔹Бумажные книги по программированию — удобный инструмент или пережиток прошлого?

Статья обсуждает, насколько полезны бумажные книги по программированию в наше время. Автор делится личными воспоминаниями о первых книгах и анализирует современные издания, отмечая их низкое качество перевода, быстрое устаревание информации и неудобства в использовании. Если вас интересует, почему бумажные книги по IT всё ещё покупают, и что в них не так, обязательно загляните! Подробнее читайте в статье.
📚Docker Deep Dive: Zero to Docker in a single book, 2024 Edition (2024)
✍️Автор: Nigel Poulton
📃Страниц: 307

Книга содержит актуальные сведения обо всех последних тенденциях и технологиях в экосистеме Docker, включая Docker Scout, Docker Init, Docker Debug и контейнеры Wasm. В ней вы найдете исчерпывающие объяснения основных концепций и пошаговое руководство по созданию и управлению контейнерными приложениями в реальном мире — от исходного кода до выполнения в облаке. Если вы ищете комплексный ресурс, который поможет вам освоить Docker и контейнеры в реальном мире, эта книга для вас. В ней вы найдете ценные знания, навыки, идеи и советы, которые помогут вам уверенно ориентироваться в контейнерной и облачно-нативной экосистемах.
🐍 Подборка книг по машинному обучению

🔸 Python. Большая книга примеров, Антон Марченко

Эта книга охватывает основы языка Python и предоставляет множество примеров, полезных как для новичков, так и для подготовки к собеседованию на Junior Python Developer.

🔸 Машинное обучение доступным языком, Елена Капаца

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

🔸 Машинное обучение без лишних слов, Андрей Бурков

Книга предоставляет лаконичное и концентрированное изложение основных алгоритмов машинного обучения с примерами кода на GitHub.

🔸 Python и машинное обучение, Себастьян Рашка

Книга, которая помогает понять весь процесс построения моделей, от первичных данных до их обработки в Python, с акцентом на библиотеки вроде scikit-learn.

🔸 Машинное обучение с использованием Python. Сборник рецептов, Элбон Крис

Сборник из 200 рецептов решения различных задач машинного обучения, от простых до сложных, с использованием Python.
📚Java Programming Exercises: Volume One: Language Fundamentals and Core Concepts (2024)
✍️Автор: Christian Ullenboom
📃Страниц: 304

Сделайте первый шаг к тому, чтобы поднять свои навыки кодирования на новый уровень, и проверьте свои знания Java на каверзных задачах по программированию с помощью пирата Капитана ЧаоЧао. Это первый из двух томов, в которых вы найдете все необходимое для успешного освоения Java, включая приемы, которые вы должны знать в деталях как профессионал, а также интенсивное обучение чистому коду и продуманному дизайну, которые несут в себе даже сложное программное обеспечение.
🏃 Самоучитель по Go для начинающих. Часть 15. Конкурентность. Горутины. Каналы

В 15-й части самоучителя мы разберем работу базовых сущностей ОС для погружения в парадигму конкурентного программирования, а затем изучим основные способы её реализации в Go с помощью горутин и каналов.

👉 Читать гайд

📌 Остальные части в серии:

1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
13. Работа с датой и временем. Пакет time
14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

👉Подписаться👈
📚Spring Boot 3.0 Cookbook: Proven recipes for building modern and robust Java web applications with Spring Boot (2024)
✍️Автор: Felip Miguel Puig
📃Страниц: 426

Вы начнете с рецептов, демонстрирующих возможности Spring Boot. По мере продвижения вы поймете, как он помогает упростить разработку приложений, не отставая от технологических тенденций. Книга поможет вам эффективно усвоить концепции, изучить базовые REST API, показать, как перейти к продвинутым сценариям, и решить общие проблемы облачных приложений, такие как безопасность, масштабируемость, оптимизация производительности и автоматическое развертывание. Отдельные разделы помогут вам не отстать от жизни благодаря рецептам, посвященным таким последним тенденциям, как контейнеры, наблюдаемость, нативные образы, DevOps, автоматизация тестирования и микросервисы, что обеспечит соответствие ваших приложений развивающимся отраслевым стандартам.
🎮📖 Библиотека геймдизайнера: 10 must-read книг 2024 года

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

👉 Статья
Привет, друзья! 👋

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

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

Не стесняйтесь делиться своими историями и мнениями в комментариях! 💬 Ваш опыт может помочь другим избежать подобных ситуаций или найти выход, если они уже в них оказались. Спасибо за участие!
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
📖 Обзор книги "Проектирование программного обеспечения на примере инструментов на JavaScript", Грег Уилсон

Направление: #proglib_dev
Уровень: #proglib_middle

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

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

💬 Что говорят люди:

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

Плюсы:

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

Минусы:

- Рецензии отсутствуют, сложно оценить, насколько книга подходит для разных уровней читателей.

🖊 Об авторе:

Грег Уилсон — признанный эксперт в области разработки программного обеспечения, известен своими исследованиями и публикациями, которые помогают программистам улучшать свои навыки и понимание разработки ПО.

Книга: Ссылка
🔹 Топ-10 книг для разработчика

Статья предлагает топ-10 книг для разработчиков, которые останутся актуальными даже через годы. От "Чистого кода" дяди Боба до "Программиста-прагматика" Ханта и Томаса — каждая из этих книг способна улучшить ваши навыки и карьеру. Если вы хотите глубже понять паттерны проектирования, методы рефакторинга или просто ищете вдохновение, этот список — то, что вам нужно. Прочтите, чтобы стать настоящим мастером своего дела! Подробнее читайте в статье.
📚Building Cross-Platform Apps with .NET MAUI and MVVM: A Comprehensive Guide to Creating, Designing and Deploying High-Quality Application Using Modern Development Practices (2024)
✍️Автор: Frank Wells
📃Страниц: 281

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