diff --git a/Russian/Graph/roadmap.graphml b/Russian/Graph/roadmap.graphml
index 002f8de..6c6cca9 100644
--- a/Russian/Graph/roadmap.graphml
+++ b/Russian/Graph/roadmap.graphml
@@ -18,10 +18,10 @@
-
+
- C++ developer
+ C++ developer
@@ -30,10 +30,10 @@
-
+
- Soft skills
+ Soft skills
@@ -42,10 +42,10 @@
-
+
- Hard skills
+ Hard skills
@@ -53,10 +53,10 @@
-
+
- Сначала может показаться, что некоторые из навыков
+ Сначала может показаться, что некоторые из навыков
развивать невозможно. Однако мы считаем иначе.
Над каждым из пунктов возможно работать. Всё
упирается в желание и внутренние блоки. Всё
@@ -68,10 +68,10 @@
-
+
- Умение учиться
+ Умение учиться
@@ -79,10 +79,10 @@
-
+
- Работа с ошибками
+ Работа с ошибками
@@ -90,10 +90,10 @@
-
+
- Мышление
+ Мышление
@@ -101,10 +101,10 @@
-
+
- Ответственность
+ Ответственность
@@ -112,10 +112,10 @@
-
+
- Управление ресурсами
+ Управление ресурсами
@@ -123,10 +123,10 @@
-
+
- Коммуникация
+ Коммуникация
@@ -134,10 +134,10 @@
-
+
- Командная работа
+ Командная работа
@@ -145,10 +145,10 @@
-
+
- Эмоциональный интелект
+ Эмоциональный интелект
@@ -156,10 +156,10 @@
-
+
- Понимание контекста разработки
+ Понимание контекста разработки
@@ -167,10 +167,10 @@
-
+
- Клиентоориентированность
+ Клиентоориентированность
@@ -178,10 +178,10 @@
-
+
- Технологии
+ Технологии
@@ -189,10 +189,10 @@
-
+
- Тренды
+ Тренды
@@ -200,10 +200,10 @@
-
+
- Эмпатия
+ Эмпатия
@@ -211,10 +211,10 @@
-
+
- Концентрация
+ Концентрация
@@ -222,10 +222,10 @@
-
+
- Открытость новому
+ Открытость новому
@@ -233,10 +233,10 @@
-
+
- Адаптируемость
+ Адаптируемость
@@ -244,10 +244,10 @@
-
+
- Стрессоустойчивость
+ Стрессоустойчивость
@@ -255,10 +255,10 @@
-
+
- Работа в неопределённости
+ Работа в неопределённости
@@ -266,10 +266,10 @@
-
+
- Понимание распределения ролей в команде
+ Понимание распределения ролей в команде
@@ -277,10 +277,10 @@
-
+
- Помощь
+ Помощь
@@ -288,10 +288,10 @@
-
+
- Работа в распределённой команде
+ Работа в распределённой команде
@@ -299,10 +299,10 @@
-
+
- Предоставление обратной связи
+ Предоставление обратной связи
@@ -310,10 +310,10 @@
-
+
- Лидерство
+ Лидерство
@@ -321,10 +321,10 @@
-
+
- Наставничество
+ Наставничество
@@ -332,10 +332,10 @@
-
+
- Делегирование
+ Делегирование
@@ -343,10 +343,10 @@
-
+
- Постановка задач сотрудникам
+ Постановка задач сотрудникам
@@ -354,10 +354,10 @@
-
+
- Планирование и целеполагание
+ Планирование и целеполагание
@@ -365,10 +365,10 @@
-
+
- Переговорческие навыки
+ Переговорческие навыки
@@ -376,10 +376,10 @@
-
+
- Английский язык
+ Английский язык
@@ -387,10 +387,10 @@
-
+
- Презентация
+ Презентация
@@ -398,10 +398,10 @@
-
+
- Навык переписки
+ Навык переписки
@@ -409,10 +409,10 @@
-
+
- Нетворкинг
+ Нетворкинг
@@ -420,10 +420,10 @@
-
+
- Умение слушать
+ Умение слушать
@@ -431,10 +431,10 @@
-
+
- Убеждение
+ Убеждение
@@ -442,10 +442,10 @@
-
+
- Умение доносить мысль/идеи внутри команды
+ Умение доносить мысль/идеи внутри команды
@@ -453,10 +453,10 @@
-
+
- Поиск компромиссов
+ Поиск компромиссов
@@ -464,10 +464,10 @@
-
+
- Регулирование споров
+ Регулирование споров
@@ -475,10 +475,10 @@
-
+
- Подача информации людям вне команды
+ Подача информации людям вне команды
@@ -486,10 +486,10 @@
-
+
- Тайм-менеджмент
+ Тайм-менеджмент
@@ -497,10 +497,10 @@
-
+
- Приоритезация
+ Приоритезация
@@ -508,10 +508,10 @@
-
+
- Принятие решений
+ Принятие решений
@@ -519,10 +519,10 @@
-
+
- Слепая печать
+ Слепая печать
@@ -530,10 +530,10 @@
-
+
- Многозадачность
+ Многозадачность
@@ -541,10 +541,10 @@
-
+
- Дисциплина
+ Дисциплина
@@ -552,10 +552,10 @@
-
+
- Упорство
+ Упорство
@@ -563,10 +563,10 @@
-
+
- Инициативность
+ Инициативность
@@ -574,10 +574,10 @@
-
+
- Самостоятельность
+ Самостоятельность
@@ -585,10 +585,10 @@
-
+
- Решение проблем
+ Решение проблем
@@ -596,10 +596,10 @@
-
+
- Логическое
+ Логическое
@@ -607,10 +607,10 @@
-
+
- Критическое
+ Критическое
@@ -618,10 +618,10 @@
-
+
- Креативное
+ Креативное
@@ -629,10 +629,10 @@
-
+
- Стратегическое
+ Стратегическое
@@ -640,10 +640,10 @@
-
+
- Системное
+ Системное
@@ -651,10 +651,10 @@
-
+
- Восприятие критики
+ Восприятие критики
@@ -662,10 +662,10 @@
-
+
- Своевременное сигнализирование об ошибках
+ Своевременное сигнализирование об ошибках
@@ -673,10 +673,10 @@
-
+
- Признание своих ошибок
+ Признание своих ошибок
@@ -684,10 +684,10 @@
-
+
- Анализ ошибок
+ Анализ ошибок
@@ -695,10 +695,10 @@
-
+
- Умение задавать правильные вопросы
+ Умение задавать правильные вопросы
@@ -706,10 +706,10 @@
-
+
- Экспериментирование
+ Экспериментирование
@@ -717,10 +717,10 @@
-
+
- Управление знаниями
+ Управление знаниями
@@ -728,10 +728,10 @@
-
+
- Работа с информацией
+ Работа с информацией
@@ -739,10 +739,10 @@
-
+
- Умение собирать информацию,
+ Умение собирать информацию,
анализировать её и выдавать
взвешенное решение.
@@ -752,10 +752,10 @@
-
+
- Рефлексия
+ Рефлексия
@@ -763,10 +763,10 @@
-
+
- Cпокойно реагировать на то, что люди говорят.
+ Cпокойно реагировать на то, что люди говорят.
Скорее всего, они учитывают только собственный
контекст, когда что-то пытаются доказать. Это
нормально. Оценивайте полезность их точки зрения.
@@ -777,10 +777,10 @@
-
+
- Брать сложные задачи, чтобы развивать свои
+ Брать сложные задачи, чтобы развивать свои
навыки и компетенции, даже когда недостаточно
знаний/опыта (через такие задачи гораздо быстрее
развиваются навыки). Главное отличить реально
@@ -793,10 +793,10 @@
-
+
- Быть ответственным за профессиональное развитие. Не ждать
+ Быть ответственным за профессиональное развитие. Не ждать
пока тимлид решит, что изучать. Не стоит забывать, что слепое
следование чужому плану заточит под задачи конкретной компании.
Стоит обсуждать и встраивать свои интересы в план. Если этого
@@ -811,10 +811,10 @@
-
+
- Самоорганизация
+ Самоорганизация
@@ -822,10 +822,10 @@
-
+
- Способность предоставлять тот объем информации,
+ Способность предоставлять тот объем информации,
который необходим для общения с людьми разного
бекграунда.
@@ -835,10 +835,10 @@
-
+
- Решение конфликтов
+ Решение конфликтов
@@ -846,10 +846,10 @@
-
+
- Достаточно уверенного чтения документации и статей,
+ Достаточно уверенного чтения документации и статей,
но для более перспективных вакансий
разговорный/письменный навык становится обязательным.
@@ -859,10 +859,10 @@
-
+
- Искать единомышленников и присоединяться/создавать
+ Искать единомышленников и присоединяться/создавать
комьюнити для общения и передачи опыта.
@@ -871,10 +871,10 @@
-
+
- Чтобы быть конкурентоспособным, стоит изучать и наблюдать
+ Чтобы быть конкурентоспособным, стоит изучать и наблюдать
за новыми веяниями, а также уметь адаптироваться под них.
@@ -883,10 +883,10 @@
-
+
- Опытному разработчику стоит развивать навыки управления и
+ Опытному разработчику стоит развивать навыки управления и
общения с бизнесом для эффективного выполнения задач.
Это легче делать, если развит эмоциональный интеллект.
Для джуниора навык также полезен, чтобы лучше
@@ -901,14 +901,14 @@
-
+
- 1 этап
+ 1 этап
-
+
@@ -927,10 +927,10 @@
-
+
- Базовые операции
+ Базовые операции
@@ -938,10 +938,10 @@
-
+
- Арфиметические операции
+ Арфиметические операции
@@ -949,10 +949,10 @@
-
+
- Циклы for/while
+ Циклы for/while
@@ -960,10 +960,10 @@
-
+
- Логические операции
+ Логические операции
@@ -971,10 +971,10 @@
-
+
- Битовые операции
+ Битовые операции
@@ -982,10 +982,10 @@
-
+
- Функции
+ Функции
@@ -993,10 +993,10 @@
-
+
- lambda
+ lambda
@@ -1004,10 +1004,10 @@
-
+
- Операторы
+ Операторы
@@ -1015,10 +1015,10 @@
-
+
- Типы данных
+ Типы данных
@@ -1026,10 +1026,10 @@
-
+
- Динамическая типизация
+ Динамическая типизация
@@ -1037,10 +1037,10 @@
-
+
- Статическая типизация
+ Статическая типизация
@@ -1048,10 +1048,10 @@
-
+
- RTTI
+ RTTI
@@ -1059,10 +1059,10 @@
-
+
- Указатели и ссылки
+ Указатели и ссылки
@@ -1070,10 +1070,10 @@
-
+
- Организация кодовой базы
+ Организация кодовой базы
@@ -1081,10 +1081,10 @@
-
+
- Ссылки
+ Ссылки
@@ -1092,10 +1092,10 @@
-
+
- Модель памяти
+ Модель памяти
@@ -1103,10 +1103,10 @@
-
+
- Умные указатели
+ Умные указатели
@@ -1114,10 +1114,10 @@
-
+
- Сырые Указатели
+ Сырые Указатели
@@ -1125,10 +1125,10 @@
-
+
- Разделение кода на headers/cpp юниты
+ Разделение кода на headers/cpp юниты
@@ -1136,10 +1136,10 @@
-
+
- Область видимости
+ Область видимости
@@ -1147,10 +1147,10 @@
-
+
- Утечки памяти
+ Утечки памяти
@@ -1158,10 +1158,10 @@
-
+
- Forward declaration
+ Forward declaration
@@ -1169,10 +1169,10 @@
-
+
- unique_ptr
+ unique_ptr
@@ -1180,10 +1180,10 @@
-
+
- shared_ptr
+ shared_ptr
@@ -1191,10 +1191,10 @@
-
+
- Время жизни
+ Время жизни
@@ -1202,10 +1202,10 @@
-
+
- Операторы new/delete
+ Операторы new/delete
@@ -1213,10 +1213,10 @@
-
+
- weak_ptr
+ weak_ptr
@@ -1224,10 +1224,10 @@
-
+
- Пространство имён
+ Пространство имён
@@ -1235,10 +1235,10 @@
-
+
- Перегрузка стандартных операторов для
+ Перегрузка стандартных операторов для
различных типов/структур/классов.
@@ -1247,10 +1247,10 @@
-
+
- Чтобы избежать проблем с управлением памятью,
+ Чтобы избежать проблем с управлением памятью,
старайтесь писать код используя ссылки и умные
указатели.
@@ -1265,10 +1265,10 @@
-
+
- 2 этап
+ 2 этап
@@ -1291,10 +1291,10 @@
-
+
- Структуры и классы
+ Структуры и классы
@@ -1302,10 +1302,10 @@
-
+
- Обработка ошибок
+ Обработка ошибок
@@ -1313,10 +1313,10 @@
-
+
- Перегрузка методов
+ Перегрузка методов
@@ -1324,10 +1324,10 @@
-
+
- Таблица вирутальных методов
+ Таблица вирутальных методов
@@ -1335,10 +1335,10 @@
-
+
- ООП
+ ООП
@@ -1346,10 +1346,10 @@
-
+
- Исключения
+ Исключения
@@ -1357,10 +1357,10 @@
-
+
- Access violation
+ Access violation
@@ -1368,10 +1368,10 @@
-
+
- Динамический полиморфизм
+ Динамический полиморфизм
@@ -1379,10 +1379,10 @@
-
+
- Виртуальные методы
+ Виртуальные методы
@@ -1390,10 +1390,10 @@
-
+
- Правило нуля/трех/пяти
+ Правило нуля/трех/пяти
@@ -1401,10 +1401,10 @@
-
+
- Статический полиморфизм
+ Статический полиморфизм
@@ -1412,10 +1412,10 @@
-
+
- Множественное наследование
+ Множественное наследование
@@ -1423,10 +1423,10 @@
-
+
- Ромбовидное наследование
+ Ромбовидное наследование
@@ -1434,10 +1434,10 @@
-
+
- Коды возврата
+ Коды возврата
@@ -1445,10 +1445,10 @@
-
+
- Не используйте
+ Не используйте
множественное наследование
@@ -1462,14 +1462,14 @@
-
+
- 3 этап
+ 3 этап
-
+
@@ -1488,10 +1488,10 @@
-
+
- auto (автоматическое выведение типов)
+ auto (автоматическое выведение типов)
@@ -1499,10 +1499,10 @@
-
+
- Концепции языка
+ Концепции языка
@@ -1510,10 +1510,10 @@
-
+
- type casting
+ type casting
@@ -1521,10 +1521,10 @@
-
+
- static_cast
+ static_cast
@@ -1532,10 +1532,10 @@
-
+
- const_cast
+ const_cast
@@ -1543,10 +1543,10 @@
-
+
- dynamic_cast
+ dynamic_cast
@@ -1554,10 +1554,10 @@
-
+
- reinterpret_cast
+ reinterpret_cast
@@ -1565,10 +1565,10 @@
-
+
- Неопределённое поведение (Undefined Behavior)
+ Неопределённое поведение (Undefined Behavior)
@@ -1576,10 +1576,10 @@
-
+
- Поиск, зависящий от аргумента (ADL)
+ Поиск, зависящий от аргумента (ADL)
@@ -1587,10 +1587,10 @@
-
+
- Макросы
+ Макросы
@@ -1598,10 +1598,10 @@
-
+
- Name mangling
+ Name mangling
@@ -1609,10 +1609,10 @@
-
+
- Стандартная библиотека
+ Стандартная библиотека
@@ -1620,10 +1620,10 @@
-
+
- Поток ввода/вывода
+ Поток ввода/вывода
@@ -1631,10 +1631,10 @@
-
+
- Алгоритмы стандартной библиотеки
+ Алгоритмы стандартной библиотеки
@@ -1642,10 +1642,10 @@
-
+
- Итераторы
+ Итераторы
@@ -1653,10 +1653,10 @@
-
+
- Контейнеры
+ Контейнеры
@@ -1664,10 +1664,10 @@
-
+
- Дата/время
+ Дата/время
@@ -1675,10 +1675,10 @@
-
+
- Многопоточность
+ Многопоточность
@@ -1686,10 +1686,10 @@
-
+
- Языковые конструкции для которых отсутствуют прописанные
+ Языковые конструкции для которых отсутствуют прописанные
требования в стандартах. В случае ошибки дальнейшее
поведение будет предсказать невозможно, и всецело будет
зависеть от контекста выполнения или платформы, где запущено
@@ -1706,10 +1706,10 @@
-
+
- 4 этап
+ 4 этап
@@ -1732,10 +1732,10 @@
-
+
- Шаблоны
+ Шаблоны
@@ -1743,10 +1743,10 @@
-
+
- Variadic templates
+ Variadic templates
@@ -1754,10 +1754,10 @@
-
+
- Специализация шаблона
+ Специализация шаблона
@@ -1765,10 +1765,10 @@
-
+
- type traits
+ type traits
@@ -1776,10 +1776,10 @@
-
+
- SFINAE
+ SFINAE
@@ -1787,10 +1787,10 @@
-
+
- Полная специализация
+ Полная специализация
@@ -1798,10 +1798,10 @@
-
+
- Частичная специализация
+ Частичная специализация
@@ -1809,10 +1809,10 @@
-
+
- RAII
+ RAII
@@ -1820,10 +1820,10 @@
-
+
- pimpl
+ pimpl
@@ -1831,10 +1831,10 @@
-
+
- Erase-Remove
+ Erase-Remove
@@ -1842,10 +1842,10 @@
-
+
- Non-Copyable/Non-Moveable
+ Non-Copyable/Non-Moveable
@@ -1853,10 +1853,10 @@
-
+
- Copy and swap
+ Copy and swap
@@ -1864,10 +1864,10 @@
-
+
- Copy on write
+ Copy on write
@@ -1875,10 +1875,10 @@
-
+
- CRTP
+ CRTP
@@ -1886,10 +1886,10 @@
-
+
- Стандарты
+ Стандарты
@@ -1897,10 +1897,10 @@
-
+
- C++11/14
+ C++11/14
@@ -1908,10 +1908,10 @@
-
+
- C++17
+ C++17
@@ -1919,10 +1919,10 @@
-
+
- C++20
+ C++20
@@ -1930,10 +1930,10 @@
-
+
- newest
+ newest
@@ -1941,10 +1941,10 @@
-
+
- C++0x
+ C++0x
@@ -1952,10 +1952,10 @@
-
+
- Идиомы
+ Идиомы
@@ -1968,11 +1968,11 @@
-
+
- 1 этап
-
+ 1 этап
+
@@ -1983,7 +1983,7 @@
-
+
@@ -2002,10 +2002,10 @@
-
+
- Работа с исходным кодом
+ Работа с исходным кодом
@@ -2013,10 +2013,10 @@
-
+
- Текстовый редактор
+ Текстовый редактор
@@ -2024,10 +2024,10 @@
-
+
- IDE
+ IDE
@@ -2035,10 +2035,10 @@
-
+
- Редакторы исходного кода
+ Редакторы исходного кода
@@ -2046,10 +2046,10 @@
-
+
- Отладчик
+ Отладчик
@@ -2057,10 +2057,10 @@
-
+
- Линтеры
+ Линтеры
@@ -2068,10 +2068,10 @@
-
+
- Знание о базовых возможностях (shortcuts, tools, plugins)
+ Знание о базовых возможностях (shortcuts, tools, plugins)
@@ -2079,10 +2079,10 @@
-
+
- Умение читать сообщения отладчика
+ Умение читать сообщения отладчика
@@ -2090,10 +2090,10 @@
-
+
- Отладочные символы
+ Отладочные символы
@@ -2101,10 +2101,10 @@
-
+
- WinDbg
+ WinDbg
@@ -2112,10 +2112,10 @@
-
+
- GDB
+ GDB
@@ -2123,10 +2123,10 @@
-
+
- Выберите один из понравившихся популярных IDE
+ Выберите один из понравившихся популярных IDE
и хорошо освойте его: Eclipse, MS Visual Studio,
Qt Creator, JetBrains Clion, XCode и т.д.
@@ -2136,10 +2136,10 @@ Qt Creator, JetBrains Clion, XCode и т.д.
-
+
- Научитесь пользоваться отладчиком. Изучите его
+ Научитесь пользоваться отладчиком. Изучите его
возможности.
@@ -2148,10 +2148,10 @@ Qt Creator, JetBrains Clion, XCode и т.д.
-
+
- Выберите один из популярных редакторов и хорошо
+ Выберите один из популярных редакторов и хорошо
освойте его. К примеру: Notepad++, Atom, и т.д.
@@ -2160,10 +2160,10 @@ Qt Creator, JetBrains Clion, XCode и т.д.
-
+
- Навык работы с отладчиком в через командную строку -
+ Навык работы с отладчиком в через командную строку -
узконаправленный навык. В регулярной работе достаточно
уметь работать с отладчиком в рамках IDE.
@@ -2173,10 +2173,10 @@ Qt Creator, JetBrains Clion, XCode и т.д.
-
+
- Ознакомьтесь с самыми распространёнными ошибками
+ Ознакомьтесь с самыми распространёнными ошибками
(segfault, out of memory, access violation) и концепцией
неопределённого поведения (undefined behavior)
@@ -2186,10 +2186,10 @@ Qt Creator, JetBrains Clion, XCode и т.д.
-
+
- Выберите один из популярных редакторов и и хорошо
+ Выберите один из популярных редакторов и и хорошо
освойте его: Visual Code, Atom, Sublime Text и т.д.
@@ -2203,14 +2203,14 @@ Qt Creator, JetBrains Clion, XCode и т.д.
-
+
- 3 этап
+ 3 этап
-
+
@@ -2229,10 +2229,10 @@ Qt Creator, JetBrains Clion, XCode и т.д.