Size: a a a

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

2021 April 20
Книги для программистов
Есть опыт и знания в IT, которыми Вы хотите поделиться ?

Станьте автором технических статей вместе с Proglib
и получайте достойное вознаграждение!

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

Интересующие направления для написания статей:
• DevOps
• Блокчейн
• Информационная безопасность
• Ruby on Rails
• C/ C++/ C#
• Java
• Go разработка
• Разработка игр
• Android-разработка
• iOS-разработка
• Системная аналитика
• Тестирование ПО
• Виртуальная реальность
• 1С
• Business Intelligence
• Интернет вещей
• Системы и сети
• IT Management

Оставьте заявку на https://proglib.io/w/f4f59d97 и мы свяжемся с вами!
источник
Книги для программистов
Продолжаем мониторить конкурсы с денежными призами. Начал принимать заявки VK Cup 2021 с фондом в 2.72 млн ₽. Четыре направления, можно участвовать одновременно в нескольких: олимпиадное программирование, мобильная разработка, машинное обучение, дизайн интерфейсов. Три этапа: квалификационный (до 30 мая), отборочный (12-18 июля), финал (август).

Как принять участие:
1. Заполняем анкету в сообществе Команды ВКонтакте, там же вся остальная инфа. Задания по моб. разработке и дизайну будут доступны прямо ВКонтакте.
2. Для состязаний по олимп. программированию и ML будет также открыта регистрация на Codeforces и All Cups.

Финал пройдет в Санкт-Петербурге. Финалистам из других городов компенсируют часть расходов на билеты и проживание. Заявки принимаются до 30 мая. Дерзайте!
источник
Книги для программистов
Practical Recommender Systems (2019)
Автор: Kim Falk
Количество страниц: 432

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

Что внутри:
✔️Как собирать данные и понимать поведение пользователей;
✔️Совместная и content-based фильтрация;
✔️Алгоритмы машинного обучения;
✔️Реальные примеры на Python.

Достоинства:
➕Практикоориентированность;
➕Может помочь даже опытным специалистам.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
2021 April 21
Книги для программистов
Deep Reinforcement Learning in Action (2019)
Авторы: Alexander Zai, Brandon Brown
Количество страниц: 325

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

Что внутри:
✔️Построение и обучение сетей;
✔️Самые популярные алгоритмы;
✔️Примеры в виде блокнотов Jupyter.

Достоинства:
➕Хороший авторский стиль;
➕Множество страниц.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
Библиотека программиста планирует организовать серию офлайн-мероприятий.
Мы создали опрос, чтобы учесть пожелания и интересы подписчиков, а также какие темы наиболее интересны. Опрос займет не более 3-х минут и пройти его можно тут.
источник
Книги для программистов
Java Cookbook (2020)
Автор: Ian F. Darwin
Количество страниц: 638

Java продолжает расти и развиваться, и эта книга тоже обновляется. С помощью данного руководства вы ознакомитесь с сотнями практических рецептов по широкому кругу тем Java. Вы узнаете полезные техники практически для всего - от обработки строк и функционального программирования до сетевого взаимодействия. Это обновленное издание охватывает изменения, внесенные в Java 12, 13 и 14.

В книге рассмотрены следующие темы:
✔️Методы компиляции, запуска и отладки;
✔️Упаковка классов Java и создание приложений;
✔️Работа с текстом;
✔️Регулярные выражения;
✔️Работа с числами, датами и временем;
✔️Структурирование данных с помощью коллекций, массивов и другого;
✔️Методики объектно-ориентированного и функционального программирования;
✔️Операции ввода, вывода, каталога и файловой системы;
✔️Обработка JSON для обмена данными;
✔️И многие другие.

Достоинства:
➕Отлично подходит в качестве справочника;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
2021 April 22
Книги для программистов
💻 Какие IT каналы в Telegram читаем мы?

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

CodeCamp —  Мастхэв канал для любого IT-специалиста: лучшие книги, полезные сервисы и отборные видеоуроки.

@bugfeature — Подлинный канал "Не баг, а фича", который раскрывает секреты социальных сетей, уязвимости приложений, а так же рассказывает об этичном хакинге, анонимности в сети и личной безопасности в интернете.

@front_end_dev – Актуальные материалы для веб-разработчика: статьи, туториалы, инструменты, фишки ЯП и лучшие практики.

@S_E_Book — Самая редкая и актуальная литература в сети, для ИТ специалистов любого уровня и направления, которая публикуется еще до момента выхода в официальных источниках.

GIT — Канал, где Вы найдете уникальные онлайн-сервисы и инструменты на все случаи жизни.
источник
Книги для программистов
Head First Android Development: A Brain-Friendly Guide (2017)
Авторы: Dawn Griffiths, David Griffiths
Количество страниц: 928

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

Достоинства:
➕Хороший авторский стиль;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
Calculus (2020)
Авторы: James Stewart, Daniel K. Clegg, Saleem Watson
Количество страниц: 1408

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

Достоинства:
➕Хорошая структурированность;
➕Множество примеров и иллюстраций.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2021 April 23
Книги для программистов
Advanced R, Second Edition (2019)
Автор: Hadley Wickham
Количество страниц: 604

Advanced R помогает понять, как R работает на фундаментальном уровне. Она написана для программистов, которые хотят углубить свое понимание языка, и тех, кто имеет опыт работы с другими языками.

Во время чтения книги вы:
✔️Узнаете разницу между объектом и его именем и почему это различие важно;
✔️Изучите важные векторные структуры данных, как они сочетаются друг с другом и как их можно разделить с помощью подмножеств;
✔️Изучите мелкие детали функций и окружения;
✔️Погрузитесь в мощную парадигму функционального программирования, способную заменить многие циклы for;
✔️Научитесь эффективным методам отладки;
✔️Поймете, как найти и устранить проблемы с производительностью.

Достоинства:
➕Хорошо подходит для углубления имеющихся знаний;
➕Рассказывается в том числе о том, как можно ускорить работу R.

Недостатки:
➖Автор является одним из авторов пакета tidyverse, и книга сильно завязана на нем.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Ищете работу в ИТ и устали ежедневно просматривать десятки сайтов? Подписывайтесь в Telegram на наши каналы с вакансиями!

«Библиотека программиста» отобрала для вас лучшие на российском рынке труда предложения по разным направлениям: Python, C/C++, Java, JavaScript, PHP, Data Science, Quality Assurance, DevOps и другим непонятным аббревиатурам и сокращениям.

Здесь вы получите актуальную информацию первыми:

@pydevjob
@jsdevjob
@csharpdevjob
@javadevjob
@datajob
@phpdevjob
@godevjob
@mobiledevjob
@cppdevjob
@testerrjob
@devopssjob

Узнавайте о самых интересных вакансиях без лишних телодвижений!
источник
Книги для программистов
Head First Algebra (2009)
Авторы: Tracey Pilone, Dan Pilone
Количество страниц: 736

Проблемы с пониманием алгебры? У вас просто кружится голова от алгебраических концепций, уравнений и логики? У нас есть отличные новости: Head First Algebra создана для вас. Эта книга, полная увлекательных историй и практических объяснений из реальной жизни, поможет вам научиться всему, от натуральных чисел и экспонент до решения систем уравнений и построения графиков многочленов. Постепенно вы выйдете за рамки решений повторяющихся задач и фактически сможете использовать полученные знания для принятия решений.

Достоинства:
➕Авторы стараются приводить примеры применения алгебры в реальном мире;
➕Легко читается.

Недостатки:
➖Присутствуют опечатки.

Скачать книгу

#english #book #beginner
источник
2021 April 24
Книги для программистов
Bootstrapping Microservices with Docker, Kubernetes, and Terraform (2021)
Автор: Ashley Davis
Количество страниц: 440

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

Что внутри:
✔️Разработка и тестирование приложений на микросервисах;
✔️Работа с облачными провайдерами;
✔️Применение автоматизированного тестирования;
✔️Реализация инфраструктуры в виде кода и настройка конвейера непрерывной доставки;
✔️Мониторинг, управление и устранение неполадок.

Достоинства:
➕Практикоориентированность;
➕Широкий спектр технологий.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Вы наверняка заметили, что мы регулярно проводим опросы, чтобы соответствовать вашим запросам и интересам. Знаем, что нас читают не только новички – многие подписчики уже стали миддлами и даже сеньорами. Если чувствуете, что переросли middle-уровень, пора задуматься о создании собственного полноценного проекта – не на одни выходные.

Для такой задачи нужно широкое видение процесса разработки и архитектуры информационных систем. На одной интуиции можно набить шишек, а книжки по таким вопросам достаточно быстро устаревают. Обратите внимание на страницу курса Архитектор ИТ https://proglib.io/w/b1658dc6

На странице можно почерпнуть сведения о том, какие знания нужны, и составить собственную программу-максимум. Или сэкономить время и воспользоваться учебным планом GeekBrains – благо уже есть площадка с контентом, приглашенные эксперты-практики и 4 курсовых проекта с поддержкой крупных компаний.
источник
Книги для программистов
The Kubernetes Book (2020)
Автор: Nigel Poulton
Количество страниц: 187

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

В книге рассматриваются следующие темы:
✔️Установка Kubernetes;
✔️Основные принципы работы и использования;
✔️Работа с контейнерами;
✔️Сервисы;
✔️Деплой приложения с помощью Kubernetes и многое другое.

Преимущества:
➕Актуальный материал по теме;
➕Небольшой объём;
➕Рассматривается полный жизненный цикл работы приложения в Kubernetes.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2021 April 25
Книги для программистов
У Golang много направлений применения! Например, блокчейн — одна из самых хайповых технологий 21 века, до сих пор не реализовавшая весь свой потенциал.

4 мая в OTUS вас ждет демо-занятие «Blockchain на Go». Вместе с преподавателем Евгением Степанкевичем вы создадите основанную на блокчейне, упрощенную криптовалюту, в качестве языка используя Go.

Демо-занятие является частью онлайн-курса «Golang Developer. Professional». Углубленная программа разработана специально для разработчиков с опытом, которые хотят усилить свой стек этим полезным языком или полностью переключиться на разработку на Go. Пройдите вступительный тест, чтобы принять участие в вебинаре https://otus.pw/j8Hv/
источник
Книги для программистов
Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming (2019)
Авторы: Marijn Haverbeke
Количество страниц: 474

JavaScript лежит в основе почти каждого современного веб-приложения, от социальных приложений, таких как Twitter, до браузерных игровых движков, таких как Phaser и Babylon. Несмотря на то, что JavaScript прост для начинающих, это — гибкий и сложный язык, который вы можете использовать для создания полнофункциональных приложений. Это тщательно переработанное третье издание Eloquent JavaScript углубляется в язык JavaScript, чтобы показать вам, как писать красивый и эффективный код. Было добавлено множество новых упражнений.

Во время чтения книги вы:
✔️Изучите основные элементы программирования, включая синтаксис, управление и данные;
✔️Научитесь организовывать ваш код грамотно с помощью объектно-ориентированных и функциональных техник программирования;
✔️Научитесь делать простые веб-приложения;
✔️Используете Node.js для сборки серверов и утилит.

Достоинства:
➕Множество примеров кода;
➕Хороший авторский стиль;
➕Упражнения.

Недостатки:
➖Не замечено.

Скачать книгу

#book #intermediate #english
источник
Книги для программистов
Mastering C# (C Sharp Programming) (2019)
Автор: Michael B. White
Количество страниц: 517

Язык программирования нельзя выучить «за один день». Вам понадобится много примеров и практика, чтобы изучить C#, особенно если вы новичок. Остерегайтесь коротких книг, которые касаются только темы языка и не содержат достаточного количества примеров. Эта книга была разработана, чтобы максимально упростить концепции и объяснить, как работает программирование.

Достоинства:
➕Широкий спектр тем.

Недостатки:
➖Не хватает упражнений;
➖Присутствуют ошибки в примерах кода.

Скачать книгу

#english #book #beginner
источник
2021 April 26
Книги для программистов
Write Great Code, Volume 3: Engineering Software (2020)
Автор: Randall Hyde
Количество страниц: 376

В области разработки программного обеспечения производительность команды может цениться больше индивидуального роста, но легендарный компьютерный ученый Рэндалл Хайд хочет делать перспективных программистов мастерами своего дела. С этой целью Engineering Software - последний том в серии Хайда Write Great Code - предоставляет всестороннее освещение всего, от методологий разработки и стратегической продуктивности до требований объектно-ориентированного проектирования и системной документации.

Достоинства:
➕Актуальность материала;
➕Множество примеров.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
Практический онлайн-курс по PostgreSQL стартует 30 апреля!

Хотите получить один из универсальных навыков, который пригодится вам в любом проекте? Тогда ждем на занятиях в OTUS!

Вы научитесь уверенно работать с PostgreSQL, создавать оптимальные запросы и разбираться с некорректными, работать с индексами, оптимизировать, профилировать и обновлять базы данных.

Программа подойдет разработчикам и администраторам.

Пройдите вступительный тест, чтобы присоединиться к группе по спец.цене https://otus.pw/uBIQ/
источник