progbook | Книги

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

153817

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

Подписаться на канал

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

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

Мы готовим статью о влиянии страха ошибок на работу программистов и хотим услышать ваше мнение! 💻🤔

🔍 Как вы справляетесь со страхом совершить ошибку в коде?
🛠 Какие инструменты или практики в вашей команде помогают уменьшить страх перед внесением изменений в код?
🌱 Как вы превращаете свои ошибки в возможности для роста и развития? Поделитесь своим опытом!

Ваши ответы могут помочь другим разработчикам! Лучшие идеи войдут в нашу статью.

Ждем ваших комментариев! 👇

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

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

📚Hands-On Ethical Hacking Tactics: Strategies, tools, and techniques for effective cyber defense (2024)
✍️Автор: Shane Hartman
📃Страниц: 436

Книга начинается с таких основополагающих понятий, как отпечаток, разведка, сканирование, перечисление, оценка уязвимости и моделирование угроз. Далее вы перейдете к использованию конкретных инструментов и процедур для взлома Windows, Unix, веб-серверов, приложений и баз данных. Книга также поможет вам освоить анализ вредоносного ПО. На протяжении всей книги вы будете плавно переходить от теоретических концепций к практическим методам работы с различными платформами.Наконец, вы узнаете о реагировании на инциденты, поиске угроз, социальной инженерии, IoT-взломах и эксплуатации облаков, что поможет вам разобраться со сложными аспектами этичного хакинга.

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

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

🔹Как выбирать и эффективно читать IT книги

Автор статьи, инженер SRE с пятилетним стажем в IT, рассказывает о том, как прочитал более 50 технических книг и готов поделиться наблюдениями и выводами о выборе действительно качественной литературы и тем, как сохранить мотивацию к чтению. В статье вы узнаете, чем лучше английские издания, как выбрать литературу, которая действительно поможет понять тему глубже и как правильно вести конспекты по книгам. Подробнее читайте в статье. https://habr.com/ru/companies/eaeconsult/articles/731446/

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

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

📚Mastering PowerShell Scripting, 5th Edition: Automate repetitive tasks and simplify complex administrative tasks using PowerShell, 5th Edition (2024)
✍️Автор: Chris Dent
📃Страниц: 760

Начиная с базовых знаний, это обширное руководство переходит к продвинутым концепциям, таким как использование сложных сценариев и фильтров, асинхронная обработка, настройка желаемого состояния, отладка и методы работы с ошибками. Вы узнаете, как эффективно работать с большими наборами данных и взаимодействовать с внешними службами с помощью PowerShell 7.3. Кроме того, вы узнаете, как в полной мере использовать возможности PowerShell по автоматизации, включая анализ данных, работу с регулярными выражениями и работу с WMI с помощью различных методов.

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

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

Подборка книг по Js для начинающих!

🔸 JavaScript. Полное руководство, Дэвид Флэнаган

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

🔸 Выразительный JavaScript. Современное веб-программирование, Марейн Хавербеке

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

🔸Изучаем программирование на JavaScript, Эрик Фримен

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

🔸Как устроен JavaScript, Дуглас Крокфорд

Автор углубляется в архитектуру и внутреннюю механику языка. Так что стоит приступать к этой книге при наличии минимальной базы. Чтобы, изучив как всё устроено "под капотом", улучшить свои навыки и своё понимание различных инструментов.

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

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

🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

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

👉Подписаться👈

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

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

📚A CISO Guide to Cyber Resilience: A how-to guide for every CISO to build a resilient security program (2024)
✍️Автор: Debra Baker
📃Страниц: 238

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

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

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

Подборка книг по Go для продвинутых!

🔸 Облачный Go, Мэтью Титмус

Docker, Kubernetes и Prometheus всё это написано на Go. В книге рассмотрены способы применения возможностей Go для разработки надёжных облачных решений.

🔸 Go: идиомы и паттерны проектирования, Джон Боднер

Книга научит вас думать как Go-разработчик. Изучите шаблоны и паттерны проектирования и научитесь писать понятный и идиоматический Golang код.

🔸Go на практике, Мэтт Батчер

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

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

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

🔹Книги общего профиля по разработке.

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

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

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

Подборка книг по Go для начинающих!

🔸 Head First. Изучаем Go, Макгаврен Джей

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

🔸 Язык программирования Go, Алан Донован

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

🔸 Программирование на Go. Разработка приложений XXI века, Марк Саммерфильд

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

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

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

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

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

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

📚Ultimate Snowflake Architecture for Cloud Data Warehousing (2024)
✍️Автор: Ganesh Bharathan
📃Страниц: 170

Начиная с введения в архитектуру и ключевые концепции Snowflake, вы узнаете о принципах облачного хранилища данных, таких как схемы Star и Snowflake, чтобы освоить эффективную организацию данных. Перейдя к таким темам, как распределенные системы и методы загрузки данных, вы узнаете, как Snowflake управляет хранением и обработкой данных для масштабируемости и оптимизации производительности. Охватывая такие функции безопасности, как шифрование и контроль доступа, книга вооружит вас инструментами для обеспечения конфиденциальности данных и соблюдения нормативных требований. В книге также рассказывается об оптимизации производительности и разработке схем, что позволит вам раскрыть весь потенциал Snowflake.

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

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

Актуальна ли техническая литература для развития разработчика в эпоху огромного количества видео на YouTube и онлайн-курсов?

Компания Сбер провела исследование и написала статью об этом. На основе исследования она рассказала, что техническая литература остаётся важной вехой в развитии программиста и по сей день. Также в статье предлагается список технической литературы, которая необходима для глубокого и полного понимания основ, и которая до сих пор актуальна и популярна. Кроме того, вы сможете найти несколько книг для развития софт-скиллов. Подробнее читайте в статье.

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

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

📚Executive’s Cybersecurity Program Handbook: A comprehensive guide to building and operationalizing a complete cybersecurity program (2023)
✍️Автор: Jason Brown
📃Страниц: 232

В этом руководстве по программе кибербезопасности для руководителей объясняется важность участия руководителей, формулировки миссии и видения основных компонентов программы безопасности (управление, оборона, люди и инновации). Вы узнаете о различных типах систем кибербезопасности, их отличиях друг от друга и о том, как выбрать правильную систему для минимизации киберрисков. По мере продвижения вы проведете оценку в соответствии с NIST Cybersecurity Framework, которая поможет вам оценить угрозы для вашей организации, выявив внутренние и внешние уязвимости. В конце вы узнаете о важности стандартных политик кибербезопасности, а также о концепциях управления, риска и соответствия нормативным требованиям, и будете хорошо подготовлены к созданию эффективной команды реагирования на инциденты.

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

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

В нейросети GigaChat появился новый персонаж - Контент-мейкер.

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

Контент-мейкер может:

🔹Помочь с написанием SMM-стратегии
🔹Решить проблему "белого листа" и нагенерить креативов
🔹Разработать контент-план
🔹Разработать УТП для вашего бренда
🔹Сформировать тональность коммуникации для вашего сообщества

Персонаж Контент-мейкер в GigaChat отлично справится с каждой из этих задач. Попробуй пообщаться с ним уже сейчас!

🖥 доступен в веб-версии и в боте Telegram
🖥 находится в разделе «Персонажи» или «Выбрать персонажа GigaChat»

🆘 — Контент-мейкер, придумай смешную подпись к этому посту
📝 — надо было попросить Контент-мейкера придумать смешную подпись к посту

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

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

📚LLVM 17: Инфраструктура для разработки компиляторов (2024)
✍️Автор: Кай Наке (перевод Снастин А.)
📃Страниц: 370

Это подробное руководство по LLVM, одной из наиболее используемых и гибких систем для разработки компиляторов. В книге рассмотрены основы архитектуры LLVM, её основные компоненты и нововведения в версии 17. Вы найдёте глубокий анализ IR (Intermediate Representation), оптимизационных возможностей и инструментов для анализа и отладки кода. Эта книга является незаменимым ресурсом для разработчиков компиляторов и исследователей в области программирования, стремящихся к максимальной эффективности и адаптивности своих решений.

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

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

📚Знакомьтесь, Python. Секреты профессии
✍️Автор: Евгений Павлов

🐸«Библиотека программиста» заколлабилась с издательством «АСТ» — теперь на некоторых книгах вы можете найти значок «Рекомендовано Библиотекой программиста». Рассказываем об одной такой.

Книга подойдет начинающим разработчикам на Python, джунам и тем, кто только входит в IT

Что внутри:
🟠инструменты и библиотеки для программирования на Python
🟠лайфхаки и геймификация
🟠базовые знания об IT: с чего начать, как выбрать профессию, где прокачать скиллы и как подготовиться к собеседованию


Автор — IT-специалист с 25-летним стажем, преподаватель обучающих курсов по аналитике и разработке игр.

👉Ссылка на книгу

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

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

📚Атлас искусственного интеллекта: руководство для будущего
✍️Автор: Кейт Кроуфорд

🐸«Библиотека программиста» заколлабилась с издательством «АСТ» — теперь на некоторых книгах вы можете найти значок «Рекомендовано Библиотекой программиста». Рассказываем об одной такой.

Книга подойдет всем, кто работает в сфере AI или интересуется искусственным интеллектом

Что внутри:
🔸история создания и развития ИИ
🔸про влияние ИИ на рабочие процессы (а также экономические, политические, социальные и информационные сферы) — положительные и негативные эффекты и аспекты, которые обычно упускают из внимания
🔸актуальные научные статьи и источники


Впервые книга была опубликована издательством Йельского университета в 2021 году. Признана лучшей книгой по информатике 2022 ASIS&T — ассоциации компьютерных наук и технологий.

Автор — старший научный сотрудник Microsoft, профессор Калифорнийского университета, соучредитель и директор по исследованиям в AI Now Institute в Нью-Йоркском университете.

👉Ссылка на книгу

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

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

🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги

👉Подписаться👈

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

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

❗️Вакансии «Библиотеки программиста» — ждем вас в команде!

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

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

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

Ждем ваших откликов 👾

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

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

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

Мы пишем статью о способах измерения личностного роста программистов и нам нужна ваша помощь! 🚀

📊 Какие метрики вы используете для оценки своего прогресса?
🤔 Как вы понимаете, что выросли профессионально?
💡 Есть ли у вас свои уникальные способы отслеживания развития?

Поделитесь вашим опытом в комментариях! Лучшие идеи попадут в нашу статью!

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

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

🔹Книги по DevOps для начинающих.

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

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

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

📚Параллельное программирование для мультиядерных и кластерных систем (2024)
✍️Автор: Томас Раубер (перевод Снастин А.)
📃Страниц: 632

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

В книге рассмотрены:
- Основы параллельного программирования
- Модели параллельного программирования
- Алгоритмы и структуры данных
- Инструменты и методы оптимизации
- Практические примеры и приложения
- Современные тенденции и будущие направления развития

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

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

📚C++ Cookbook: How to write great code with the latest C++ releases (2024)
✍️Автор: Wayne Murphy
📃Страниц: 622

Мы начнем с обсуждения основных концепций и узнаем, как использовать их в шаблонах. Затем мы рассмотрим такие продвинутые темы, как асинхронное программирование с помощью coroutines и инструменты для одновременной обработки нескольких задач. Вы узнаете о модулях C++ для создания модульных приложений, позволяющих лучше организовать код. Вы узнаете о диапазонах для эффективной обработки последовательностей данных, включая представления и адаптеры для преобразования и фильтрации данных. Кроме того, вы познакомитесь с новыми возможностями контейнеров, практиками более чистого кодирования и оптимизацией производительности в C++20/23.

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

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

🔹 Ищете идеальную литературу по C++?

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

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

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

📚Ошибки разработчиков видеоигр. От идеи до провала (2023)
✍️Автор: Слава Грис
📃Страниц: 320

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

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

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

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

Новинки книг по Python!

🔸 Решение трудных и увлекательных задач на Python (2024), Изадха Хабиб

Книга призвана развить логическое и творческое мышление через решение 90 задач на python. Также представлены решения с комментариями, чтобы можно было проследить ход выполнения.

🔸 PyCharm: Профессиональная работа на Python (2024), Нгуен Куан

Раскройте базовые и продвинутые возможности одной из самых мощных IDE для Python, от установки до продвинутых инструментов.

🔸 Сверхбыстрый Python (2023), Антао Тиаго

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

🔸 Безопасность веб-приложений на Python (2023), Бирн Деннис

Книга, наполненная реалистичными примерами и рабочим кодом, покажет вам, как защищать веб-приложения на Python и Django. Автор объясняет сложные термины и алгоритмы безопасности простым языком.

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

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

В России появилась среда разработки – встречайте GIGA IDE

На главной технологической конференции лета GigaConf 2024 СберТех представил российскую среду разработки GIGA IDE со встроенным AI-ассистентом*.

Среда позволяет вести разработку на популярных языках программирования, обеспечивает совместимость с востребованными плагинами, а также привычный пользовательский опыт. Встроенный в среду AI-ассистент GIGA CODE анализирует контекст, предлагает полные конструкции функций и других элементов, что позволяет писать код до 25% быстрее.

• GIGA IDE Desktop – это интегрированная среда разработки, которая включает 70 инструментов для облегчения задач разработки, автоматизации тестирования и администрирования приложений. Разработчики уже могут скачать GIGA IDE Desktop на платформе GitVerse.

• GIGA IDE Cloud позволит вести разработку в облаке, расширив возможности устройства дополнительными облачными ресурсами. Публичный релиз среды запланирован на осень 2024 года. Чтобы первыми получить доступ к GIGA IDE Cloud – регистрируйтесь на платформе GitVerse на раннее тестирование.

*AI (Artificial Intelligence) - «искусственный интеллект»

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

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

📚Data Engineering with Google Cloud Platform, 2nd Edition: A guide to leveling up as a data engineer by building a scalable data platform with Google Cloud (2024)
✍️Автор: Adi Wijaya
📃Страниц: 476

Книга предлагает профессионалам в области данных, ориентирующимся в запутанном ландшафте инженерии данных, более четкие и глубокие знания. Помимо основополагающих уроков, новое издание посвящено важнейшей сфере управления данными в Google Cloud, предоставляя вам бесценные сведения об эффективном управлении и оптимизации ресурсов данных. Вы узнаете о самых важных аспектах, начиная с изучения Cloud Composer 2 и заканчивая развитием Airflow 2.5. Кроме того, вы узнаете, как работать с такими передовыми инструментами, как Dataform, DLP, Dataplex, Dataproc Serverless и Datastream, чтобы осуществлять управление данными в наборах данных. К концу этой книги вы будете во всеоружии, чтобы ориентироваться в постоянно развивающемся мире разработки данных в Google Cloud.

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

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

📚JVM Performance Engineering: Inside OpenJDK and the HotSpot Java Virtual Machine (2022)
✍️Автор: Monica Beckwith
📃Страниц: 400

Загляните под капот сложной, но увлекательной виртуальной машины Java Погрузитесь в тонкости производительности JVM с помощью незаменимого руководства для опытных Java-разработчиков, желающих разобраться в JVM. Сосредоточившись на виртуальной машине OpenJDK HotSpot, эта книга дает представление о передовых методах и тенденциях в области производительности Java. Автор сочетает теоретические знания и практические инструменты — тематические исследования, приложения, диаграммы использования и технологические схемы — для демонстрации методов диагностики, методологии производительности и оптимизации.

Читать полностью…
Подписаться на канал