0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<h2>Архитектура и паттерны</h2>
1
<h2>Архитектура и паттерны</h2>
2
<p>Если вы занимаетесь разработкой, инфраструктурой или видите себя в стезе архитектора проектов, вам в той или иной степени понадобится погрузиться в проектирование. В этой статье мы поможем сориентироваться в направлениях, наших курсах и их взаимосвязи.</p>
2
<p>Если вы занимаетесь разработкой, инфраструктурой или видите себя в стезе архитектора проектов, вам в той или иной степени понадобится погрузиться в проектирование. В этой статье мы поможем сориентироваться в направлениях, наших курсах и их взаимосвязи.</p>
3
<p>Базовое понимание, как строятся приложения и сервисы, и умение использовать шаблоны проектирования - обязательный минимум для всех специалистов, начиная уже с джуниор уровня. После изучения основ можно углубляться в профильные направления: создание высоконагруженных систем, разработка ПО или работа в облачных сервисах.</p>
3
<p>Базовое понимание, как строятся приложения и сервисы, и умение использовать шаблоны проектирования - обязательный минимум для всех специалистов, начиная уже с джуниор уровня. После изучения основ можно углубляться в профильные направления: создание высоконагруженных систем, разработка ПО или работа в облачных сервисах.</p>
4
<p>В основном архитектура - это зона ответственности СТО, Senior-разработчиков и тим лидов. Большинству рядовых специалистов в команде достаточно уверенных базовых навыков, и в ряде проектов - умение работать в highload-области. Что касается DevOps-ов, им из раздела архитектуры важен навык переноса приложений в облако.</p>
4
<p>В основном архитектура - это зона ответственности СТО, Senior-разработчиков и тим лидов. Большинству рядовых специалистов в команде достаточно уверенных базовых навыков, и в ряде проектов - умение работать в highload-области. Что касается DevOps-ов, им из раздела архитектуры важен навык переноса приложений в облако.</p>
5
<p>Итак, базовая ступень позволяет начинающим разработчикам улучшить качество кода и дорасти до Middle-задач. Также с этих навыков начинается старт в карьере архитектора. Ключевые умения тут следующие:</p>
5
<p>Итак, базовая ступень позволяет начинающим разработчикам улучшить качество кода и дорасти до Middle-задач. Также с этих навыков начинается старт в карьере архитектора. Ключевые умения тут следующие:</p>
6
<ul><li>Использование шаблонов проектирования и принципов SOLID </li>
6
<ul><li>Использование шаблонов проектирования и принципов SOLID </li>
7
<li>Понимание процессов разработки ПО </li>
7
<li>Понимание процессов разработки ПО </li>
8
<li>Улучшение качества кода и снижение числа ошибок за счет включения DevOps подхода в процессы </li>
8
<li>Улучшение качества кода и снижение числа ошибок за счет включения DevOps подхода в процессы </li>
9
<li>Ведение разработки от постановки бизнес-задачи до реализации на production сервере </li>
9
<li>Ведение разработки от постановки бизнес-задачи до реализации на production сервере </li>
10
<li>Отрисовка бизнес-процессов и схем</li>
10
<li>Отрисовка бизнес-процессов и схем</li>
11
</ul><p>Для этого мы создали курс "Архитектура и шаблоны проектирования", который подходит для разработчиков на любом языке ООП. Автор курса и преподаватель, Матвей Калинин, имеет огромный всесторонний опыт в разработке. Он расскажет, как с помощью шаблонов проектирования успешно совместить процесс ведения разработки ПО, особенности всех участвующих бизнес-процессов и процесс внутренней компоновки модулей разрабатываемого продукта. </p>
11
</ul><p>Для этого мы создали курс "Архитектура и шаблоны проектирования", который подходит для разработчиков на любом языке ООП. Автор курса и преподаватель, Матвей Калинин, имеет огромный всесторонний опыт в разработке. Он расскажет, как с помощью шаблонов проектирования успешно совместить процесс ведения разработки ПО, особенности всех участвующих бизнес-процессов и процесс внутренней компоновки модулей разрабатываемого продукта. </p>
12
<p>В качестве бонуса предлагаем прочитать подборку авторских статей про шаблоны GRASP от Владислава Родина, который в настоящее время является руководителем курса "Highload Architect", а также преподает на курсах, посвященных архитектуре ПО:</p>
12
<p>В качестве бонуса предлагаем прочитать подборку авторских статей про шаблоны GRASP от Владислава Родина, который в настоящее время является руководителем курса "Highload Architect", а также преподает на курсах, посвященных архитектуре ПО:</p>
13
<ul><li><a>Шаблоны GRASP: Information Expert (информационный эксперт)</a></li>
13
<ul><li><a>Шаблоны GRASP: Information Expert (информационный эксперт)</a></li>
14
<li><a>Шаблоны GRASP: Creator (создатель)</a></li>
14
<li><a>Шаблоны GRASP: Creator (создатель)</a></li>
15
<li><a>Шаблоны GRASP: Low Coupling (низкая связанность) и High Cohesion (высокое зацепление)</a></li>
15
<li><a>Шаблоны GRASP: Low Coupling (низкая связанность) и High Cohesion (высокое зацепление)</a></li>
16
<li><a>Шаблоны GRASP: Controller (контроллер)</a></li>
16
<li><a>Шаблоны GRASP: Controller (контроллер)</a></li>
17
<li><a>Шаблоны GRASP: Polymorphism, Pure Fabrication, Indirection, Protected Variations</a></li>
17
<li><a>Шаблоны GRASP: Polymorphism, Pure Fabrication, Indirection, Protected Variations</a></li>
18
</ul><p>По ссылке ниже вы можете прочитать текстовую транскрипцию демо-урока в рамках которого мы изучили особенности монолитного приложения, многоуровневой и бессерверной архитектур. Подробно рассмотрели систему, управляемую событиями, сервис-ориентированную систему и микросервисную архитектуру.</p>
18
</ul><p>По ссылке ниже вы можете прочитать текстовую транскрипцию демо-урока в рамках которого мы изучили особенности монолитного приложения, многоуровневой и бессерверной архитектур. Подробно рассмотрели систему, управляемую событиями, сервис-ориентированную систему и микросервисную архитектуру.</p>
19
<ul><li><a>"Откуда ноги растут" или что предшествует программированию?</a></li>
19
<ul><li><a>"Откуда ноги растут" или что предшествует программированию?</a></li>
20
</ul><p>Следующий по сложности набор навыков лежит в highload области, но об этом мы поговорим в следующей части.</p>
20
</ul><p>Следующий по сложности набор навыков лежит в highload области, но об этом мы поговорим в следующей части.</p>
21
21