0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p><strong>CEO Хекслета Кирилл Мокевнин больше 10 лет выступает на конференциях и митапах. Часть докладов, например, о ментальном программировании, критическом отношении к принципам программирования или о формировании инженерной культуры, можно посмотреть в записи. Собрали лучшие из них в одном месте.</strong></p>
1
<p><strong>CEO Хекслета Кирилл Мокевнин больше 10 лет выступает на конференциях и митапах. Часть докладов, например, о ментальном программировании, критическом отношении к принципам программирования или о формировании инженерной культуры, можно посмотреть в записи. Собрали лучшие из них в одном месте.</strong></p>
2
<h3>Ментальное программирование</h3>
2
<h3>Ментальное программирование</h3>
3
<p>Серия докладов, которые Кирилл читает уже восемь лет. Первый был прочитан на конференции HappyWeb еще до появления Хекслета, последний на данный момент<em>-</em>на конференции DevConf в 2018 году.</p>
3
<p>Серия докладов, которые Кирилл читает уже восемь лет. Первый был прочитан на конференции HappyWeb еще до появления Хекслета, последний на данный момент<em>-</em>на конференции DevConf в 2018 году.</p>
4
<p>Ментальной моделью в психологии называют то, как мы представляем себе некий предмет. Применительно к программированию это означает, что чтение исходного кода программы, написанной в соответствии с этой моделью, восстанавливает картину мира с максимальной точностью.</p>
4
<p>Ментальной моделью в психологии называют то, как мы представляем себе некий предмет. Применительно к программированию это означает, что чтение исходного кода программы, написанной в соответствии с этой моделью, восстанавливает картину мира с максимальной точностью.</p>
5
<p>Серия посвящена тому, как писать код так, чтобы его было легко понимать и поддерживать. В докладах<em>-</em>рекомендации по организации кода, разборы некоторых особенностей мышления и подходов к решению сложных задач.</p>
5
<p>Серия посвящена тому, как писать код так, чтобы его было легко понимать и поддерживать. В докладах<em>-</em>рекомендации по организации кода, разборы некоторых особенностей мышления и подходов к решению сложных задач.</p>
6
<p><a>Самый первый доклад</a></p>
6
<p><a>Самый первый доклад</a></p>
7
<p><a>Последний на данный момент</a></p>
7
<p><a>Последний на данный момент</a></p>
8
<h3>Разбор принципов программирования</h3>
8
<h3>Разбор принципов программирования</h3>
9
<p>Многие разработчики считают принципы программирования обязательными в работе и используют их по дефолту во всех проектах. На самом деле большинство из них не реализуемы на практике. Кирилл доказывает это на нескольких примерах.</p>
9
<p>Многие разработчики считают принципы программирования обязательными в работе и используют их по дефолту во всех проектах. На самом деле большинство из них не реализуемы на практике. Кирилл доказывает это на нескольких примерах.</p>
10
<h3>Прагматичное программирование</h3>
10
<h3>Прагматичное программирование</h3>
11
<p>Доклад, близкий по теме к предыдущему. Он посвящен программистам, которые при разработке приложений опираются на популярные подходы и принципы. Часть из них действительно помогает, но некоторые усложняют код, делают разработку дороже и замедляют процесс внедрения изменений.</p>
11
<p>Доклад, близкий по теме к предыдущему. Он посвящен программистам, которые при разработке приложений опираются на популярные подходы и принципы. Часть из них действительно помогает, но некоторые усложняют код, делают разработку дороже и замедляют процесс внедрения изменений.</p>
12
<p>Часть подходов устаревает и они становятся неактуальными, иногда сам автор признает свою ошибку, а иногда его просто недопоняли, но создали целую теорию вокруг ошибочного тезиса.</p>
12
<p>Часть подходов устаревает и они становятся неактуальными, иногда сам автор признает свою ошибку, а иногда его просто недопоняли, но создали целую теорию вокруг ошибочного тезиса.</p>
13
<blockquote><h3>Читайте также:</h3>
13
<blockquote><h3>Читайте также:</h3>
14
<p>Как сохранять фокус на протяжении всего обучения:<a>советы от Хекслета</a></p>
14
<p>Как сохранять фокус на протяжении всего обучения:<a>советы от Хекслета</a></p>
15
</blockquote><h3>Формирование инженерной культуры</h3>
15
</blockquote><h3>Формирование инженерной культуры</h3>
16
<p>Рассказ о формировании инженерной культуры в компании, которой Кирилл управлял до Хекслета. Доклад посвящен процессу подбора команды и прокачке скиллов, приобщению к использованию экстремального программирования и практикам devops, проблемам роста и распространения знания в команде.</p>
16
<p>Рассказ о формировании инженерной культуры в компании, которой Кирилл управлял до Хекслета. Доклад посвящен процессу подбора команды и прокачке скиллов, приобщению к использованию экстремального программирования и практикам devops, проблемам роста и распространения знания в команде.</p>
17
<h3>Почему архитектура должна быть скучной</h3>
17
<h3>Почему архитектура должна быть скучной</h3>
18
<p>Снова о принципах программирования (в частности, о DDD) и одной из самых популярных книг Роберта Мартина, "Чистая архитектура". Кирилл рассказывает, почему идеи Эванса и Мартина в современных реалиях<em>-</em>просто слова, а в коммерческих проектах появляется все больше случайной избыточной сложности. И дает рекомендации, как организовать код так, чтобы его было удобно читать и обслуживать.</p>
18
<p>Снова о принципах программирования (в частности, о DDD) и одной из самых популярных книг Роберта Мартина, "Чистая архитектура". Кирилл рассказывает, почему идеи Эванса и Мартина в современных реалиях<em>-</em>просто слова, а в коммерческих проектах появляется все больше случайной избыточной сложности. И дает рекомендации, как организовать код так, чтобы его было удобно читать и обслуживать.</p>
19
<h3>Как мы ушли от локальной разработки в облака</h3>
19
<h3>Как мы ушли от локальной разработки в облака</h3>
20
<p>История про разработку Хекслета: в 2016 году мы переехали на Docker, но столкнулись с проблемой производительности в macOS. Для ее решения, среди прочего, решили попробовать разработку на удаленных машинах. Оказалось, что у такого подхода есть масса неочевидных плюсов - в этом докладе Кирилл подробно о них рассказывает.</p>
20
<p>История про разработку Хекслета: в 2016 году мы переехали на Docker, но столкнулись с проблемой производительности в macOS. Для ее решения, среди прочего, решили попробовать разработку на удаленных машинах. Оказалось, что у такого подхода есть масса неочевидных плюсов - в этом докладе Кирилл подробно о них рассказывает.</p>
21
<h3>Что такое инженерная культура</h3>
21
<h3>Что такое инженерная культура</h3>
22
<p>Доклад о формировании правильной инженерной культуры: Кирилл рассказывает, как отказаться от стейджинга, как жить без веток в GitHub и избавиться от других подходов, которые так пугают программистов.</p>
22
<p>Доклад о формировании правильной инженерной культуры: Кирилл рассказывает, как отказаться от стейджинга, как жить без веток в GitHub и избавиться от других подходов, которые так пугают программистов.</p>
23
<h3>Тестирование фронтенда и программирование UI</h3>
23
<h3>Тестирование фронтенда и программирование UI</h3>
24
<p>Первая лекция - обзор практик тестирования фронтенда и их применение в боевых условиях. Вторая - о сложностях, которые возникают при программировании интерфейсов.</p>
24
<p>Первая лекция - обзор практик тестирования фронтенда и их применение в боевых условиях. Вторая - о сложностях, которые возникают при программировании интерфейсов.</p>
25
<p><a>Почему сложно тестировать UI</a></p>
25
<p><a>Почему сложно тестировать UI</a></p>
26
<blockquote><h3>Никогда не останавливайтесь:</h3>
26
<blockquote><h3>Никогда не останавливайтесь:</h3>
27
<p>В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами - на Хекслете есть<a>сотни курсов по разработке на разных языках и технологиях</a></p>
27
<p>В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами - на Хекслете есть<a>сотни курсов по разработке на разных языках и технологиях</a></p>
28
</blockquote>
28
</blockquote>