Category: Книги

Рубрика со списками книг полезных для разработчика с разными сферами применения и кратким описанием, кому та или иная книга будет нужна.

04
Янв
2022

Порекомендуйте книгу по языку программирования Си

Можете порекомендовать книги по языку программирования Си (НЕ начинающий уровень), желательно с примерами. Те вопросы, которые я нашел, заданы более 6-7 лет назад, вот и думал может что-нибудь новое вышло

27
Дек
2021

📚 Топ-10 актуальных книг по QA от новичка до профессионала

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

1. Тестирование Дот Ком

<i>Роман Савин, “Тестирование Дот Ком”</i>
Роман Савин, “Тестирование Дот Ком”

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

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

Рекомендую начать свое погружение именно с этой книги.

Книга в сообществе @progbook

2. The Self-Taught Software Tester

Чхави Радж Досадж<i>, “The Self-Taught Software Tester A Step By Step Guide to Learn Software Testing Using Real-Life Project”</i>
Чхави Радж Досадж, “The Self-Taught Software Tester A Step By Step Guide to Learn Software Testing Using Real-Life Project”

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

Если ваша цель – стать тестировщиком программного обеспечения, эта книга станет вашим секретным оружием в становлении первоклассным специалистом.

3. Software testing

<i>Рон Паттон, “Software testing”</i>
Рон Паттон, “Software testing”

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Книги для программистов».

4. Introducing to Software Testing

<i>Пол Амманн и Джефф Оффатт, “Introducing to Software Testing”</i>
Пол Амманн и Джефф Оффатт, “Introducing to Software Testing”

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

Книга в сообществе @progbook

5. Тестирование программного обеспечения

<i>Сэм Канер, Джек Фолк, Енг Кек Нгуен, «Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений».</i>
Сэм Канер, Джек Фолк, Енг Кек Нгуен, «Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений».

Данный труд предназначен в первую очередь для продолжающих специалистов, которые хотят познакомиться с теорией тестирования. Написана сложным языком, довольно объемная и требует внимательности при чтении. Затрагивает все концепции тестирования. Прочитав её, вы поднимите свой уровень в области качества ПО.

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

Книга в сообществе @progbook

6. Искусство тестирования программ

<i>Гленфорд Майерс, Том Баджетт, Кори Сандлер, «Искусство тестирования программ»</i>
Гленфорд Майерс, Том Баджетт, Кори Сандлер, «Искусство тестирования программ»

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

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

7. Complete Guide to Test Automation

<i>Арнон Аксельрод, Complete Guide to Test Automation</i>
Арнон Аксельрод, Complete Guide to Test Automation

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

Это надежное и подробное руководство, которое поможет создавать и поддерживать автоматизацию на должном уровне. Охватывает все важные темы, а также дает примеры распространенных сценариев в проектах автоматизации.

Книга в сообществе @progbook

8. Идеальное программное обеспечение

<i>Джеральд Вайнберг, «Идеальное программное обеспечение и другие иллюзии в тестировании»</i>
Джеральд Вайнберг, «Идеальное программное обеспечение и другие иллюзии в тестировании»

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

Эта книга – реальное напоминание о том, зачем нужны тестировщики и почему тестировщики никогда не могут быть заменены компьютерами.

9. A Practitioner’s Guide to Software Test Design

Ли Коупленд,<i> «A Practitioner’s Guide to Software Test Design»</i>
Ли Коупленд, «A Practitioner’s Guide to Software Test Design»

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

10. Managing the Testing Process

Рекс Блэк<i>, “Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing”.</i>
Рекс Блэк, “Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing”.

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

Материалы по теме

18
Дек
2021

📚 ТОП-10 вышедших в 2021 году книг по Data Science для новичков и профессионалов

Чтобы стать специалистом в области анализа данных, необходимо следить за последними новинками в отрасли. В этом материале мы собрали для вас самые интересные книги по Data Science, вышедшие в 2021 году.

14
Дек
2021

📚 ТОП-10 свежих и актуальных книг по PHP для новичков и профессионалов

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

1. Learning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic Websites


Издание 2021 года известной книги Робина Никсона.

Автор обещает с помощью самых современных (по состоянию на август 2021 года) технологий научить читателей строить интерактивные вебсайты, даже если у тех есть лишь базовое понимание HTML. Книга оформлена как руководство, в котором рассматриваются основные инструменты веб-разработчика: PHP, MySQL, JavaScript, CSS, HTML5, jQuery и библиотека React.

Книга в сообществе @progbook

2. Head First PHP & MySQL: A Brain-Friendly Guide


Да, книга вышла ещё в 2008 году, но она актуальна до сих пор и потому вошла в наш ТОП. Линн Бейли и Майкл Моррисон затрагивают основы создания веб-страниц на PHP с использованием MySQL. На реальных примерах книга показывает основы программирования на стороне сервера. Информация для лучшего усвоения подаётся с иллюстрациями, а проверить свои знания читателям помогут упражнения и задачи. В процессе чтения вы научитесь создавать лист почтовой рассылки, доску с рабочими объявлениями и сайт онлайн-свиданий.

Больше полезных материалов вы найдете на нашем телеграм-канале «Книги для программистов».

3. The Joy of PHP: A Beginner’s Guide to Programming Interactive Web Applications with PHP and MySQL


Книга Алана Форбса ориентирована на новичков, которые не занимались программированием, и предлагает обучение в игровой форме. Изложение начинается с самых основ HTML: следуя всем указаниям, читатель сможет создать сайт по продаже подержанных автомобилей и попутно познакомиться с возможностями PHP и MySQL.

Итоговый уровень знаний будет невысоким, поскольку здесь затронуты лишь основы.

4. PHP for the Web: Visual QuickStart Guide


Ларри Ульман тоже обучает читателей с нуля. Автор сосредоточился на описании плюсов и минусов PHP 5 и 7, а также объяснил наиболее эффективные пути выполнения обычных задач. В книге довольно много сведений о конкретных возможностях или функциях РНР. В конце есть небольшие раздел про MySQL и взаимодействие с HTML. В каждой главе даются практические задания для проверки своих знаний.

Отдельно можно отметить возможность сверки действий читателя с действиями автора на его собственном вебсайте.

5. PHP and MySQL Web Development (Developer’s Library)


Люк Веллинг и Лаура Томпсон охватили связку из РНР и MySQL. Книга начинается с основ, включая установку и настройку MySQL. Читатели также научатся работать с электронной почтой, освоят интеграцию с социальной сетью и реализуют корзину онлайн-магазина. Всё это дополняется базовой безопасностью и персонализацией. Издание охватывает РНР версий 5.6 и 7, а также последний стабильный релиз MySQL.

У книги есть веб-версия, доступная с любого устройства после приобретения бумажной.

Книга в сообществе @progbook

6. PHP & MySQL


Книга Джона Дакетта сосредоточена на скриптах РНР создании запросов MySQL.

Начинается всё с нуля – c установки интерпретатора РНР и сервера MySQL, а также с создания окружения. Наглядные иллюстрации объясняют, как собрать и обработать информацию о сессии, создать доску сообщений и корзину для онлайн-магазина.

Есть несколько минусов: книга рассказывает о РНР5, не затрагивая РНР7, а также имеется проблема с т.н. крысиными норами. Тем не менее основные понятия поданы автором хорошо.

7. PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide


Ещё одна книга Ларри Ульмана построена на связке MySQL и РНР. Она предлагает читателям пошаговые инструкции, готовые скрипты, а также дает неочевидные подсказки.

Автор сначала знакомит аудиторию с отдельными сценариями использования РНР и MySQL, а затем переходит к безопасности, кукам и сессиям. Более того, дальше Ульман рассматривает несколько сценариев использования jQuery и техники ООП.

Книга в сообществе @progbook

8. Modern PHP: New Features and Good Practices


Джош Локхарт (создатель РНР The Right Way) предлагает читателям свою версию практического руководства по РНР. От читателя требуется знание основ языка.

В книге рассматриваются продвинутые возможности РНР, вроде генераторов, пространства имён и прочего. Рассматриваются подробные возможности работы с базами данных (не только с MySQL), ошибки и исключения. Для РНР рассматриваются разворачивание, улучшение, тестирование и профилирование приложений. Отдельно разбирается Facebook HipHop Virtual Machine (HHVM) и язык программирования Hack. Книга поможет читателю создать локальную среду разработки.

Есть у этого издания и недостаток – недостаточно качественное разъяснение материала.

Книга в сообществе @progbook

9. Joomla Developers


Алекс Менфилд рассказывает о разработке веб-сайтов и веб-приложений на РНР 7 и AJAX с использованием библиотеки Boorstrap 5. Всё это управляется с помощью Joomla – популярной системы управления содержимым (CMS).

В книге рассматриваются и другие CMS, а также возможности Joomla, её администрирование и написание веб-приложений на РНР. Отдельно рассказывает об SQL и даёт немного аналитики. Также он рассматривает защиту приложений как с точки зрения РНР, так и с точки зрения Joomla. Есть примеры самых распространённых ошибок безопасности.

10. PHP: Advanced Guide to Learn the Realms of PHP Programming


Книгу написал Логан Пратт. В ней он рассказывает обо всех важных возможностях РНР. Материал подходит как для новичков в РНР, так и для опытных программистов.

На примере действующего кода автор лёгким для понимания языком объясняет, как всё устроено внутри. Отдельно он рассматривает установку и настройку РНР, а также даёт обзорные примеры кода реальных программ. Чтобы освоить работу с базами данных, есть несколько глав по SQL.

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

Заключение

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

***

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

06
Дек
2021

📚 ТОП-10 книг о языке программирования Rust: от новичка до профессионала

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

30
Ноя
2021

Ассемблерная вставка, Error: "invalid use of register"

Не работает ассемблерная вставка, хочу посчитать обратную матрицу, используя ассемблер. Но для проверки параллельно считаю на Си для проверки вычислений. Но получаю ошибку "junk ‘2’ after expression"
Код:
#include<stdio.h&gt…

24
Ноя
2021

Не работает асемблерная вставка в C

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

Компилятор gcc, раб…

11
Ноя
2021

помогите написать ассемблерную вставку правильно в цикле? язык Си

Пытался написать вставку но она не заработала.
В комментарии указано то, что по идее должна делать вставка.
#include<stdio.h>
#include<math.h>
#include<locale.h>
#include<malloc.h>
#include<stdlib.h>

int mai…

18
Окт
2021

Выполнение "UB-кода" из-за неправильного предсказания ветвления

Есть код типа такого:
if (ptr) ptr->do_something();

Из-за неудачного branch prediction CPU начал выполнять ptr->do_something(); с нулевым указателем. Что происходит в таком случае? segfault неявно подавляется? Является ли код, где U…

18
Окт
2021

Выполнение "UB-кода" из-за неправильного предсказания ветвления

Есть код типа такого:
if (ptr) ptr->do_something();

Из-за неудачного branch prediction CPU начал выполнять ptr->do_something(); с нулевым указателем. Что происходит в таком случае? segfault неявно подавляется? Является ли код, где U…

10
Окт
2021

asm aarch64 java

Как пользоваться ?
Скачал на github.com вот этот проект :
https://github.com/jnr/jnr-a64asm
Но , в нём отсутствует Main.java …
Не подскажете как подключить ?
Спасибо …

10
Окт
2021

📖 ТОП-10 книг по C#: от новичка до профессионала

В статье представлен список из 10 лучших актуальных книг, которые должны быть в библиотеке каждого начинающего и продвинутого программиста, изучающего C#.

C# (C Sharp) – это универсальный язык программирования общего назначения, созданный специалистами корпорации Microsoft и работающий на базе фреймворка .NET. C# широко используется для создания кроссплатформенных приложений для настольных, серверных и мобильных платформ, включая сложные игровые программы.

1. Джозеф Албахари, «C# 9.0. Справочник. Полное описание языка»

Если у вас есть вопросы по C# 9.0 или .NET 5, в этом бестселлере на них найдутся ответы. C# – язык необычайной гибкости и широты, но из-за постоянного развития мы все время узнаем о нем что-то новое. Это тщательно обновленное издание является лучшим однотомным справочником по языку C# на сегодняшний день.


Преимущества:

  • Исчерпывающее описание C#, начиная с основ синтаксиса и заканчивая такими продвинутыми темами, как указатели, замыкания и шаблоны.
  • Три главы книги посвящены LINQ. Изучите параллелизм и асинхронность, продвинутое потоковое и параллельное программирование.
  • Описана работа с функциями .NET, включая регулярные выражения, сетевое взаимодействие, сериализацию, разветвление, отражение и криптографию.
  • С помощью этого справочника можно изучить Roslyn – модульный компилятор C#.

Недостатки:

  • Книга слишком подробна и не годится для быстрого получения справки: нужно читать весь посвященный нужной теме раздел.
  • Устаревание информации: раз в 1 – 2 года технология меняется и книга требует обновления.

2. Joe Mayo, «C# Cookbook»

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


Преимущества:

  • В книге описаны приемы использования новейших возможностей C# 9.0.
  • Автор рассказывает об использовании шаблонов для решения широкого круга проблем.
  • Приведены рецепты для важных сценариев кодирования на C#.
  • Можно повторно использовать код, который решает общие проблемы.
  • Книга позволяет серьезно расширить знания в области программирования на C# и улучшить качество приложений.

Недостатки:

  • Не замечены.

3. Стивен Клири, «Конкурентность в С#»

Как использовать параллелизм, как написать асинхронный код или многопоточное приложение? Если вы задаетесь этим вопросами при старте нового проекта, эту книгу вам стоит прочесть.

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


Преимущества:

В книге обсуждаются действительно сложные и интересные темы

  • async и await для асинхронных операций.
  • Параллельное программирование с помощью библиотеки Task Parallel Library.
  • Библиотека TPL Dataflow для создания конвейеров потоков данных.
  • Возможности, которые Reactive Extensions создает поверх LINQ.
  • Юнит-тестирование с параллельным кодом.
  • Сценарии взаимодействия для комбинирования параллельных подходов.
  • Неизменяемые потокобезопасные коллекции производителей/потребителей.
  • Поддержка отмены в параллельном коде.
  • Асинхронное объектно-ориентированное программирование.
  • Синхронизация потоков для доступа к данным.

Недостатки:

  • Книга написана не для нового С# 9, но принципы работы те же.

4. Джеффри Рихтер, «Сlr via C# (4 издание)»

Овладейте тонкостями C# и платформы .NET. Под руководством консультанта команды Microsoft .NET вы получите практические знания для создания надежных и отзывчивых приложений и компонентов.


Преимущества:

  • В книге детально рассказывается, как работает С#.
  • Много информации о фичах С#, вроде многопоточности и дженериков.
  • Есть примеры кода.

Недостатки:

  • Год издания.
  • Книга не подходит новичкам.

5. Jason Alls, «Clean Code in C#»

Развивайте навыки программирования, изучая такие важные темы, как внедрение TDD и BDD и проектирование API для преодоления неэффективности кода, избыточности и других проблем.


Преимущества:

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

Недостатки:

  • Не замечены.

6. Mark J. Price, «C# 9 and .NET 5 – Modern Cross-Platform Development»

Автор дает все необходимые сведения, чтобы начать создавать приложения на C#. Книга учит писать современные кросплатформенные программы с помощью .NET Core 5.0 и знакомит читателей с важными особенностями C# 9. Материал рассчитан на имеющих опыт программирования людей.


Преимущества:

  • Книга учит созданию кроссплатформенных приложений для Windows, macOS, Linux, iOS и Android.
  • В ней есть сведения о работе с ASP. NET Core 5.0 и создании веб-приложений.
  • Затронуто объектно-ориентированное программирование и многозадачность в C#, а также работа с данными при помощи LINQ.
  • Описана разработка приложений с помощью универсальной платформы Windows и XAML.

Недостатки:

  • Не замечены.

7. Andrew Lock, «ASP.NET Core in Action, Second Edition (2021)»

Это исчерпывающее руководство по созданию веб-приложений с помощью ASP.NET Core 5.0. Пройдите путь от базовых концепций HTTP до продвинутой настройки фреймворка. Иллюстрации и аннотированный код делают обучение наглядным и простым. Освойте логины, внедрение зависимостей, безопасность и многое другое. Второе издание книги охватывает новейшие возможности, включая Razor Pages и новую парадигму хостинга.


Преимущества:

  • Описана разработка приложений для серверов на Windows и других ОС.
  • Разобрано конфигурирование приложений.
  • Разобрано создание пользовательских компонентов.
  • Есть информация по ведению журналов, тестированию и безопасности.

Недостатки:

  • Не замечены.

8. Steven van Deurser & Mark Seemann, «Dependency Injection Principles, Practices, and Patterns»

Книга учит читателей использовать Dependency Injection для уменьшения жестко закодированных зависимостей между компонентами приложения. Тщательно разъясненные примеры создадут основу, которую можно будет применить к любой из многочисленных библиотек DI для .NET и .NET Core.


Преимущества:

Книга затрагивает важные темы

  • Интеграцию с распространенными фреймворками приложений .NET.
  • Паттерны и антипаттерны DI.
  • Аспектно-ориентированное программирование.
  • Использование библиотек и контейнеров DI от Microsoft, а также с открытым исходным кодом.

Недостатки:

  • Не замечены.

9. Konrad Kokosa, «Pro .NET Memory Management»

Понимание внутренней работы и методов управления памятью в .NET поможет вам избежать широкого спектра проблем с производительностью и масштабируемостью программного обеспечения. “Pro .NET Memory Management” – это полное руководство по написанию лучшего программного обеспечения.


Преимущества:

  • В книге описаны теоретические основы автоматического управления памятью. Книга глубоко погружает читателя в каждый аспект управления памятью .NET, включая подробное освещение реализации сборки мусора (GC). Без нее на освоение материала потребовались бы годы практики.
  • Есть практические советы о применении полученных знаний в реальной разработке программного обеспечения.
  • Приведены сведения об использовании связанных с управлением памятью инструментов .NET для диагностики различных проблем.
  • С помощью этой книги можно изучить различные аспекты расширенного управления памятью, включая использование типов Span и Memory.

Недостатки:

  • Не замечены.
10. David Thomas & Andrew Hunt, «The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition»
Эта книга не про C#, но вы будете читать, перечитывать и перечитывать ее снова на протяжении многих лет. Новички и опытные практики найдут в книге много полезных сведений.

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


Преимущества:

  • Книга обучает борьбе с «гниением» программного обеспечения.
  • Дает возможность постоянно учиться и позволяет избежать ловушки дублирования знаний.
  • Учит писать гибкий, динамичный и адаптируемый код.
  • Учит использовать возможности базовых инструментов.

Недостатки:

  • Не замечены.
***

Чтобы стать профессионалом, потребуется время, настойчивость и внимание. Если вы только собираетесь освоить популярный язык программирования, стоит обратить внимание на курс «Разработка на C#» образовательной онлайн-платформы GeekBrains. За 13 месяцев вы сможете изучить язык программирования и платформу .NET с нуля, а также разберетесь с особенностями создания веб-приложений и корпоративных приложений. Преподают на курсах ведущие разработчики российских технологических компаний, под руководством которых вы не только получите теоретические знания, но и сможете добавить в портфолио 4 реализованных проекта. Успешно завершившие курс студенты получат дипломы о профессиональной подготовке и помощь в трудоустройстве.

08
Окт
2021

📖 ТОП-10 книг по C++, вышедших за последние 2 года: от новичка до профессионала

Хотя есть онлайн-ресурсы для изучения C++, многие разработчики по-прежнему предпочитают книги. Несмотря на изобилие классических пособий, за последние 2 года опубликовано множество превосходных книг по этому языку. В небольшом обзоре мы отобрали десять лучших.

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

1. Beginning C++20: From Novice to Professional


Авторы: Айвор
Хортон, Питер Ван Вирт.

Издательство:
Apress; Шестое издание.

Дата
публикации:
4 октября 2020 года.

Язык: английский.

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

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

Перед покупкой книги убедитесь, что ваш компилятор
поддерживает
C++20. Хотя
некоторые бесплатные и открытые компиляторы, вроде
GCC и Clang, почти
полностью поддерживают новый стандарт
, другие все еще ему не соответствуют. Из-за этого у новичков
могут возникнуть проблемы с примерами кода.

2. The C++ Workshop: Learn to write clean, maintainable code in C++ and advance your career in software engineering


Авторы: Дейл
Грин, Курт Гунтерос, Шон Росс Митчелл.

Издательство‏:
‎ Packt Publishing.

Дата
публикации:
7 февраля 2020 года.

Язык: английский.

Цель этой книги – упростить процесс освоения C++ и помочь вам начать писать качественный код как можно быстрее, используя прагматичный подход к обучению. Хотя теория неизбежна и представлена по мере необходимости, книга сосредотачивается в основном на практических аспектах и учит как решать реальные задачи.

Книга начинается с объяснения основных понятий в
программировании, таких как типы данных, операторы, переменные и структуры
потока управления. Вы также научитесь принимать более разумные решения при
использовании памяти и объявлять динамические переменные во время выполнения
программы. Дальше вы узнаете о принципах объектно-ориентированного
программирования, которые
помогут сделать ваш код более организованным и эффективным. Наконец, вы узнаете,
как использовать встроенные функции и шаблоны стандартной библиотеки
C++ для эффективного написания быстрого и понятного
кода.

3. C++ for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners


Автор: Уилл Бриггс.

Издательство: ‎ Apress; Второе издание.

Дата
публикации:
12 декабря 2020 года.

Язык: английский.

Используемый в этой книге подход к обучению программирования кардинально отличается от других введений в C++. Вместо постепенного перехода от базовых понятий к продвинутым, Бриггс знакомит читателей с версией библиотеки программирования графики SDL и сосредотачивается на практических шагах, необходимых для создания и запуска рабочей программы с графикой.

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

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

4. C++ High Performance: Master the art of optimizing the functioning of your C++ code


Авторы: Бьёрн
Андрист, Виктор Сехр.

Издательство‏:
‎ Packt Publishing; Второе издание.

Дата
публикации:
30 декабря 2020 года.

Язык: английский.

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

Заложив крепкий фундамент, книга научит вас использовать стандартные
алгоритмы, диапазоны (
ranges) и
контейнеры для ускорения программ и написания читабельного кода. Авторы также
наглядно показывают, как писать пользовательские итераторы. Книга содержит практические примеры мета-программирования,
сопрограмм (
coroutines), параллельного программирования
и структур данных без блокировок (
lockfree data structures). Прочитав ее, вы получите
мощный арсенал инструментов, благодаря которому сможете повысить эффективность проектов на C++.

5. C++ Crash Course: A Fast-Paced Introduction


Автор: Джош Лоспинозо.

Издательство: No Starch Press; Иллюстрированное издание.

Дата публикации: 24 сентября 2019 года.

Язык: английский.

C++ CrashCourse – всеобъемлющая книга как по размеру, так и по широте охвата. Она состоит из небольшого раздела, посвященного опытным программистам на языке C, за которым следуют два основных раздела. Каждая глава сопровождается литературой для дальнейшего ознакомления и упражнениями для закрепления полученных знаний.

В
первом разделе книги описываются основы языка программирования
C++, начиная с типов данных и функций, и
заканчивая жизненными циклами объектов и выражениями. Второй раздел познакомит
вас со стандартной библиотекой
C++ и Boost – вы узнаете, как внедрять эти
полнофункциональные библиотеки в приложения. В этом разделе вы научитесь
управлять файловыми системами и создавать быстрые сетевые программы, а также
изучите специальные утилитные классы, структуры данных и алгоритмы. Стоит
отметить, что несмотря на название, эта книга не для новичков. Она была
задумана как быстрое и подробное введение в современный
C++, написанное для опытных программистов.

6. Modern C++ Programming Cookbook: Master C++ core language and standard library features, with over 100 recipes, updated to C++20


Автор: Мариус Банчила.

Издательство: Packt Publishing; Второе издание.

Дата публикации: 11 сентября 2020 года.

Язык: английский.

Задачей книги является помощь в освоении продвинутого программирования на современном C++. Она расскажет вам обо всем, что необходимо знать о последних изменениях в C++ и покажет, как ими пользоваться. Книга начинается с введения в основы C++. Рассматривается использование ключевого слова auto, scopedenumerations, псевдонимов типов, встроенных пространств имен и других современных возможностей C++. Помимо этого особое внимание уделяется оптимизации кода за счет более широкого использования упомянутых возможностей.

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

7. C++17 In Detail: Learn the Exciting Features of the New C++ Standard!


Автор: Варфоломей Филиппек.

Издательство: Независимая публикация.

Дата публикации: 18 июля 2019 года.

Язык: английский.

C++17 стал крупным обновлением, которое существенно изменило концепции и принцип работы C++. Обновление привнесло ряд интересных дополнений и улучшений в язык, сделав его более удобным и понятным для всех.Если вы искали подробный справочник по самым важным особенностям этого обновления, то вы его нашли. Наполненная практическими примерами, ясными объяснениями и реальными случаями использования новых возможностей, эта книга поможет вам легко освоить все тонкости C++17.

Все нововведения были разделены на три категории, которые
рассматриваются в трех разделах книги. Первый, более короткий, посвящен
новым языковым возможностям. В нем вы сможете вкратце ознакомиться с наиболее
значимыми изменениями. Во втором разделе описывается набор новых классов и
утилит, добавленных в стандартную библиотеку. Стандартная библиотека была
дополнена новыми мощными возможностями, в частности, параллельными алгоритмами
и стандартной файловой системой. В последнем разделе подводится итог и
приводятся различные примеры сочетания новых функций. Эти примеры помогут вам
обновить существующий код в соответствии с C++17.

Другие лучшие книги по C++
В последнем разделе мы представим работы, которые не совсем вписываются в предыдущие категории, например, краткие справочники и книги по лучшим практикам.

8. Clean C++20: Sustainable Software Development Patterns and Best Practices


Автор: Стефан Рот.

Издательство: Apress; Второе издание.

Дата публикации: 18 июня 2021 года.

Язык: английский.

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

Имеется много программ,
которые игнорируют все принципы и практики хорошо написанного и современного C++. Clean
C
++20 поможет вам в написании легко обслуживаемых, расширяемых и надежных продуктов. Даже опытные специалисты найдете в этой книге ценные сведения и полезные советы. После прочтения вы заметите, что
процесс написания кода стал более продуктивным и приятным.

9. C++17 Standard Library Quick Reference: A Pocket Guide to Data Structures, Algorithms, and Functions


Авторы: Питер Ван Виерт, Марк Грегоир.

Издательство: ‎ Apress; Второе издание.

Дата публикации: 31 июля 2019 года.

Язык: английский.

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

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

10. Professional C++


Автор: Марк Грегоир.

Издательство: ‎ Wrox; Пятое издание.

Дата публикации: 24 февраля 2021 года.

Язык: английский.

Когда речь заходит о руководствах по C++ для профессионалов, очень немногие книги могут сравниться с этой. Написанная, чтобы помочь опытным разработчикам извлечь максимальную пользу из последней версии C++, книга бегло описывает основы и сразу же переходит к обсуждению всех возможностей C++20. Освещаются модули, концепты, оператор трехстороннего сравнения (оператор космического корабля), немедленные функции и т.д. Также рассматриваются нововведения из стандартной библиотеки, такие как форматирование текста, диапазоны, атомарные умные указатели, примитивы синхронизации, даты и часовые пояса. Каждая тема объясняется на примерах с реальными фрагментами кода, который вы можете использовать в приложениях.

Книга повествует о том, как правильно мыслить на C++, чтобы использовать широкие возможности
языка для разработки полезных программ. Она разъясняет малопонятные элементы,
предостерегает от подводных камней и дает советы по повышению производительности. Professional
C
++ предоставляет в одной книге все, что вам
нужно от руководства по программированию. Если бы мне предложили оставить
на своей полке только одну книгу, я бы выбрал эту.

***

К сожалению, все лучшие свежие книги по С++ изданы за рубежом. Переводная литература запаздывает, поэтому если вы только начинаете путь в профессии и хотите найти материалы на русском языке, это будет сложно сделать. «Факультет разработки на C++» образовательной платформы GeekBrains предлагает рассчитанный на 18 месяцев обучения курс: под руководством экспертов-практиков вы освоите с нуля один из самых сложных (и востребованных) языков программирования, а также добавите в портфолио 9 реализованных самостоятельно проектов. Успешно завершившим обучение студентам GeekBrains помогает составить резюме, пройти собеседование и получить оффер.

05
Окт
2021

Запись строки в память

Учусь работать с отладчиком GDB – разбираю пример простой программы на языке C. Пример из учебника, так что не ругайтесь за код. Тем более что вопрос по компиляции/ассемблеру.
#include <stdio.h>
#include <string.h>

int main( )…

30
Сен
2021

∞ ТОП-10 актуальных книг по DevOps: от новичка до профессионала

Книги остаются одним из самых популярных и экономичных способов получения необходимых знаний в сфере ИТ. Мы подготовили подборку актуальной литературы для начинающих и опытных специалистов DevOps.

DevOps – это методология, которая побудила руководителей организаций и ИТ-отделы переосмыслить подход к разработке программного обеспечения и организационной культуре. Нет единого способа внедрить DevOps, но существует множество ресурсов, которые в этом помогут.

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

Книги на русском языке

1. Руководство по DevOps. Как добиться гибкости, надежности и безопасности мирового уровня в технологических компаниях


Авторы: Джез Хамбл, Джон Уиллис, Патрик Дебуа.

Одна из самых популярных книг по изучению методологии DevOps, которая уже много лет не теряет актуальности.

В ней представлены три основополагающих принципа DevOps, описанные как «Три пути»: поток, обратная связь, непрерывное обучение и экспериментирование. Кроме того, в книге описывается, как разные типы организаций могут использовать DevOps и почему это может помочь им получить конкурентное преимущество в сфере ИТ.

Хотя это не техническая книга, она дает четкое понимание методологии и описывает профессиональные практики, которые необходимо учитывать во время трансформации компании и внедрении DevOps.

Книга также наполнена реальными сценариями и опытом таких компаний, как Etsy, Nordstrom, Google, Facebook, Alcoa и Target.

Подходит для новичков.

Отзывы:

Книга хорошо и подробно описывает вопросы перехода от традиционных разработки и эксплуатации к подходам DevOps, со многими сложностями и подводными камнями на этом пути (многие книги зациклены на том, как все сделать правильно сразу – т.е. стартап). Большой плюс – в наличии целой главы, посвященной вопросам безопасности и соответствия государственным/отраслевым нормам. Success stories приятно разбивают повествование, давая голове отдохнуть.
Источник: Ozon.ru.

2. Ускоряйся! Наука DevOps. Как создавать и масштабировать высокопроизводительные цифровые организации


Авторы: Джез Хамбл, Джин Ким, Николь Форсгрен.

В течение многих лет считалось, что производительность групп по доставке программного обеспечения не имеет значения и она не может обеспечить конкурентное преимущество компаниям. Авторы потратили четыре года на новаторские исследования, включающие сбор данных из отчетов о состоянии DevOps, проведенных совместно с компанией Puppet. Николь Форсгрен, Джез Хамбл и Джин Ким намеревались найти способ измерения производительности доставки программного обеспечения и того, что этим движет, с использованием тщательных статистических методов. В этой книге описаны их выводы.

Из книги вы сможете узнать, как измерить и повысить производительность DevOps-команд, а также, в какие направления стоит инвестировать, чтобы этого достичь.

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

Отзывы:

Хорошая книга, дает понимание основных понятий по DevOps. В плане практического применения больше подходит для аналитиков, чем для инженеров, но будет полезна и тем, и другим.
Источник: Ozon.ru.
Конечно, эту книгу взахлеб будут читать руководители и сотрудники ИТ-компаний. Но она не только для них. Она для всех нас, коллеги!
Книга дает главное – методологию масштабирования вашей компании и бизнеса. И полезные прикладные практики работы.
Источник: litres.ru.

3. Unix и Linux: руководство системного администратора


Авторы: Эви Немет, Гарт Снайдер, Трент Хейн.

Руководство по установке, настройке и обслуживанию любой системы Unix или Linux, включая системы, обеспечивающие базовую интернет-инфраструктуру и облачную инфраструктуру.

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

Подходит для новичков.

Отзывы:

Отличная книга для тех, кто хочет разобраться с администрированием систем. Сам до этого ничего не изучал по этой теме и скажу, что книга дает основы, понимание концепции в целом. Дальше разобраться с любой конкретной системой проблем не будет.
Источник: litres.ru.
Когда-то эта книга была моей первой книгой по Linux. Рекомендую для начинающих админов. Материал изложен понятно, но рассчитывать, что в одной книге вам подробнейшим образом расскажут и про sendmail и про bind не стоит. Идеальна для получения ОБЩИХ представлений об ОСНОВНЫХ вещах.
Источник: livelib.ru.

4. Осваиваем Kubernetes. Оркестрация контейнерных архитектур


Автор: Джиджи Сайфан.

Kubernetes – это система с открытым исходным кодом, которая используется для автоматизации развертывания, масштабирования и управления контейнерными приложениями.

Благодаря этой книге вы подробно изучите функции, доступные в Kubernetes версии 1.10, а также основы архитектуры и дизайна Kubernetes. Научитесь запускать сложные микросервисы с отслеживанием состояния, ознакомитесь с такими расширенными функциями, как горизонтальное автомасштабирование подов, выкатывание обновлений, квотирование ресурсов, обустроите долговременное хранилище на бэкенде.

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

Отзывы:

Отлично подойдет для знакомства с технологией, в противовес чтения документации на английском. Легко читается, изложены все ключевые концепции. Но местами идет описание каких-либо ресурсов или компонентов переведенных на русский. Нужно ловить себя на мысли, что речь сейчас идет именно о DeploymentConfig, который в тексте звучит как «конфигурация развертывания», немного странно.
Источник: Ozon.ru.

5. Использование Docker


Автор: Эдриен Моуэт.

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

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

Подходит для новичков.

Отзывы:

Замечательная книга для кодера, который хочет выйти из каменного времени классического развертывания приложения и начать работать с кластерами облачных технологий.
Некоторые моменты устарели, однако, это не недостаток книги т.к. описание от чего шел проект Docker позволяет понять почему он сделан именно так.
Источник: Ozon.ru.
Нужна была книга для «быстрого старта», в итоге, она подошла для этого – прекрасно. Главное, что получилось развернуть кластер с её помощью.
Источник: litres.ru.

Книги на английском языке

6. Learning DevOps: The complete guide to accelerate collaboration with Jenkins, Kubernetes, Terraform and Azure DevOps


Автор: Mikael Krief.

В книге представлены различные шаблоны и инструменты, которые можно использовать для подготовки и настройки инфраструктуры в облаке. Вы начнете с понимания культуры DevOps, применения DevOps в облачной инфраструктуре, подготовки с помощью Terraform, настройки с помощью Ansible и создания образов с помощью Packer.

Затем вы ознакомитесь с управлением версиями исходного кода с помощью Git и построением конвейера CI/CD с использованием Jenkins, GitLab CI и Azure Pipelines. Эта книга также поможет в создании контейнеров и развертывании ваших приложений с помощью Docker и Kubernetes.

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

Отзывы:

Книга позволяет узнать о различных инструментах, используемых в DevOps. Помимо объяснения на очень хорошем уровне, в книге есть ссылки для просмотра исходного кода в репозиториях Git. Рекомендую!
Источник: Amazon.com.

7. Infrastructure as Code: Dynamic Systems for the Cloud Age


Автор: Kief Morris.

Шесть лет назад «Инфраструктура как код» была новой концепцией и сейчас только набирает обороты. Автор книги рассказывает, как эффективно использовать принципы, практики и шаблоны, разработанные командами DevOps для управления инфраструктурой облачной эпохи.

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

Книга подходит для инженеров DevOps и системных администраторов.

Отзывы:

Эта книга полна отличной информации о том, как управлять кодом IaC. Кроме того, полно шаблонов и анти-шаблонов, которые специально предназначены для кода IaC.
Источник: Amazon.com.

8. Operations Anti-Patterns, DevOps Solutions


Автор: Jeffery D. Smith.

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

Книга подходит как для DevOps-инженеров, так и для ИТ-менеджеров.

Отзывы:

В этой книге рассматриваются сценарии, с которыми вы, скорее всего, столкнетесь на работе, объясняется, почему многие решения, основанные на здравом смысле, терпят неудачу, и предлагаются отличные решения, которые можно попробовать. Книга будет полезной как для DevOps-инженеров, так и для менеджеров. Ее можно читать от корки до корки, содержит много информации, но при этом легкая в чтении с небольшой долей юмора.
Источник: Amazon.com.

9. DevOps Adoption Strategies: Principles, Processes, Tools, and Trends: Embracing DevOps through effective culture, people, and processes


Автор: Martyn Coupland.

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

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

Подходит для новичков.

Отзывы:

Очень хорошо написанная и продуманная практическая книга по глубокому погружению в DevOps. Настоятельно рекомендую эту книгу всем, кто работает в сфере технологий. Она удобна для ознакомления с работой, как в облаке, так и в локальной среде. Принципы и практики из этого руководства помогли моей команде внедрить DevOps.
Источник: Amazon.com.

10. Engineering DevOps: From Chaos to Continuous Improvement…and Beyond


Автор: Marc Hornbeek.

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

Книга состоит из пяти частей:

  • Что такое разработка DevOps и почему это важно?
  • Инженеры, процессы и технологии DevOps.
  • Инженерные приложения, конвейеры и инфраструктуры, разработанные для DevOps.
  • Семиступенчатая инженерная схема преобразования DevOps.
  • Приложения, непрерывное обучение и ссылки.

Книга подходит как для DevOps-инженеров, так и для ИТ-менеджеров.

Отзывы:

Независимо от вашего уровня знаний, эта книга поможет полностью заполнить пробелы. Несколько человек давали мне разные объяснения методологии DevOps, но только эта книга стала для меня исчерпывающим и авторитетным источником информации. Есть много ссылок, которые можно дополнительно использовать в обучении, а в дополнениях книги есть полезные рабочие листы.
Источник: Amazon.com.
Мы собрали актуальные книги для специалистов DevOps, вышедшие за последние несколько лет. Удачи в изучении одного из самых перспективных и высокооплачиваемых направлений в сфере ИТ!

***

Если вы находитесь только в начале пути, стоит обратить внимание на курс Факультета DevOps образовательной онлайн-платформы GeekBrains. Эксперты-практики из ведущих российских технологических компаний научат вас использовать методологии Agile и Scrum, оптимизировать CI/CD и работать с облачными технологиями. Курс подойдет как новичкам в IT, так и опытным специалистам, которые хотят сменить направление.

За 18 месяцев обучения вы освоите актуальную программу по DevOps, решите шесть проектных задач и создадите итоговую работу с сокурсниками, а также изучите основы Python и облачных технологий, работу с сервисами Linux и Kubernetes.

Успешно окончившим курс студентам HR-специалисты GeekBrains помогут создать резюме и предложат вакансии. Гарантия трудоустройства закреплена в договоре.

30
Сен
2021

☕ ТОП-10 актуальных книг по JavaScript на русском языке: от новичка до профессионала

Когда-то этот язык был нужен для добавления интерактивности веб-страницам, а теперь на нем пишут мощные приложения и активно используют его на стороне сервера. Читайте подборку актуальной литературы по JavaScript на русском языке.

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

В обзоре рассмотрены преимущественно издания, относительно недавно переведенные на русский язык.

1. Разработка на JavaScript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native и Electron (2021)


Автор: Адам Д. Скотт.

Книга о необходимых инструментах, концепциях и подходах к настройке javascript-программ. Предназначена она для разработчиков, желающих освоить полный стек. Автор рассказывает, как при помощи GraphQL, Node.js, React, React Native и Electron создавать надежные кроссплатформенные приложения и API-интерфейсы. Это идеальный помощник для навигации по постоянно меняющейся экосистеме современного JavaScript.

Не подходит для новичков.

Отзывы:

Содержание книги в целом довольно неплохое и это именно то, что мне нужно – руководство для тех, кто уже умеет кодить и знает приличное количество технологий, используемых в книге, но испытывает проблемы с тем, как их собрать вместе.
Источник: Amazon.com.

2. Рефакторинг кода на JavaScript. Улучшение проекта существующего кода (2019)


Автор: Фаулер Мартин.

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

Написанная еще в 1999 году первая книга Фаулера из этой серии – «Рефакторинг. Улучшение существующего кода» – долгое время была пособием по созданию удобочитаемых скриптов для большинства современных разработчиков.

Подходит как начинающим разработчикам, так и опытным профессионалам.

Отзывы:

По содержанию эта книга не имеет себе равных – это кладезь полезных методов, помогающих поддерживать код в наилучшей из возможных форме. Фаулер подробно описывает шаги, предпринимаемые для каждого вида рефакторинга.
Источник: Amazon.com.

3. Секреты JavaScript ниндзя (2018)


Авторы: Джон Резиг, Биер Бибо.

Чтобы начать читать эту книгу, не обязательно быть ниндзя – просто будьте готовы стать им.
Цитата

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

Предназначена для разработчиков среднего уровня.

Отзывы:

Книга станет для вас крепким подспорьем в мире “ванильного” JavaScript. Дает достаточно обширные и интересные знания того, как работают многие вещи в JS: функции, замыкания, области видимости, контекст вызова и тому подобные вещи. Объясняется, как можно использовать все вышеописанные средства языка на практике. Пройденный материал подкрепляется несколькими практическими упражнениями “на подумать”. Хочется отметить, что книга точно не подойдет для тех, кто только начинает свой путь в JS. Чтобы понять приведенные в книге концепции, как минимум, вы должны знать базовые составляющие языка.
Источник: livelib.ru.
Делайте скидку на год издания: книга не самая современная.

4. Бессерверные приложения на JavaScript (2020)


Авторы: Александр Симович, Слободан Стоянович.

Современное пособие по использованию JavaScript для создания бессерверных веб-приложений. Из него вы узнаете, как такие приложения создаются, работают, тестируются и переносятся. Книга – грамотно написанное практическое руководство, хорошо структурированное и правильно иллюстрированное примерами кода, диаграммами и скриншотами, а также некоторыми примерами из реальной жизни. Вместе с автором вы разработаете проект пиццерии, без использования серверной части поддерживающий онлайн-меню приема заказов, платежи и другие процессы и функции. При этом основными вашими инструментами будут Node.js, Claudia.js и AWS Lambda. Также будет освещена работа с Jenkins, фреймворком тестирования Jasmine и платежным сервисом Stripe.

Подходит для веб-разработчиков, уже знакомых с JavaScript и Node.js.

Отзывы:

Бессерверная система – важная парадигма, которая становится самым быстрым способом создания масштабируемых веб-приложений, но технология настолько нова, что новичкам может быть сложно изучить ее. В этой книге собраны воедино все ключевые методы, необходимые для понимания создания бессерверного приложения, используя NodeJS в качестве связующего звена между различными сервисами AWS.
Источник: Amazon.com.

5. Программирование на JavaScript для чайников (2017)


Авторы: Крис Минник, Ева Холланд.

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

Подходит для новичков.

Отзывы:

В книге бегло описываются все концепции языка без детального описания. В 300 страниц умудрились вместить весь JS, плюс информацию по HTML, CSS, AJAX, JSON, JQuery. Не хватает посвящения в PHP и SQL для полноты ощущений. Стоит ли говорить, что подача материала очень поверхностна.
Источник: ozon.ru.
Делайте скидку на год издания: книга не самая современная.

6. Изучаем программирование на JavaScript (2020)


Авторы: Эрик Фримэн, Элизабет Робсон.

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

Подходит для новичков.

Отзывы:

В отличие от академического изложения большинства учебников, эта книга больше направлена на изучение практических моментов: наиболее частые ошибки, наиболее важные аспекты практического программирования, правильный стиль. Хотя имеет много воды – ненужных картинок и непонятных американских тестов в конце каждой темы.
Источник: oz.by.

7. JavaScript. Полное руководство (2021)


Автор: Дэвид Флэнаган.

Известный американский разработчик Дэвид Флэнаган – профессионал с двадцатилетним стажем, посвятивший жизнь написанию книг о языках программирования. Автор представил публике новое издание справочника по самому популярному языку программирования. В нем собрана самая актуальная информация по JavaScript, переведенная на русский язык, включая нововведения ES 2020 и подробное руководство по клиентскому JavaScript, собранное в одну главу под названием «JavaScript в веб-браузерах». В конце каждой главы есть раздел «Резюме» с самыми важными пунктами. Весь приведенный в книге материал тщательно актуализирован и обновлен, а его подача сделана на высшем уровне.

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

Отзывы:

Самое свежее на данный момент руководство по изучению языка. Однозначно рекомендую.
Источник labirint.ru.

8. Современный JavaScript для нетерпеливых (2021)


Автор: Кэй Хорстман.

Книга для изучения современного JavaScript, написанная в легкой форме с забавными иллюстрациями из произведения Льюиса Кэррола «Алиса в стране чудес». Здесь для каждой отдельной главы есть свой значок, показывающий уровень сложности:

  • Нетерпеливый кролик – обязательные для изучения основы.
  • Алиса – промежуточные темы, которые должен понимать каждый, но, возможно, не с первого раза.
  • Чеширский кот – продвинутая тема, которая вызовет улыбку на лице опытного разработчика и заставит задуматься новичка.
  • Безумный шляпник – сложная тема.

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

Подходит для начинающих.

Отзывы:

JavaScript – быстро меняющийся язык, поэтому здорово иметь книгу с последней информацией. Авторский стиль очень простой для понимания и совсем не многословный. Я всегда нахожу здесь то, что ищу, это объясняется должным уровнем детализации. Отличная книга – рекомендую!
Источник: Amazon.com.

Отечественные авторы в последние годы написали не так уж много книг по JavaScript, но они все же есть.

9. JavaScript для FrontEnd-разработчиков. Написание. Тестирование. Развертывание (2020)


Автор: Андрей Кириченко.

Книга по всем аспектам производства кода на JavaScript. Рассматриваемые темы:

  • Выбор архитектуры.
  • Подготовка кода к модульным тестам.
  • Отладка.
  • Интеграционное тестирование.
  • Сборка и отправка в продакшн.

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

Подойдет для начинающих разработчиков, имеющих базовые знания языка.

10. JavaScript. 20 уроков для начинающих (2019)


Автор: Владимир Дронов.

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

В 2021 году вышла новая книга автора под названием «JavaScript. Дополнительные уроки для начинающих». Там опубликованы полезные материалы, не вошедшие в первое издание.

Подходит для новичков.

Отзывы:

Книга неплохая но надо относиться к ней очень аккуратно – тонкий бумажный переплет, Хотя материал бывает подаётся довольно скучно.
Источник: ozon.ru.
Самое главное в книгах об ИТ – актуальность представленных в них сведений. Поэтому обязательно добавляйте нашу подборку в закладки, чтобы знать где найти свежую информацию. Приятного чтения!

***

Если вы предпочитаете учиться на русском языке, обратите внимание на факультет frontend-разработки GeekBrains. В программе российской образовательной онлайн-платформы есть все необходимое:

  1. Изучение основ программирования.
  2. Базовый курс Git.
  3. Верстка (HTML/CSS), в том числе библиотека Bootstrap и препроцессоры SASS/LESS.
  4. Принципы ООП, JavaScript, работа с Veu.js, API Webpack, Parcel, с различным окружением, подключение библиотек.
  5. Работа с ReactJS и база backend-разработки с применением ECMAScript 6, Flux, Node.js, REST API.
  6. Разработка проекта с нуля до релиза. Разъяснение методологий Kanban, Scrum, Agile, принципов Countinuous Delivery и Continuous Integration.
  7. Дополнительно: подготовка к техническому собеседованию, базы данных, как заняться фрилансом и искать работу.
  8. Практика: создание посадочных страниц, верстка страниц и сайтов, учитывая валидность, кросплатформенность и адаптивную верстку, создание приложения для учета расходов.
29
Сен
2021

📖 ТОП-7 проверенных временем книг по AR/VR

Технологии AR/VR считаются относительно новым направлением, поэтому найти по ним толковую учебную литературу непросто. Читайте подборку проверенных временем книг, получивших высокую оценку читателей и критиков.

Обзор актуальных книг о технологиях VR/AR также доступен в «Библиотеке программиста».

Критерии отбора

Многие авторы делают обзорные эссе по виртуальной реальности, которые дают лишь общее впечатление о сфере и никакой конкретики. Другие слишком концентрируются на конкретных инструментах, даже не пытаясь вывести общие принципы, а третьих и вовсе заносит в футуристику. Если вы хотите получить базовые знания и практические навыки в разработке и применении технологий VR/AR, приходится искать хорошие книги среди большого количества малоинформативных. Чтобы упростить вам задачу, мы выбрали несколько изданий с учетом их цитируемости, авторитетности авторов и оценок читателей.

1. The VR Book: Human-Centered Design for Virtual Reality (2015)


Издание: The VR Book: Human-Centered Design for Virtual Reality, Jason Jerald, Morgan & Claypool Publishers, 2015

Описание: В этой книге вопросы разработки VR-приложений обсуждаются с акцентом на человеческий фактор. Она предназначена для VR-дизайнеров, а также для менеджеров, программистов, художников, психологов, инженеров, студентов, преподавателей и профессионалов в области UX/UI.

Об авторе: Джейсон Джеральд, доктор философии, соучредитель и главный консультант NextGen Interactions. Он также является главным научным сотрудником Digital ArtForms и приглашенным адъюнкт-профессором в Технологическом институте Уотерфорда, входит в состав консультативных советов нескольких специализирующихся на технологиях VR компаний, а также координирует Research Triangle Park-VR Meetup.

Автор книги создает системы и приложения виртуальной реальности около 20 лет. Он участвовал более чем в 60 проектах и более чем в 30 организациях, включая Valve, Oculus, Virtuix, Sixense, NASA, General Motors, Raytheon, Lockheed Martin, трех национальных лабораториях США и пяти университетах.

Отзывы критиков:

Исчерпывающее руководство по созданию взаимодействия с пользователем виртуальной реальности.
Амир Рубин, генеральный директор Sixense.
Краткое руководство обеспечивает быстрый доступ со ссылками на прошлые страницы для дальнейшего понимания.
Крис Пущак, креативный директор SymbioVR.

Оценка читателей: 4,9 из 5 на Amazon и 4,16 из 5 на Goodreads.

2. Learning Virtual Reality: Developing Immersive Experiences and Applications (2015)


Издание: Learning Virtual Reality: Developing Immersive Experiences and Applications for Desktop, Web, and Mobile, Tony Parisi, O’Reilly Media, 2015

Описание: Это практическое руководство по основам разработки VR для настольных, мобильных и браузерных приложений. Читатели познакомятся с тремя популярными платформами (Oculus VR, Gear VR и Cardboard VR), с несколькими средами разработки VR, а также с инструментами и методами программирования.

Об авторе: Тони Паризи – предприниматель и архитектор программного обеспечения. Тони является пионером в области виртуальной реальности, соавтором стандартов VRML и X3D ISO для сетевой 3D-графики и считается новатором в области 3D-технологии. Автор этой книги – соорганизатор встреч WebGL и WebVR в Сан-Франциско, а также член рабочей группы Khronos COLLADA, создающей glTF – новый стандарт формата файлов для трехмерных веб-приложений и мобильных приложений.

Оценка читателей: 4,1 из 5 на Amazon.

3. Oculus Rift in Action (2015)


Издание: Oculus Rift in Action, Bradley Austin Davis, Karen Bryla, Phillips Alexander Benton, Manning Publications, 2015

Описание: «Oculus Rift в действии» научит вас создавать 3D-игры и другие приложения виртуальной реальности для Oculus Rift. Вы изучите оборудование Rift на примерах реальных проектов, использующих Oculus SDK и графический движок Unity 3D. Попутно вы получите практическое руководство по использованию датчики Rift.

Об авторах: Брэд Дэвис – разработчик программного обеспечения для High Fidelity, работающего над социальными VR-приложениями с открытым исходным кодом стартапа. Он является активным участником форумов разработчиков Oculus VR и поддерживает набор примеров приложений Rift на Github.

Карен Брыла – внештатный технический писатель и разработчик.

Филлипс Александр Бентон – младший преподаватель кафедры продвинутой трехмерной графики в Кембриджском университете и старший инженер-программист в Google.

Отзывы критиков:

Вы захотите, чтобы эта книга всегда была под рукой при работе с Oculus Rift.
Хосе Сан Леандро, ACM SL.
Лучший способ глубже погрузиться в виртуальную реальность.
Джордж Фриман, основатель Mazepuncher LLC.

Оценка читателей: 4 из 5 на Amazon.

4. Виртуальная реальность в Unity (2016)


Издание: Виртуальная реальность в Unity, Линовес Джонатан, ДМК-Пресс, 2016

Описание: Используя практический и проектный подход, эта книга познакомит вас с особенностями разработки виртуальной реальности в Unity. Вы узнаете, как использовать Unity для разработки приложений виртуальной реальности для устройств, вроде Oculus Rift или Google Cardboard.

Об авторе: Джонатан Линоус – владелец консалтинговой фирмы Parkerhill Reality Labs. Он настоящий энтузиаст виртуальной реальности и 3D-графики, веб-разработчик полного цикла, инженер-программист, успешный предприниматель и преподаватель. Автор книги получил степень по изящным искусствам в Сиракузском университете и степень магистра в MIT Media Lab.

Оценка читателей: 7.5 из 10 на Лабиринте.

5. Augmented Reality: Principles and Practice (2016)


Издание: Augmented Reality: Principles and Practice, Dieter Schmalstieg, Tobias Hollerer, Addison-Wesley Professional, 2016

Описание: Первое исчерпывающее, последовательное и авторитетное руководство по дополненной реальности объединяет ключевые достижения в этой области. Оно включает многочисленные тематические исследования, а также практическое руководство по разработке Android AR с помощью Qualcomm QCAR. Исследователи-новаторы Дитер Шмальштиг и Тобиас Хёллерер тщательно соблюдают баланс между принципами и практикой, освещая AR с технической, методологической и пользовательской точек зрения.

Об авторах: Дитер Шмальштиг является профессором и руководителем Института компьютерной графики и зрения Технологического университета Граца (TUG) в Австрии. Его исследовательские интересы – дополненная и виртуальная реальность, графика в реальном времени, трехмерные пользовательские интерфейсы и визуализация. Он также является автором и соавтором более двухсот рецензируемых научных публикаций, младшим редактором журнала IEEE Transactions, членом редакционного совета по компьютерам и графике в Springer Virtual Reality, членом руководящего комитета Международного симпозиума IEEE по смешанной и дополненной реальности, председателем рабочей группы EUROGRAPHICS по виртуальным средам (1999-2010), советником Центра компетенции K-Plus по виртуальной реальности и визуализации в Вене и членом Австрийской академии наук.

Тобиас Хеллерер – профессор информатики в Калифорнийском университете в Санта-Барбаре, где он возглавляет лабораторию «Four Eyes», проводя исследования по визуализации, взаимодействию и инновационным интерфейсам. Доктор Хеллерер имеет диплом по информатике Берлинского технического университета, а также степень магистра и доктора философии по информатике Колумбийского университета. Он получил награду CAREER от Национального научного фонда США за свою работу над «Anywhere Augmentation». Доктор Хеллерер является автором более ста пятидесяти рецензируемых журналов и публикаций на конференциях в области дополненной и виртуальной реальности.

Отзывы критиков:

Это важная книга для всех, кто интересуется дополненной реальностью (AR), написанная двумя ведущими пионерами отрасли. Она обеспечивает отличную основу для быстрорастущей области AR, как для тех, кто уже работает в этой области, так и для тех, кто просто хочет глубже понять технологию.
Доктор Марк Биллингхерст, Университет Южной Австралии.
Сначала я думал, что эта книга обеспечивает очень прочную основу для любого новичка в области дополненной реальности (AR), которому необходимо изучить все аспекты AR, но затем я понял, что не могу перестать копаться и учиться… она идет глубже, чем многие книг по дополненной реальности, которые я видел за последнее десятилетие!
Ори Инбар, исполнительный директор Augmented World Expo, генеральный директор и основатель AugmentedReality.org.

Оценка читателей: 4,5 из 5 на Amazon.

6. Designing Virtual Worlds (2003)


Издание: Designing Virtual Worlds, Richard A. Bartle, New Riders, 2003

Описание: Designing Virtual Worlds – это наиболее полное на сегодняшний день описание дизайна виртуального мира от одного из настоящих пионеров и самых востребованных консультантов по дизайну. Это потрясающий по интеллектуальному размаху образец дизайна VW, охватывающий литературные, экономические, социологические, психологические, физические, технологические и этические основы дизайна.

Об авторе: Ричард Аллан Бартл, доктор философии, стал соавтором первого виртуального мира MUD («Многопользовательское подземелье») в 1978 году. В прошлом преподаватель технологий искусственного интеллекта в университете, он является влиятельным писателем по всем аспектам проектирования и разработки виртуальных миров. В качестве независимого консультанта он работал почти со всеми крупными игровыми онлайн-компаниями в Великобритании и США за последние 20 лет.

Оценка читателей: 4,3 из 5 на Amazon.

7. Virtual & Augmented Reality for Dummies


Издание: Virtual & Augmented Reality for Dummies, Paul Mealy, For Dummies, 2018

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

Об авторе: Пол Мили работает с виртуальной реальностью с момента выпуска Oculus Rift DK1 в 2013 году. Он проектировал и разрабатывал приложения для Oculus Rift, HTC Vive, Samsung Gear VR, Windows Mixed Reality, Google Daydream и Google Cardboard. Пол работал с разнообразным оборудованием и технологиями дополненной реальности, включая Microsoft HoloLens, ARKit для iOS, ARCore для Android и Vuforia.

Оценка читателей: 4,2 из 5 на Amazon.

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

Заключение

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

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

***

Если вы всерьез решили углубиться в профессию и стать разработчиком VR/AR, стоит обратить внимание на «Факультет разработки VR/AR» образовательной онлайн-платформы GeekBrains. Там вы научитесь делать игры и мобильные приложения, а также получите востребованную специальность и возможность работать на фрилансе или в крупной IT-компании. На факультете GeekBrains изучают язык C# и движок Unity, а также на практике учат создавать продукты с VR/AR-технологиями – выпускники смогут добавить в портфолио 14 реализованных проектов.

24
Сен
2021

📖 ТОП-10 актуальных книг о виртуальной и дополненной реальности: от новичка до профессионала

Чтение специальной литературы помогает создателям контента и разработчикам VR/AR лучше разобраться в особенностях иммерсивных технологий. Мы собрали список актуальных книг о виртуальной и дополненной реальности, которые подойдут как новичкам так и профессионалам.

Виртуальная и дополненная реальность – область довольно новая и в то же время одна из наиболее динамично развивающихся. Это сочетание обуславливает потребность в постоянном обучении и актуализации знаний как для начинающих, так и для опытных специалистов. Книги из нашего списка помогут вам лучше разобраться в технологиях VR/AR, а также получить необходимые знания и практические навыки.

1. Augmented Reality and Virtual Reality: New Trends in Immersive Technology (2021)


Авторы: M. Claudia tom Dieck, Timothy H. Jung, Sandra M. C. Loureiro.

Описание: Augmented Reality and Virtual Reality, Springer, 1-ое издание, 5 мая 2021.

Содержание: Книга представляет собой сборник исследовательских работ видных ученых в области дополненной и виртуальной реальности. Она охватывает самые важные в этой сфере темы и представляет интерес для теоретиков и практиков.

Чем может быть полезна: В книге содержатся результаты последних исследований в области иммерсивных технологий, представленные на 6-й Международной конференции по дополненной и виртуальной реальности, которая состоялась в 2020 году. Читатели получат исчерпывающие сведения о современных достижениях в области виртуальной и дополненной реальности, а также о применении этих технологий в маркетинге, образовании, здравоохранении, туризме, индустрии развлечений, розничной торговле, игровой индустрии и других отраслях человеческой деятельности.

2. Multimedia and Sensory Input for Augmented, Mixed, and Virtual Reality (2021)


Автор: Amit Tyagi.

Издание: Multimedia and Sensory Input for Augmented, Mixed, and Virtual Reality, Engineering Science Reference, 7 декабря 2020.

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

Чем может быть полезна: Книга содержит сборник бизнес-примеров, охватывающих множество тем, связанных с VR/AR и смешанной реальностью (MR), включая их использование в приложениях.

3. Unity 2020 By Example: A project-based guide to building 2D, 3D, augmented reality, and virtual reality games from scratch


Автор: Robert Wells.

Издание: Unity 2020 By Example, 3 издание, 30 сентября 2020.

Описание: Изучите разработку игр Unity на C# на примере практических проектов, от создания простой 2D-игры до использования возможностей AR/VR и технологий машинного обучения простым.

Чем может быть полезна: Третье издание этой книги по Unity обновлено с учетом новых функций Unity 2020 и современных методов разработки игр. Она содержит:

  • высокоуровневый обзор игрового движка Unity;
  • практики для реализации игровой анимации, игровой физики, шейдеров и эффектов;
  • описание элементов управления плеером и функциями ввода для игр на Unity;
  • основы разработки игр, включая GameObjects, компоненты и сцены;
  • методы искусственного интеллекта, такие как поиск пути, конечные автоматы и машинное обучение с помощью ML-агентов Unity;
  • UnityVR и AR Foundation.

Книга будет полезна разработчикам, которые хотят изучить новые функции Unity 2020, включая возможности применения технологий VR/AR. Требуется базовое понимание программирования на C#.

4. Metaverse Charlie Fink’s (2018)


Автор: Charlie Fink.

Издание: Metaverse Charlie Fink, Cool Blue Media, 1-ое издание, 1 января 2018.

Описание: Книга написана бывшим руководителем Disney, AOL и AG Interactive, который теперь пишет для Forbes о VR, AR и новых медиа. В ней объясняются все аспекты того, что Финк называет метавселенной, от терминологии до технологий и продуктов.


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

5. Advances in Usability and User Experience (2019)


Авторы: Tareq Ahram, Christianne Falcão.

Издание: Advances in Usability and User Experience, Springer, 1-ое издание, 1 июля 2020.

Описание: Материалы международных конференций AHFE 2019 по юзабилити и опыту пользователей, человеческому фактору и вспомогательным технологиям, 24-28 июля 2019 г., Вашингтон, округ Колумбия, США.

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

6. Creating Augmented and Virtual Realities: Theory and Practice for Next-Generation Spatial Computing (2019)


Авторы: Erin Pangilinan, Steve Lukas, Vasanth Mohan.

Издание: Creating Augmented and Virtual Realities: Theory and Practice for Next-Generation Spatial Computing, O’Reilly Media, 1-ое издание, 30 апреля 2019.

Описание: В этой книге Эрин Пангилинан, Стив Лукас и Васант Мохан исследуют конвейер разработки AR и VR и предлагают практические задания, которые помогут вам отточить навыки.

Чем может быть полезна: С помощью пошаговых руководств вы узнаете, как создавать приложения и получите опыт, основанный на теории и поддерживаемый отраслевыми сценариями использования. В каждом разделе книги к авторам присоединяются известные специалисты, в том числе Тимони Уэст, Виктор Присакариу и Николай Мелоу, чтобы объяснить лежащие в основе пространственных вычислений технологии.

Книга состоит из трех частей:

  • Искусство и дизайн: взаимодействие пространственных вычислений и дизайна, ориентированное на человека взаимодействие и сенсорный дизайн, а также инструменты создания контента для цифрового искусства.
  • Техническая разработка: изучение различий между ARKit, ARCore и системами на основе пространственного картографирования, подходы к кроссплатформенной разработке на головных дисплеях
  • Примеры использования: узнайте, как визуализация данных, машинное обучение и искусственный интеллект работают в пространственных вычислениях.

7. Unreal Engine VR Cookbook: Developing Virtual Reality with UE4 (2017)


Автор: Mitch McCaffrey.

Издание: Unreal Engine VR Cookbook: Developing Virtual Reality with UE4 (Game Design), Addison-Wesley Professional, 1-ое издание, 6 февраля 2017.

Описание: Всемирно известный разработчик и инструктор виртуальной реальности Митч МакКэффри предлагает проверенные рецепты преодоления множества сложных проблем разработки. Unreal Engine VR Cookbook – полное и авторитетное руководство по созданию потрясающих приложений для любого VR-оборудования, совместимого с Unreal Engine 4.

Чем может быть полезна: Рецепты Маккафри содержат пошаговые инструкции, а также дают краткие объяснения лежащей в основе теории и математики. Книга содержит:

  • объяснение основных концепций и терминологии VR;
  • разъяснение логики VR с помощью визуальных сценариев Blueprint;
  • примеры базовых проектов VR, реализованных с помощью Oculus Rift, HTC Vive, Gear VR, Google VR, PSVR и других сред;
  • сведения об отслеживании взаимодействий и телепортации;
  • разъяснение работы с UMG и 2D UI;
  • сведения о реализации обратной кинематики персонажа (IK) для головы и рук;
  • сведения об эффективном взаимодействии с контроллером движения;
  • сведения об оптимизации приложений VR;
  • информацию о редакторе VR, ссылки на ресурсы сообщества и многое другое.

8. Virtual Reality and the Built Environment (2018)


Автор: Jennifer Whyte, Dragana Nikolić.

Издание: Virtual Reality and the Built Environment, Routledge, 2-ое издание, 14 февраля 2018.

Описание: Центральная тема этой книги – как виртуальную реальность можно использовать при проектировании, производстве и управлении созданной средой. В ней рассмотрено три ключевых вопроса:

  • Каковы бизнес-стимулы для использования виртуальной реальности?
  • Каковы его ограничения?
  • Как можно реализовать виртуальную реальность?

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

Чем может быть полезна: Virtual Reality and the Built Environment – важный материалом для профессионалов в области архитектуры, строительства, дизайна, геодезии и инженерии, а также для студентов профильных специальностей, которым необходимо понимание BIM, CAD и виртуальной реальности в этом секторе. Новая редакция расширяет возможности для рассмотрения иммерсивной виртуальной реальности как способа привлечения профессионалов в информационную модель здания, а также в качестве способа переноса этой модели и связанной с ней информации об активах на место работы. Технологии также рассматриваются в контексте таких разработок, как лазерное сканирование, мобильные решения и большие данные.

9. Augmented Reality Game Development (2017)


Автор: Micheal Lanham.

Издание: Augmented Reality Game Development, Packt Publishing, 20 января 2017.

Описание: Эта книга отправит вас в путешествие по созданию AR-игры, основанной на местоположении.

Чем может быть полезна: Книга затрагивает основные технические концепции:

  • основы GIS;
  • GPS для мобильных устройств;
  • картографирование;
  • текстуры карт в Unity;
  • камеры мобильного устройства, текстуры камеры в Unity;
  • доступ на основе определения местоположения;
  • сервисы и другие полезные советы по Unity.

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

10. Дополненная реальность. Все, что вы хотели узнать о технологии будущего (2019)


Автор: Хелен Папагианнис.

Издание: Дополненная реальность. Все, что вы хотели узнать о технологии будущего, Бомбора, 2019.

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

Чем может быть полезна: Это подробное руководство для дизайнеров, разработчиков, предпринимателей и студентов объясняет. Из него вы узнаете:

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

Какие книги кому подойдут?

Чтобы познакомиться с миром VR/AR с нуля и просто разобраться стоит почитать следующие издания из нашего списка:

  • Metaverse Charlie Fink’s
  • Дополненная реальность. Все, что вы хотели узнать о технологии будущего

Если вы мечтаете построить карьеру в GameDev и интересуетесь играми с элементами виртуальной и дополненной реальности, обратите внимание на эти книги:

  • Unity 2020 By Example
  • Unreal Engine VR Cookbook
  • Augmented Reality Game Development

Для разработчиков и дизайнеров приложений рекомендуем оставшуюся литературу:

  • Augmented Reality and Virtual Reality: New Trends in Immersive Technology
  • Multimedia and Sensory Input for Augmented, Mixed, and Virtual Reality
  • Advances in Usability and User Experience
  • Creating Augmented and Virtual Realities: Theory and Practice for Next-Generation Spatial Computing
  • Virtual Reality and the Built Environment

Надеемся, что этот список поможет получить или улучшить знания в области AR/VR и вы найдете в нем то что больше подходит именно вам. К сожалению, большинство актуальных книг еще не было переведено на русский язык, но для активно развивающейся отрасли это нормально.

***

А если вы всерьез решили углубиться в профессию и стать разработчиком VR/AR, стоит обратить внимание на «Факультет разработки VR/AR» образовательной онлайн-платформы GeekBrains. Там вы научитесь делать игры и мобильные приложения, а также получите востребованную специальность и возможность работать на фрилансе или в крупной IT-компании. На факультете GeekBrains изучают язык C# и движок Unity, а также на практике учат создавать продукты с VR/AR-технологиями – выпускники смогут добавить в портфолио 14 реализованных проектов.

22
Сен
2021

💸 ТОП-10 книг по блокчейну и крипте: от новичка до профессионала

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

С момента появления Биткоина прошло уже почти 13 лет, и криптовалютная область ушла далеко вперед. Цифровые активы не только позволяют анонимно пересылать любые суммы с маленькой комиссией, но и создавать приложения и даже зарабатывать.

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

1. «Цифровое золото» (2015, Диалектика)


Автор: Натаниел Поппер.

Количество страниц: 358.

Средняя цена: 650 рублей.

Биткоин ломает все представления о роли денег в современном обществе. Автор делится невероятной историей, как идея одной команды привлекла внимание всего мира и сделала криптовалюту настоящим прорывом в экономике.

На страницах появляются студенты, миллионеры, предприниматели, банкиры, государственные деятели и сам Сатоши Накамото. Многие до сих пор сомневаются в надежности цифровых активов, но энтузиасты верят в силу биткоина.

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

В 2015 году это издание входило в шорт-листы Financial Times и Mckinsey в номинации «Финансовая книга года». Читать можно всем, кому интересны современные финансовые системы и особенно криптовалюта.

2. «Эпоха криптовалют» (2017, Манн, Иванов и Фербер)


Авторы: Пол Винья, Майкл Кейси.

Количество страниц: 432.

Средняя цена: 1200 рублей.

Специалисты из Wall Street Journal Пол Винья и Майкл Кейси просят читателей приспособиться к новой экономической реальности. Эра цифровых валют неумолимо приближается, и авторы развеют все мифы и предубеждения относительно биткоина и других криптовалют.

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

Эта книга для интересующихся криптовалютами и будущим цифровой финансовой системы в 21 веке.

3. «Как деньги обрели свободу» (2017)


Автор: Брайан Патрик Эха.

Количество страниц: 500.

Средняя цена: 1300 рублей.

Автор книги – журналист и редактор Entrepreneur Magazine. На ее страницах освещается все, что связано с историей и настоящим биткоина: влиятельные киты индустрии, взлеты и падения, тайная личности создателя, развитие области и прочее.

Работая в журнале, Эха изучал кибербезопасность и следил за ростом биткоина. Отрывки его книги были опубликованы в The Atlantic, The New Yorker, American Banker и Avaunt.

У книги множество положительных отзывов. Это отличный рассказ о новой валюте и ее влиянии на экономику и будущее мировой денежной системы.

4. «Белая книга» (2008)


Автор: Сатоши Накамото.

Количество страниц: 9.

Средняя цена: в свободном доступе.

Впервые White paper биткоина мир увидел благодаря рассылке по электронной почте. Письмо называлось «Биткоин: Одноранговая электронная денежная система» и в нем было всего девять страниц. В ней подробно описывалась новая технология, а таблицы и схемы были лично подписаны автором – Сатоши Накамото.

15 августа 2008 года был создан официальный сайт Bitcoin.org, где до сих пор можно прочесть и скачать белую книгу первой в мире криптовалюты.

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

5. «Биткоин. Больше чем просто деньги» (2014, ОАО Тверская областная типография)


Автор: Алекс Форк.

Количество страниц: 290.

Средняя цена: 450 рублей.

Алекс Форк является председателем Blockchain.community – объединения, занимающегося популяризацией индустрии в России.

В книге «Bitcoin. Больше чем деньги» автор рассказывает об истории становления биткоина, описывает технические особенности криптовалюты, делает анализ анонимности, говорит о росте майнинга криптовалют, запрете биткоина в РФ и регулировании в других государствах, рисках и безопасности децентрализованной системы.

Также в книге есть переводы отчетов о биткоине Европейского Центробанка, ФБР, Управления по борьбе с финансовыми преступлениями Минфина США и огромное количество комментариев криптовалютных экспертов, а еще мнения криптохакеров.

6. “Blockchain: blueprint for a new economy” (2015, Kindle)


Автор: Melanie Swan.

Количество страниц: 152.

Средняя цена: 1400 рублей.

Биткоин популярен, но стоящая за ним технология блокчейна может оказаться гораздо более значимой. Эта книга выводит вас за рамки валюты («Блокчейн 1.0») и смарт-контрактов («Блокчейн 2.0»), чтобы продемонстрировать, как блокчейн может стать пятой революционной вычислительной парадигмой после мэйнфреймов, ПК, Интернета и социальных сетей.

Автор Мелани Свон, основатель Института исследований блокчейна, объясняет идею публичного реестра с потенциалом всемирной децентрализованной записи для регистрации, инвентаризации и передачи любых активов, а не только финансов.

7. “Mastering Bitcoin” (2019, O’Reilly)


Автор: Андреас М. Антонопулос.

Количество страниц: 400.

Средняя цена: 1200 рублей.

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

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

У автора есть завязанный на биткоин бизнес. Также он один из самых высококвалифицированных и ведущих консультантов по криптовалютным стартапам.

8. «Грокаем технологию Биткоин» (2019, Питер)


Автор: Калле Розенбаум.

Количество страниц: 496.

Средняя цена: 1000 рублей.

Хотите разобраться в технологии биткоин на глубоком концептуальном уровне? Автор на наглядных схемах и ярких примерах научит вас мыслить по-новому.

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

В книге рассматриваются следующие темы:

  • основы технологии биткоин;
  • хеш-функции и цифровые подписи;
  • криптография и алгоритмы шифрования;
  • анатомия транзакций;
  • верификация и пропускная способность;
  • хард- и софт-форки.

Для понимания материала от вас не потребуется продвинутых навыков программирования, но представление об основах (базах данных, компьютерных сетях, веб-серверах и математике) не будет лишним.

9. «Виртуальные миллиарды» (2018, Баланс Бизнес Букс)


Автор: Эрик Гейсингер.

Количество страниц: 328.

Средняя цена: 400 рублей.

По версии журнала “Inc.” – это одна из списка семи лучших книг, вышедших в 2016 году.

В книге рассказывается о виртуальной валюте на примере необычных историй и интересных персонажей, благодаря которых актив стал успешным: гения, создавшего биткоин и так и не открывшего миру свою личность (Сатоши Накамото); администратора крупнейшего магазина наркотиков в интернете; а также Кэмероне и Тайлере Уинклвосс, выпускниках Гарварда, которые победили в судебном процессе с Фейсбуком; членах олимпийской сборной США по гребле и предпринимателях, которые поверили в биткоин.

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

10. «Блокчейн от А до Я» (2017, Эксмо)


Автор: Лоран Лелу.

Количество страниц: 190.

Средняя цена: 300 рублей.

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

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

Книга Лелу – важное пособие по принципам блокчейна и его особенностям.

Заключение

Игнорировать индустрию криптовалюты не могут даже те, кто ни разу с ней не сталкивался. «Предупрежден, значит вооружен» – нужно разбираться в этой области, чтобы идти в ногу со временем. Наш топ литературы подходит как новичкам, так и опытным специалистам в криптовалютной сфере.

***

Если вы хотите быстро освоить востребованную специальность, обратите внимание на курс «Блокчейн-разработка» образовательной онлайн-платформы GeekBrains. За 5 месяцев практикующие эксперты познакомят вас с принципами функционирования блокчейн-систем, научат решать реальные бизнес-задачи и создавать собственные проекты. Успешно завершившие курс студенты получат удостоверение о профессиональной переподготовке и электронный сертификат, а также помощь в трудоустройстве.

22
Сен
2021

💸 ТОП-10 книг по блокчейну и крипте: от новичка до профессионала

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

С момента появления Биткоина прошло уже почти 13 лет, и криптовалютная область ушла далеко вперед. Цифровые активы не только позволяют анонимно пересылать любые суммы с маленькой комиссией, но и создавать приложения и даже зарабатывать.

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

1. «Цифровое золото» (2015, Диалектика)


Автор: Натаниел Поппер.

Количество страниц: 358.

Средняя цена: 650 рублей.

Биткоин ломает все представления о роли денег в современном обществе. Автор делится невероятной историей, как идея одной команды привлекла внимание всего мира и сделала криптовалюту настоящим прорывом в экономике.

На страницах появляются студенты, миллионеры, предприниматели, банкиры, государственные деятели и сам Сатоши Накамото. Многие до сих пор сомневаются в надежности цифровых активов, но энтузиасты верят в силу биткоина.

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

В 2015 году это издание входило в шорт-листы Financial Times и Mckinsey в номинации «Финансовая книга года». Читать можно всем, кому интересны современные финансовые системы и особенно криптовалюта.

2. «Эпоха криптовалют» (2017, Манн, Иванов и Фербер)


Авторы: Пол Винья, Майкл Кейси.

Количество страниц: 432.

Средняя цена: 1200 рублей.

Специалисты из Wall Street Journal Пол Винья и Майкл Кейси просят читателей приспособиться к новой экономической реальности. Эра цифровых валют неумолимо приближается, и авторы развеют все мифы и предубеждения относительно биткоина и других криптовалют.

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

Эта книга для интересующихся криптовалютами и будущим цифровой финансовой системы в 21 веке.

3. «Как деньги обрели свободу» (2017)


Автор: Брайан Патрик Эха.

Количество страниц: 500.

Средняя цена: 1300 рублей.

Автор книги – журналист и редактор Entrepreneur Magazine. На ее страницах освещается все, что связано с историей и настоящим биткоина: влиятельные киты индустрии, взлеты и падения, тайная личности создателя, развитие области и прочее.

Работая в журнале, Эха изучал кибербезопасность и следил за ростом биткоина. Отрывки его книги были опубликованы в The Atlantic, The New Yorker, American Banker и Avaunt.

У книги множество положительных отзывов. Это отличный рассказ о новой валюте и ее влиянии на экономику и будущее мировой денежной системы.

4. «Белая книга» (2008)


Автор: Сатоши Накамото.

Количество страниц: 9.

Средняя цена: в свободном доступе.

Впервые White paper биткоина мир увидел благодаря рассылке по электронной почте. Письмо называлось «Биткоин: Одноранговая электронная денежная система» и в нем было всего девять страниц. В ней подробно описывалась новая технология, а таблицы и схемы были лично подписаны автором – Сатоши Накамото.

15 августа 2008 года был создан официальный сайт Bitcoin.org, где до сих пор можно прочесть и скачать белую книгу первой в мире криптовалюты.

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

5. «Биткоин. Больше чем просто деньги» (2014, ОАО Тверская областная типография)


Автор: Алекс Форк.

Количество страниц: 290.

Средняя цена: 450 рублей.

Алекс Форк является председателем Blockchain.community – объединения, занимающегося популяризацией индустрии в России.

В книге «Bitcoin. Больше чем деньги» автор рассказывает об истории становления биткоина, описывает технические особенности криптовалюты, делает анализ анонимности, говорит о росте майнинга криптовалют, запрете биткоина в РФ и регулировании в других государствах, рисках и безопасности децентрализованной системы.

Также в книге есть переводы отчетов о биткоине Европейского Центробанка, ФБР, Управления по борьбе с финансовыми преступлениями Минфина США и огромное количество комментариев криптовалютных экспертов, а еще мнения криптохакеров.

6. “Blockchain: blueprint for a new economy” (2015, Kindle)


Автор: Melanie Swan.

Количество страниц: 152.

Средняя цена: 1400 рублей.

Биткоин популярен, но стоящая за ним технология блокчейна может оказаться гораздо более значимой. Эта книга выводит вас за рамки валюты («Блокчейн 1.0») и смарт-контрактов («Блокчейн 2.0»), чтобы продемонстрировать, как блокчейн может стать пятой революционной вычислительной парадигмой после мэйнфреймов, ПК, Интернета и социальных сетей.

Автор Мелани Свон, основатель Института исследований блокчейна, объясняет идею публичного реестра с потенциалом всемирной децентрализованной записи для регистрации, инвентаризации и передачи любых активов, а не только финансов.

7. “Mastering Bitcoin” (2019, O’Reilly)


Автор: Андреас М. Антонопулос.

Количество страниц: 400.

Средняя цена: 1200 рублей.

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

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

У автора есть завязанный на биткоин бизнес. Также он один из самых высококвалифицированных и ведущих консультантов по криптовалютным стартапам.

8. «Грокаем технологию Биткоин» (2019, Питер)


Автор: Калле Розенбаум.

Количество страниц: 496.

Средняя цена: 1000 рублей.

Хотите разобраться в технологии биткоин на глубоком концептуальном уровне? Автор на наглядных схемах и ярких примерах научит вас мыслить по-новому.

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

В книге рассматриваются следующие темы:

  • основы технологии биткоин;
  • хеш-функции и цифровые подписи;
  • криптография и алгоритмы шифрования;
  • анатомия транзакций;
  • верификация и пропускная способность;
  • хард- и софт-форки.

Для понимания материала от вас не потребуется продвинутых навыков программирования, но представление об основах (базах данных, компьютерных сетях, веб-серверах и математике) не будет лишним.

9. «Виртуальные миллиарды» (2018, Баланс Бизнес Букс)


Автор: Эрик Гейсингер.

Количество страниц: 328.

Средняя цена: 400 рублей.

По версии журнала “Inc.” – это одна из списка семи лучших книг, вышедших в 2016 году.

В книге рассказывается о виртуальной валюте на примере необычных историй и интересных персонажей, благодаря которых актив стал успешным: гения, создавшего биткоин и так и не открывшего миру свою личность (Сатоши Накамото); администратора крупнейшего магазина наркотиков в интернете; а также Кэмероне и Тайлере Уинклвосс, выпускниках Гарварда, которые победили в судебном процессе с Фейсбуком; членах олимпийской сборной США по гребле и предпринимателях, которые поверили в биткоин.

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

10. «Блокчейн от А до Я» (2017, Эксмо)


Автор: Лоран Лелу.

Количество страниц: 190.

Средняя цена: 300 рублей.

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

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

Книга Лелу – важное пособие по принципам блокчейна и его особенностям.

Заключение

Игнорировать индустрию криптовалюты не могут даже те, кто ни разу с ней не сталкивался. «Предупрежден, значит вооружен» – нужно разбираться в этой области, чтобы идти в ногу со временем. Наш топ литературы подходит как новичкам, так и опытным специалистам в криптовалютной сфере.

***

Если вы хотите быстро освоить востребованную специальность, обратите внимание на курс «Блокчейн-разработка» образовательной онлайн-платформы GeekBrains. За 5 месяцев практикующие эксперты познакомят вас с принципами функционирования блокчейн-систем, научат решать реальные бизнес-задачи и создавать собственные проекты. Успешно завершившие курс студенты получат удостоверение о профессиональной переподготовке и электронный сертификат, а также помощь в трудоустройстве.

21
Сен
2021

📖 ТОП-10 книг об ИТ не только для айтишников

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

17
Сен
2021

🎨 ТОП-10 книг по дизайну интерфейса (UX/UI): от новичка до профессионала

Ищите пособия по UX/UI? Эти десять полезных книг помогут углубить ваши знания в области дизайна интерфейса и пользовательского опыта. В обзор вошли лучшие издания на русском и английском языке.