Size: a a a

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

2019 December 19
Книги для программистов
​​"Устал работать удалённо, устроюсь-ка я в Пятёрочку и всю жизнь проживу в Усть-Пердюльске" — услышали мы однажды в параллельной вселенной.

В этой вселенной наоборот: люди хотят работать удалённо и переехать в другую страну, но не знают как.

Сохраняйте:
1. Кем работать на удалёнке, если ничего не умеешь
2. Как переехать в другую страну (обзор стран, документов и денеженых затрат)
3. 220 вакансий на удалёнку (список ежедневно обновляется)

Спонсор этого поста — канал @theyseeku, на котором уже 2 года публикуют свои вакансии все надёжные работодатели.
источник
Книги для программистов
​​Scala Cookbook (2013)
Автор: Alvin Alexander
Количество страниц: 724

#beginner  #english #book

Целевая аудитория: начинающие разработчики.

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

Темы книги:
✔️Строки, числовые типы;
✔️Классы, методы, объекты;
✔️Функциональное программирование;
✔️Параллелизм с использованием библиотеки Akka Actors;
✔️Использование Scala REPL и Simple Build Tool;
✔️Взаимодействие с базами данных и другие.

Преимущества:
➕Увлекательный стиль повествования;
➕Весь код выложен на GitHub;
➕Хорошая структурированность.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
2019 December 20
Книги для программистов
​​Pro SQL Server on Linux (2018)
Автор: Bob Ward
Количество страниц: 605

#advanced #book #english

Целевая аудитория: опытные разработчики.

Microsoft SQL Server является одной из ведущих платформ баз данных в отрасли, и SQL Server 2017 даёт разработчикам и администраторам запустить систему управления базами данных в Linux, предлагая надёжные способы работы. Пользуясь советами автора — одного из разработчиков Microsoft Database Systems Group — вы сможете быстро понять устройство работы серверов. Книга подойдёт опытным разработчикам, желающим разобраться с управлением SQL Server на Linux.

Во время прочтения вы:
✔️Узнаете об истории и особенностях SQL Server на Linux;
✔️Установите и сможете настроить флагманский продукт Microsoft на Linux;
✔️Научитесь управлять развёртыванием, используя Docker и Kubernetes;
✔️Узнаете основы построения баз данных, расширения T-SQL;
✔️Научитесь обеспечивать аварийное восстановление для безопасности бизнеса и другое.

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

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Developing 2D Games with Unity (2018)
Автор: Jared Halpern
Количество страниц: 408

#advanced #beginner #book #english

Целевая аудитория: начинающие и опытные разработчики.

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

Во время чтения вы:
✔️Сможете написать рабочую 2D RPG-игру;
✔️Углубитесь в полезные темы разработки 2D, такие как работа со спрайтами и Tilemap;
✔️Сможете создать гибкую и расширяемую игровую архитектуру, используя особенности Unity, такие как скриптуемые объекты, Cinemachine и префабы.

Достоинства:
➕Полные и ясные описания и объяснения;
➕Иллюстрации;
➕Актуальность информации;

Недостатки:
➖Некоторые темы не раскрыты.
источник
Книги для программистов
источник
2019 December 21
Книги для программистов
​​Mining the Social Web, 3rd Edition (2019)
Авторы: Matthew A. Russell, Mikhail Klassen
Количество страниц: 432

#advanced #book #english #datascience

Целевая аудитория: аналитики данных.

С помощью этой книги вы сможете собирать данные с популярных сайтов, таких как Twitter, Facebook, LinkedIn, Instagram, GitHub и других. Из третьего издания аналитики данных, учёные и программисты могут узнать, как получать информацию для анализа из социальных сетей, с помощью примеров кода на Python и блокнотов Jupyter.

После прочтения книги вы:
✔️Получите полное представление об анализе данных из социальных сетей;
✔️Научитесь использовать Docker для запуска любого кода из книги;
✔️Сможете использовать особенности Python 3 для обработки;
✔️Научитесь использовать библиотеки Python и JavaScript для визуализации данных;
✔️Сможете применять продвинутые технологии для анализа изображений и прочего.

Достоинства:
➕Актуальность информации;
➕Хорошая структурированность;
➕Подробные описания кода в каждой главе;
➕Множество рабочих примеров кода.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Building Chatbots with Python (2019)
Автор: Sumit Raj
Количество страниц: 192

#advanced #book #english #python

Целевая аудитория: продвинутые разработчики на Python.

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

Чему вы научитесь:
✔️Базовым знаниям NLP на Python;
✔️Находить и использовать данные для тренировки бота;
✔️Запускать ботов в Facebook, Telegram и Slack.

Достоинства:
➕Небольшой объём;
➕Лаконичность изложения;
➕В третьей главе описано, как быстро создать бота с DialogFlow.

Недостатки:
➖Некоторые темы раскрыты не полностью.
источник
Книги для программистов
источник
2019 December 22
Книги для программистов
​​Game Development with Construct 2 (2017)
Автор: Lee Stemkoski
Количество страниц: 264

#beginner #book #english

Целевая аудитория: начинающие разработчики 2D-видеоигр.

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

Чему вы научитесь:
✔️Создавать полноценные игры, используя Construct 2;
✔️Поймете общие логические структуры, лежащие в основе видеоигр;
✔️Воспользуетесь практическими советами по геймдизайну (такими как визуальная обратная связь и балансировка игрового процесса);
✔️Узнаете о концепциях программирования, полезных в компьютерных науках.

Достоинства:
➕Хорошо подходит для начинающих;
➕Автор не только разобирает основы Contruct 2, но и даёт советы по разработке качественных игр.

Недостатки:
➖Не все темы раскрыты полностью.
источник
Книги для программистов
источник
Книги для программистов
​​Streaming Data, Understanding the real-time pipeline (2017)
Автор: Andrew Psaltis
Количество страниц: 216

#beginner #book #english

Эта книга научит читателя эффективно взаимодействовать с потоками данных. Через примеры и иллюстрированные варианты применения технологий вы узнаете о способах чтения, хранения и отправки потоковых данных. Автор пишет о работе со Spark, Storm, Kafka, Flink, RabbitMQ и другими. В книге соблюден баланс между общим представлением и практическими деталями проектов.

Темы в книге:
✔️Правильный способ сбора данных в реальном времени;
✔️Архитектура потокового конвейера;
✔️Анализ данных;
✔️Какие технологии использовать и когда.

Достоинства:
➕Множество ссылок на внешние источники, статьи и книги;
➕Присутствуют сравнения эффективности разных технологий.

Недостатки:
➖Поверхностный разбор некоторых тем.
источник
Книги для программистов
источник
2019 December 23
Книги для программистов
​​Prometheus: Up & Running Infrastructure and Application Performance Monitoring (2018)
Автор: Brian Brazil
Количество страниц: 386

#advanced #book #english

Начните работать с Prometheus, системой мониторинга, используемой десятками тысяч организаций. Это практическое руководство предоставляет разработчикам приложений, системным администраторам и практикам DevOps введение в наиболее важные аспекты Prometheus, включая панель мониторинга и оповещения, прямое кодирование и сбор метрик из сторонних систем. Автор объясняет, как правильно конфигурировать ПО и показывает работу с экспортером Node и Alertmanager.

С помощью книги вы научитесь:
✔️Работе с Grafana, еще одним инструментом для технического мониторинга;
✔️Конвертировать данные из других систем мониторинга в формат Prometheus;
✔️Узнаете, как использовать Node Exporter для мониторинга вашей инфраструктуры;
✔️Идентифицировать метрики метками, используя подход «ключ-значение» и другое.

Достоинства:
➕Хорошая структурированность;
➕Затронуты все важные темы;
➕Множество примеров с подробными описаниями.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
Level.Travel — команда разработки сложного продукта в сфере путешествий.  

За последние 8 лет мы с нуля создали и продолжаем развивать решение для онлайн-продажи путешествий. Нашу платформу используют лидеры рынка – Тинькофф Банк, OneTwoTrip, Сбербанк, TripAdvisor, Kayak, АК Барс Банк, Евросеть и многие другие.

Кого мы ищем:
Ruby on Rails / Back-end developer
Front-end developer
Android developer
Python / Back-end developer
UI/UX дизайнера
Продюсер проектов мобильной разработки
Продюсер команды Growth & Acquisition

У нас: белая зп, оф.трудоустройство, больничные, отпуска, ДМС со стоматологией. Оплата 50% профильных мероприятий. Геймификация процессов и несколько раз в год релокейты поработать в другую страну. Клевый молодой коллектив, интересные ивенты, насыщенная корпоративная жизнь. Пинг-понг, бильярд и другие активности в офисе. Скидки на путешествия!

О том, как мы живем и работаем, а также других наших вакансиях можно почитать тут: https://prglb.ru/30tqr

ap@level.travel / @anya_podlesnaya TG
источник
Книги для программистов
​​Practical Monitoring. Effective Strategies for the Real World (2018)
Автор: Mike Julian
Количество страниц: 170

#advanced #book #english

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

В книге раскрыты следующие темы:
✔️Мониторинг антипаттернов;
✔️Принципы мониторинга;
✔️Получение метрик и логов из вашего приложения.

Достоинства:
➕Небольшой объём;
➕Большое количество актуальных примеров;
➕Множество полезных ссылок на другие книги и статьи.

Недостатки:
➖Некоторые темы не разобраны полностью.
источник
Книги для программистов
источник