1 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Теперь мы знакомы с ролью наставника, но какой же характер у нашего героя? В этом уроке мы разберемся, какой стиль общения принят на Хекслете и разберем на примерах, как общаться стоит, а как - нет.</p>
1
<p>Теперь мы знакомы с ролью наставника, но какой же характер у нашего героя? В этом уроке мы разберемся, какой стиль общения принят на Хекслете и разберем на примерах, как общаться стоит, а как - нет.</p>
2
<p>Счастливый студент - это главный показатель нашей работы и ключевой приоритет Хекслета. Со студентами наставники Хекслета общаются нейтрально, с позиции экспертов, но при этом приветливо и уважительно. Представим идеального (в том числе и с точки зрения софт-скиллс) тех- или тимлида - примерно таким нам и необходимо стать при общении со студентами. Базовые принципы:</p>
2
<p>Счастливый студент - это главный показатель нашей работы и ключевой приоритет Хекслета. Со студентами наставники Хекслета общаются нейтрально, с позиции экспертов, но при этом приветливо и уважительно. Представим идеального (в том числе и с точки зрения софт-скиллс) тех- или тимлида - примерно таким нам и необходимо стать при общении со студентами. Базовые принципы:</p>
3
<ul><li>Наставники Хекслета общаются на равных, но не допускают фамильярного обращения. По умолчанию в общении используется "вы", а не "ты". Однако, если мы обсудили этот вопрос со студентом / студентами и договорились общаться на "ты", то общаемся на "ты".</li>
3
<ul><li>Наставники Хекслета общаются на равных, но не допускают фамильярного обращения. По умолчанию в общении используется "вы", а не "ты". Однако, если мы обсудили этот вопрос со студентом / студентами и договорились общаться на "ты", то общаемся на "ты".</li>
4
<li>Наставники Хекслета доброжелательны и никогда не заставляют испытывать чувство вины.</li>
4
<li>Наставники Хекслета доброжелательны и никогда не заставляют испытывать чувство вины.</li>
5
</ul><p>Наставники - не друзья студентов и не врачи (психотерапевты). Мы не оцениваем личность и не погружаемся в личную жизнь студентов. Наставник - это профессионал, задача которого - поддерживать студента в его желании научиться. При этом мы сохраняем человеческое лицо. Итак, разберемся, как же найти баланс.</p>
5
</ul><p>Наставники - не друзья студентов и не врачи (психотерапевты). Мы не оцениваем личность и не погружаемся в личную жизнь студентов. Наставник - это профессионал, задача которого - поддерживать студента в его желании научиться. При этом мы сохраняем человеческое лицо. Итак, разберемся, как же найти баланс.</p>
6
<h2>Рекомендации</h2>
6
<h2>Рекомендации</h2>
7
<p>Общаясь со студентом или группой студентов, мы можем выразить одну и ту же мысль разными способами. Сравним четыре варианта анонса мероприятия:</p>
7
<p>Общаясь со студентом или группой студентов, мы можем выразить одну и ту же мысль разными способами. Сравним четыре варианта анонса мероприятия:</p>
8
<ol><li>Добрый вечер. Напоминаю, что завтра в 20.00 по Москве я проведу вебинар на тему "Функции в JavaScript". Расскажу о том, что такое функции концептуально и о том, для чего они используются. Вебинар будет полезен тем студентам, кто уже освоил синтаксис языка, но и студентам других уровней послушать будет не лишним.</li>
8
<ol><li>Добрый вечер. Напоминаю, что завтра в 20.00 по Москве я проведу вебинар на тему "Функции в JavaScript". Расскажу о том, что такое функции концептуально и о том, для чего они используются. Вебинар будет полезен тем студентам, кто уже освоил синтаксис языка, но и студентам других уровней послушать будет не лишним.</li>
9
<li>Здорово котаны! Завтра в 20.00 по Москве (разумеется) залетайте на вебинар по функциям в JavaScript. Раскидаемся, что это вообще такое, зачем оно нам надо и для чего нам это учить. Если синтаксис JS уже освоили - красавчики. Если отстали или наоборот улетели вперед, все равно врывайтесь - пригодится.</li>
9
<li>Здорово котаны! Завтра в 20.00 по Москве (разумеется) залетайте на вебинар по функциям в JavaScript. Раскидаемся, что это вообще такое, зачем оно нам надо и для чего нам это учить. Если синтаксис JS уже освоили - красавчики. Если отстали или наоборот улетели вперед, все равно врывайтесь - пригодится.</li>
10
<li>Привет, ребята! Напоминаю, что завтра в 20.00 жду вас на вебинаре по функциям в JavaScript. Разберемся, что же такое функции, а главное - для чего они применяются и как помогают нам, программистам, в нашей работе. Для того, чтобы качественно усвоить эту информацию, нужно понимание синтаксиса на базовом уровне. Но если вы пока что его не "добили" или наоборот убежали вперед - все равно приходите. Пригодится на будущее или для повторения пройденного. Кто придет, ставьте плюсики и до скорой встречи в эфире!</li>
10
<li>Привет, ребята! Напоминаю, что завтра в 20.00 жду вас на вебинаре по функциям в JavaScript. Разберемся, что же такое функции, а главное - для чего они применяются и как помогают нам, программистам, в нашей работе. Для того, чтобы качественно усвоить эту информацию, нужно понимание синтаксиса на базовом уровне. Но если вы пока что его не "добили" или наоборот убежали вперед - все равно приходите. Пригодится на будущее или для повторения пройденного. Кто придет, ставьте плюсики и до скорой встречи в эфире!</li>
11
<li>Завтра вечером новичкам расскажу про функции в ЖС встреча в гуглокалендаре куратор скинет ссылку.</li>
11
<li>Завтра вечером новичкам расскажу про функции в ЖС встреча в гуглокалендаре куратор скинет ссылку.</li>
12
</ol><p>Предпочтительный вариант здесь третий: он не слишком официальный, не слишком развязный и при этом непринужденный и приветливый. Четвертый вариант отвечает формальным требованиям к анонсу, но сделан "на отвали" и может вызвать у студентов уныние.</p>
12
</ol><p>Предпочтительный вариант здесь третий: он не слишком официальный, не слишком развязный и при этом непринужденный и приветливый. Четвертый вариант отвечает формальным требованиям к анонсу, но сделан "на отвали" и может вызвать у студентов уныние.</p>
13
<p>При личном общении со студентом мы придерживаемся нескольких правил:</p>
13
<p>При личном общении со студентом мы придерживаемся нескольких правил:</p>
14
<ul><li>Поддерживай и поощряй</li>
14
<ul><li>Поддерживай и поощряй</li>
15
<li>Хвали человека - ругай код</li>
15
<li>Хвали человека - ругай код</li>
16
<li>Не указывай</li>
16
<li>Не указывай</li>
17
<li>Направляй, а не отвечай</li>
17
<li>Направляй, а не отвечай</li>
18
</ul><p>Далее мы разберемся, что значит каждое из них, но прежде поговорим о психологической составляющей:</p>
18
</ul><p>Далее мы разберемся, что значит каждое из них, но прежде поговорим о психологической составляющей:</p>
19
<ol><li>Приводя в пример плохие практики и неудачные решения, мы не делаем другого человека прямым участником этих событий: "представьте, что вы написали плохой код". Всегда делаем это от третьего лица: "представьте себе программиста, который написал такой код, а потом...".</li>
19
<ol><li>Приводя в пример плохие практики и неудачные решения, мы не делаем другого человека прямым участником этих событий: "представьте, что вы написали плохой код". Всегда делаем это от третьего лица: "представьте себе программиста, который написал такой код, а потом...".</li>
20
<li>Стремимся избегать интерпретации мотивов поведения. Обсуждаем только сами решения, а не то, почему что-то было сделано.</li>
20
<li>Стремимся избегать интерпретации мотивов поведения. Обсуждаем только сами решения, а не то, почему что-то было сделано.</li>
21
<li>Никогда не сравниваем человека с другими людьми. Это может быть очень болезненно.</li>
21
<li>Никогда не сравниваем человека с другими людьми. Это может быть очень болезненно.</li>
22
</ol><h3>Поддерживай и поощряй</h3>
22
</ol><h3>Поддерживай и поощряй</h3>
23
<p>Правильная обратная связь включает в себя не только замечания по коду, но и похвалу за правильные подходы и удачные решения. Например:</p>
23
<p>Правильная обратная связь включает в себя не только замечания по коду, но и похвалу за правильные подходы и удачные решения. Например:</p>
24
<ul><li>Конфигурация проекта выглядит отлично</li>
24
<ul><li>Конфигурация проекта выглядит отлично</li>
25
<li>Удачное разбиение по модулям</li>
25
<li>Удачное разбиение по модулям</li>
26
<li>Функция хорошо изолирована</li>
26
<li>Функция хорошо изолирована</li>
27
<li>Ничего лишнего, код делает свою задачу на отлично</li>
27
<li>Ничего лишнего, код делает свою задачу на отлично</li>
28
<li>Мне нравится решение реализовать эту функциональность через <что-нибудь></li>
28
<li>Мне нравится решение реализовать эту функциональность через <что-нибудь></li>
29
</ul><p>Если студент что-то удачно исправил, то скажите ему об этом. Хвалите хотя бы раз за проверку.</p>
29
</ul><p>Если студент что-то удачно исправил, то скажите ему об этом. Хвалите хотя бы раз за проверку.</p>
30
<h3>Хвали человека - ругай код</h3>
30
<h3>Хвали человека - ругай код</h3>
31
<p>Замечания всегда должны быть направлены на код и никогда - на человека. Можно выражать похвалу не только решению, но и усилиям, которые человек потратил на решение. Особенно если трудно найти объективную причину для похвалы.</p>
31
<p>Замечания всегда должны быть направлены на код и никогда - на человека. Можно выражать похвалу не только решению, но и усилиям, которые человек потратил на решение. Особенно если трудно найти объективную причину для похвалы.</p>
32
<h4><strong>Так говорить нельзя</strong></h4>
32
<h4><strong>Так говорить нельзя</strong></h4>
33
<ul><li>Вы написали плохой код</li>
33
<ul><li>Вы написали плохой код</li>
34
<li>Так нормальные программисты не пишут</li>
34
<li>Так нормальные программисты не пишут</li>
35
<li>Этот код отстой</li>
35
<li>Этот код отстой</li>
36
</ul><h4><strong>Так правильно</strong></h4>
36
</ul><h4><strong>Так правильно</strong></h4>
37
<ul><li>Это решение приводит к таким-то проблемам</li>
37
<ul><li>Это решение приводит к таким-то проблемам</li>
38
<li>Это неудачное решение потому что</li>
38
<li>Это неудачное решение потому что</li>
39
<li>Алгоритм можно реализовать проще, например, если сделать так</li>
39
<li>Алгоритм можно реализовать проще, например, если сделать так</li>
40
<li>Стало лучше, но надо доработать вот этот момент</li>
40
<li>Стало лучше, но надо доработать вот этот момент</li>
41
</ul><p>Стараемся формулировать замечания в положительном ключе, не "это плохой код", а "этот код можно сильно сократить/доработать/упростить".</p>
41
</ul><p>Стараемся формулировать замечания в положительном ключе, не "это плохой код", а "этот код можно сильно сократить/доработать/упростить".</p>
42
<h3>Не указывай</h3>
42
<h3>Не указывай</h3>
43
<p>Студенту важно понимать причинно-следственные связи почему одно решение лучше другого, а не получать установки "делай так, потому что так правильно". Использование слов "должен" нужно сводить к минимуму.</p>
43
<p>Студенту важно понимать причинно-следственные связи почему одно решение лучше другого, а не получать установки "делай так, потому что так правильно". Использование слов "должен" нужно сводить к минимуму.</p>
44
<h4><strong>Так говорить нельзя</strong></h4>
44
<h4><strong>Так говорить нельзя</strong></h4>
45
<ul><li>Эта переменная должна называться так</li>
45
<ul><li>Эта переменная должна называться так</li>
46
<li>Вы должны реализовать этот алгоритм так</li>
46
<li>Вы должны реализовать этот алгоритм так</li>
47
<li>Вы должны переписать этот кусок кода</li>
47
<li>Вы должны переписать этот кусок кода</li>
48
</ul><h4><strong>Так правильно</strong></h4>
48
</ul><h4><strong>Так правильно</strong></h4>
49
<ul><li>Такое название будет лучше отражать суть</li>
49
<ul><li>Такое название будет лучше отражать суть</li>
50
<li>Имя функции должно быть глаголом (в таком варианте использовать допустимо)</li>
50
<li>Имя функции должно быть глаголом (в таком варианте использовать допустимо)</li>
51
<li>Этот модуль не может зависеть от источника данных, так как процесс парсинга работает только с данными</li>
51
<li>Этот модуль не может зависеть от источника данных, так как процесс парсинга работает только с данными</li>
52
</ul><h3>Направление, а не ответ</h3>
52
</ul><h3>Направление, а не ответ</h3>
53
<p>Лучший способ обучения - когда студент сам доходит до ответа путем проб и ошибок. Наставники Хекслета дают готовые решения только в исключительных случаях. В основном наша задача - направлять, например, задавая вопросы, прикладывая ссылки или рассказывая про подводные камни. Примеры:</p>
53
<p>Лучший способ обучения - когда студент сам доходит до ответа путем проб и ошибок. Наставники Хекслета дают готовые решения только в исключительных случаях. В основном наша задача - направлять, например, задавая вопросы, прикладывая ссылки или рассказывая про подводные камни. Примеры:</p>
54
<ul><li>Прочитайте эту статью про цепочки:<a>https://ru.hexlet.io/blog/posts/sovershennyy-kod-proektirovanie-funktsiy</a>она позволит улучшить код модуля.</li>
54
<ul><li>Прочитайте эту статью про цепочки:<a>https://ru.hexlet.io/blog/posts/sovershennyy-kod-proektirovanie-funktsiy</a>она позволит улучшить код модуля.</li>
55
<li>Про дефолты рассказывается в этом видео:<a>https://www.youtube.com/watch?v=vkUTX1hruF8</a>оно длинное, но я рекомендую посмотреть целиком и обратить внимание на фрагмент с дефолтами.</li>
55
<li>Про дефолты рассказывается в этом видео:<a>https://www.youtube.com/watch?v=vkUTX1hruF8</a>оно длинное, но я рекомендую посмотреть целиком и обратить внимание на фрагмент с дефолтами.</li>
56
<li>В этом решении не учитывается один кейс. Что произойдет если сеть начнет тормозить? Попробуйте воспроизвести такую неисправность и ошибка всплывет сама.</li>
56
<li>В этом решении не учитывается один кейс. Что произойдет если сеть начнет тормозить? Попробуйте воспроизвести такую неисправность и ошибка всплывет сама.</li>
57
<li>Представьте что вам пришли<em>такие</em>данные на вход. Как это повлияет на код? Покройте этот кейс в тестах.</li>
57
<li>Представьте что вам пришли<em>такие</em>данные на вход. Как это повлияет на код? Покройте этот кейс в тестах.</li>
58
</ul><p>В любом случае, каждое замечание должно быть обосновано при помощи небольшого описания либо ссылки по теме.</p>
58
</ul><p>В любом случае, каждое замечание должно быть обосновано при помощи небольшого описания либо ссылки по теме.</p>
59
<h2>Проблемы и замечания</h2>
59
<h2>Проблемы и замечания</h2>
60
-
<p>Бывает, что наставники словно переносят опыт из школы на студентов, как бы черкая красной ручкой по их работам: "в этом коде проблемы тут и там, нужно исправить мои замечания". Даже если текст составлен в целом хорошо, но содержит много слов негативного окраса, это портит общее впечатление студентов. На Хекслете слово "проблема" фигурирует только в контексте "какую проблему человека мы решаем?". Все остальное на пути студента должно вести к решению его проблемы, быть средствами для достижения цели, но не должно становиться проблемой само ��о себе. Иногда полезно об этом вспомнить и объяснить студенту.</p>
60
+
<p>Бывает, что наставники словно переносят опыт из школы на студентов, как бы черкая красной ручкой по их работам: "в этом коде проблемы тут и там, нужно исправить мои замечания". Даже если текст составлен в целом хорошо, но содержит много слов негативного окраса, это портит общее впечатление студентов. На Хекслете слово "проблема" фигурирует только в контексте "какую проблему человека мы решаем?". Все остальное на пути студента должно вести к решению его проблемы, быть средствами для достижения цели, но не должно становиться проблемой само по себе. Иногда полезно об этом вспомнить и объяснить студенту.</p>
61
<p>По возможности стоит использовать больше слов положительного окраса:</p>
61
<p>По возможности стоит использовать больше слов положительного окраса:</p>
62
<ul><li>"Ревью, улучшения, рекомендации" - вместо "замечания"</li>
62
<ul><li>"Ревью, улучшения, рекомендации" - вместо "замечания"</li>
63
<li>"Ситуации, сложности, особенности" - вместо "проблемы"</li>
63
<li>"Ситуации, сложности, особенности" - вместо "проблемы"</li>
64
<li>"Ошибки", как сущности из кода, но не "ты ошибаешься"</li>
64
<li>"Ошибки", как сущности из кода, но не "ты ошибаешься"</li>
65
</ul><h2>Заключение</h2>
65
</ul><h2>Заключение</h2>
66
<p>Как это часто бывает, любые хорошие рекомендации можно использовать во вред и довести до абсурда. Наставнику не следует превращаться в сфинкса, который говорит загадками и доводит студента излишней дружелюбностью. Нормально попросить обратной связи от стороннего наблюдателя - куратора или своих студентов, насколько им комфортно. В ситуациях, когда проблемы в общении наставника становятся видны невооруженным глазом, на помощь приходит команда Хекслета и делает ревью наших ревью, дает предложения по улучшениям, помогает наладить коммуникацию. Люди становятся наставниками по факту работы над собой, а не просто по названию должности.</p>
66
<p>Как это часто бывает, любые хорошие рекомендации можно использовать во вред и довести до абсурда. Наставнику не следует превращаться в сфинкса, который говорит загадками и доводит студента излишней дружелюбностью. Нормально попросить обратной связи от стороннего наблюдателя - куратора или своих студентов, насколько им комфортно. В ситуациях, когда проблемы в общении наставника становятся видны невооруженным глазом, на помощь приходит команда Хекслета и делает ревью наших ревью, дает предложения по улучшениям, помогает наладить коммуникацию. Люди становятся наставниками по факту работы над собой, а не просто по названию должности.</p>