HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>Ведущий инженер-программист "<a>Контура</a>" Александр Клепинин рассказывает, что такое инженерная культура, как узнать, насколько хорошо она развита в компании и что поможет чувствовать себя увереннее на новом рабочем месте.</strong></p>
1 <p><strong>Ведущий инженер-программист "<a>Контура</a>" Александр Клепинин рассказывает, что такое инженерная культура, как узнать, насколько хорошо она развита в компании и что поможет чувствовать себя увереннее на новом рабочем месте.</strong></p>
2 <blockquote><p>"Контур" - это экосистема продуктов для бизнеса. С 1988 года продукты "Контура" помогают клиентам тратить меньше времени на рутину, делают общение с ведомствами проще и прозрачнее.</p>
2 <blockquote><p>"Контур" - это экосистема продуктов для бизнеса. С 1988 года продукты "Контура" помогают клиентам тратить меньше времени на рутину, делают общение с ведомствами проще и прозрачнее.</p>
3 <p>В компании уже много лет развивают сообщество для программистов, проводят масштабные конференции и совершенствуют систему мотивации. Это помогает поддерживать инженерную культуру на высоком уровне.</p>
3 <p>В компании уже много лет развивают сообщество для программистов, проводят масштабные конференции и совершенствуют систему мотивации. Это помогает поддерживать инженерную культуру на высоком уровне.</p>
4 <p>Хекслет давно сотрудничает с "Контуром" - проводит партнерские программы и помогает студентам попасть на стажировку в компанию. Чтобы узнать подробнее об условиях и направлениях стажировки, переходите на<a>сайт компании</a>.</p>
4 <p>Хекслет давно сотрудничает с "Контуром" - проводит партнерские программы и помогает студентам попасть на стажировку в компанию. Чтобы узнать подробнее об условиях и направлениях стажировки, переходите на<a>сайт компании</a>.</p>
5 </blockquote><h2>Содержание</h2>
5 </blockquote><h2>Содержание</h2>
6 <ul><li><a>Что такое инженерная культура</a></li>
6 <ul><li><a>Что такое инженерная культура</a></li>
7 <li><a>Как понять, какая в компании инженерная культура: высокая или низкая</a></li>
7 <li><a>Как понять, какая в компании инженерная культура: высокая или низкая</a></li>
8 <li><a>Итог</a></li>
8 <li><a>Итог</a></li>
9 </ul><h2>Что такое инженерная культура</h2>
9 </ul><h2>Что такое инженерная культура</h2>
10 <p>Чтобы сервисы было легко развивать и масштабировать, разработчикам нужно писать понятный и чистый программный код. Сами продукты должны быть покрыты тестами и иметь хорошую производительность. Если сервис соответствует этим критериям, значит у компании высокая инженерная культура и качественный продукт.</p>
10 <p>Чтобы сервисы было легко развивать и масштабировать, разработчикам нужно писать понятный и чистый программный код. Сами продукты должны быть покрыты тестами и иметь хорошую производительность. Если сервис соответствует этим критериям, значит у компании высокая инженерная культура и качественный продукт.</p>
11 <p>Инженерная культура - это ценности и внутренние правила, которыми человек руководствуется во время работы. Она заставляет его поступать определенным образом и чувствовать ответственность за результат. Еще такая культура помогает вливаться в новый коллектив и адаптироваться к задачам, а это важно для начинающих программистов.</p>
11 <p>Инженерная культура - это ценности и внутренние правила, которыми человек руководствуется во время работы. Она заставляет его поступать определенным образом и чувствовать ответственность за результат. Еще такая культура помогает вливаться в новый коллектив и адаптироваться к задачам, а это важно для начинающих программистов.</p>
12 <h2>Как понять, какая в компании инженерная культура: высокая или низкая</h2>
12 <h2>Как понять, какая в компании инженерная культура: высокая или низкая</h2>
13 <h3>Спросите на собеседовании, есть ли в командах общепринятые практики</h3>
13 <h3>Спросите на собеседовании, есть ли в командах общепринятые практики</h3>
14 <p>Узнайте, по каким принципам в компании пишут код, какие приемы используют, есть ли у команды единое понимание того, как она должна функционировать.</p>
14 <p>Узнайте, по каким принципам в компании пишут код, какие приемы используют, есть ли у команды единое понимание того, как она должна функционировать.</p>
15 <p>Например, команда "Контура" сформировала практики с помощью единого информационного пространства: собрала код и полезную информацию по задачам в Git, YouTrack, Jira и других сервисах, которые помогают наладить работу. С их помощью команда может ориентироваться в коде и понимать процессы.</p>
15 <p>Например, команда "Контура" сформировала практики с помощью единого информационного пространства: собрала код и полезную информацию по задачам в Git, YouTrack, Jira и других сервисах, которые помогают наладить работу. С их помощью команда может ориентироваться в коде и понимать процессы.</p>
16 <p>Важно, чтобы в команде проводились неформальные активности - поездки на природу, посещение баров или игра в кикер после работы. Они помогают сформировать единый настрой и работать более слаженно.</p>
16 <p>Важно, чтобы в команде проводились неформальные активности - поездки на природу, посещение баров или игра в кикер после работы. Они помогают сформировать единый настрой и работать более слаженно.</p>
17 <p>Также если в первые дни работы никто из коллег не включился в адаптацию новичка, не дал познакомиться с процессами, и ему просто поставили кучу задач - скорее всего, инженерная культура в компании отсутствует.</p>
17 <p>Также если в первые дни работы никто из коллег не включился в адаптацию новичка, не дал познакомиться с процессами, и ему просто поставили кучу задач - скорее всего, инженерная культура в компании отсутствует.</p>
18 <blockquote><h3>Читайте также:</h3>
18 <blockquote><h3>Читайте также:</h3>
19 <p>Как устроена работа программистов в "<a>Контуре</a>"</p>
19 <p>Как устроена работа программистов в "<a>Контуре</a>"</p>
20 </blockquote><h3>Разберитесь в технических процессах</h3>
20 </blockquote><h3>Разберитесь в технических процессах</h3>
21 <p>Посмотрите, как в компании устроена система именования, какие есть правила оформления кода - расстановка скобок, табуляций и более неочевидные вещи, вроде того, как выражать свои мысли в коде. Так вы поймете, какими принципами стоит руководствоваться при кодировании. Если единых правил нет, это должно насторожить: скорее всего, такой код в итоге будет сложно читать и развивать.</p>
21 <p>Посмотрите, как в компании устроена система именования, какие есть правила оформления кода - расстановка скобок, табуляций и более неочевидные вещи, вроде того, как выражать свои мысли в коде. Так вы поймете, какими принципами стоит руководствоваться при кодировании. Если единых правил нет, это должно насторожить: скорее всего, такой код в итоге будет сложно читать и развивать.</p>
22 <p>Для хорошего технического процесса важно проводить код-ревью. В команде "Контура" проверка кода двухуровневая. Первый раз код смотрит новичок - так он знакомится с правилами написания и понимает, как пишут коллеги. Еще он высказывает замечания, устраняет ошибки, если их находит.</p>
22 <p>Для хорошего технического процесса важно проводить код-ревью. В команде "Контура" проверка кода двухуровневая. Первый раз код смотрит новичок - так он знакомится с правилами написания и понимает, как пишут коллеги. Еще он высказывает замечания, устраняет ошибки, если их находит.</p>
23 <p>Следующая фаза - код-ревью от опытного разработчика. Он выявляет ошибки предыдущего ревьюера и находит те, которые тот не заметил. То есть замечания получают и автор кода, и первый ревьюер. Такой процесс помогает быстрее включить джуна в работу и прийти к единому видению кода.</p>
23 <p>Следующая фаза - код-ревью от опытного разработчика. Он выявляет ошибки предыдущего ревьюера и находит те, которые тот не заметил. То есть замечания получают и автор кода, и первый ревьюер. Такой процесс помогает быстрее включить джуна в работу и прийти к единому видению кода.</p>
24 <p>Если в команде не практикуют код-ревью, скорее всего, вам будет сложно разбираться в чужом коде. Каждый член команды будет руководствоваться своими принципами, а обслуживать и развивать продукт будет тяжелее.</p>
24 <p>Если в команде не практикуют код-ревью, скорее всего, вам будет сложно разбираться в чужом коде. Каждый член команды будет руководствоваться своими принципами, а обслуживать и развивать продукт будет тяжелее.</p>
25 <h3>Узнайте, есть ли в команде архитектор</h3>
25 <h3>Узнайте, есть ли в команде архитектор</h3>
26 <p>В компаниях с развитой инженерной культурой в каждом продукте должен быть архитектор, который глобально смотрит на развитие продукта и принимает стратегические решения. Если такой человек есть, он может транслировать свое видение команде, формировать общую цель и ориентир в развитии, создавать ту самую командную культуру.</p>
26 <p>В компаниях с развитой инженерной культурой в каждом продукте должен быть архитектор, который глобально смотрит на развитие продукта и принимает стратегические решения. Если такой человек есть, он может транслировать свое видение команде, формировать общую цель и ориентир в развитии, создавать ту самую командную культуру.</p>
27 <p>Если в команде такого человека нет, скорее всего, активное развитие продукта будет невозможным из-за внутренних противоречий в коде, написанном разными людьми с разным представлением о глобальных целях.</p>
27 <p>Если в команде такого человека нет, скорее всего, активное развитие продукта будет невозможным из-за внутренних противоречий в коде, написанном разными людьми с разным представлением о глобальных целях.</p>
28 <h3>Узнайте про возможность обучаться внутри компании</h3>
28 <h3>Узнайте про возможность обучаться внутри компании</h3>
29 <p>Спросите, как в команде развивают разработчиков. Может, коллеги проводят семинары, где каждый делится интересными мыслями и подходами в программировании. Или компания устраивает большие конференции для разработчиков, где можно выступить, послушать коллег и обменяться опытом.</p>
29 <p>Спросите, как в команде развивают разработчиков. Может, коллеги проводят семинары, где каждый делится интересными мыслями и подходами в программировании. Или компания устраивает большие конференции для разработчиков, где можно выступить, послушать коллег и обменяться опытом.</p>
30 <p>Например, в "Контуре" регулярно проводятся внутренние конференции разработчиков, где можно обменяться новостями развития продуктов экосистемы компании. Также компания участвует в других программистских мероприятиях - организовывает их или помогает программистам попасть туда в качестве выступающих или участников.</p>
30 <p>Например, в "Контуре" регулярно проводятся внутренние конференции разработчиков, где можно обменяться новостями развития продуктов экосистемы компании. Также компания участвует в других программистских мероприятиях - организовывает их или помогает программистам попасть туда в качестве выступающих или участников.</p>
31 <h2>Итог</h2>
31 <h2>Итог</h2>
32 <p>Инженерная культура - не самое очевидное понятие для джуна без опыта работы. Но именно она помогает легко масштабировать код и экологично общаться внутри команды.</p>
32 <p>Инженерная культура - не самое очевидное понятие для джуна без опыта работы. Но именно она помогает легко масштабировать код и экологично общаться внутри команды.</p>
33 <p>Лучше всего узнать что-то об инженерной культуре еще на этапе собеседования. Задать все интересующие вопросы, попытаться погрузиться в процессы и понаблюдать за будущими коллегами на командном собеседовании. Так не придется чувствовать себя потерянным в период адаптации и разбираться в непонятном коде коллег.</p>
33 <p>Лучше всего узнать что-то об инженерной культуре еще на этапе собеседования. Задать все интересующие вопросы, попытаться погрузиться в процессы и понаблюдать за будущими коллегами на командном собеседовании. Так не придется чувствовать себя потерянным в период адаптации и разбираться в непонятном коде коллег.</p>
34 <blockquote><h3>Никогда не останавливайтесь:</h3>
34 <blockquote><h3>Никогда не останавливайтесь:</h3>
35 <p>В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами - на Хекслете есть<a>сотни курсов по разработке на разных языках и технологиях</a></p>
35 <p>В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами - на Хекслете есть<a>сотни курсов по разработке на разных языках и технологиях</a></p>
36 </blockquote>
36 </blockquote>