За последние годы появилось множество онлайн-курсов, которые обещают научить программированию даже мартышку. Некоторые компании создают целые обучающие платформы с интерактивными заданиями, проверкой результатов в реальном времени и ачивками. Геймификация идеально ложится на продукты в сфере онлайн-образования: это весело, удобно, быстро. Уже через пару недель в вашем профиле значится, что вы закончили «Путь Ruby/Python/Java» и кажется, что всё готово к поиску работы.
Не считая одной маленькой детали: у вас совершенно нет опыта. Как и портфолио, в котором значится хотя бы один мало-мальски достойный проект, на который можно дать ссылку потенциальному работодателю. Нет и списка вкладов в Open Source. Всё, что у вас есть — это опыт решения примитивных задач внутри чужой интерактивной оболочки, слабо применимый к реальной жизни. Вы в тупике, и в вашей голове один за другим всплывают десятки вопросов:
- Как работает X? Нужно ли сейчас узнавать в деталях, как работает Х?
- Как начать писать в open source? В какие проекты?
- Как писать тесты и с помощью какой библиотеки?
- Что покрывать тестами, а что — нет?
- Какие книжки читать? И читать ли?
Долгие часы перекапывания Интернета, чтения статей и ответов на Stack Overflow, нередко противоречащих друг другу, не дают эффективных результатов. И пока вы с трудом пробираетесь через эти дебри, выдавливая из себя строчки кода своего первого настоящего приложения, один, самый главный вопрос не покидает вашу голову:
— А не пишу ли я полное говно?
Пишете. Как и любой новичок до и после вас. Это нормально. Через это проходит не только каждый разработчик, но и вообще любой специалист в какой бы то ни было области. Просто вам не хватает совета и помощи старшего разработчика, без которых самостоятельно возиться можно очень долго, пока не изобретёшь велосипед.
Вам нужен ментор
У каждого из нас есть менторы (или наставники), причем с самого раннего возраста. Это могут быть и родители, и учителя в школе, и тренеры в спортивной секции. Арнольд Шварценеггер в предисловии к книге «Tools of Titans» написал:
…it is not true that I am self-made. Like everyone, to get to where I am, I stood on the shoulders of giants. My life was built on a foundation of parents, coaches, and teachers; of kind souls who lent couches or gym back rooms where I could sleep; of mentors who shared wisdom and advice; of idols who motivated me from the pages of magazines (and, as my life grew, from personal interaction).
Наша карьера, наши успехи, да и жизнь в целом зависят от менторов, которых нам посчастливилось встретить. Мир IT не исключение. Мне повезло: на протяжении всей моей карьеры у меня были менторы. Если не самой карьерой, то как минимум темпами её развития я обязан именно им.
Чем же ментор может помочь преодолеть сложный начальный этап?
Ответы на тонну вопросов
Пожалуй, одна из самых важных составляющих — это ответы на вопросы. Чем меньше у человека опыта, тем больше у него вопросов? и тем сложнее эти вопросы оформить в правильный поисковый запрос.
Google с каждым годом становится всё умнее. Если спросить его: «Сколько лет Тому Хэнксу?», то ответ получишь сразу, не переходя на страницу Википедии.
Пройдут годы, прежде чем он так же ловко сможет ответить на вопрос: «Какую библиотеку лучше выбрать для авторизации в приложении Ruby on Rails?».
Ментор может ответить на подобный вопрос мгновенно, основываясь на своём многолетнем опыте и знаниях, и это будет развёрнутый ответ со всеми «за» и «против».
Кроме того, когда мы чему-то учимся, для достижения эффективного результата нам важно получать положительное подкрепление. Ученик должен иметь возможность задавать любые вопросы: от чисто технических до чего-нибудь в духе «как думаешь, у меня есть шансы найти работу программистом в моём возрасте?». Попробуйте задать такой вопрос на публичном форуме — едва ли в ответ вам придёт положительное подкрепление. А это может не только травмировать, но и вообще отбить желание развиваться. Ментор же не допустит этого. Помимо сухих фактов он может ещё и интересную историю из своей практики рассказать, и мотивационную речь толкнуть. Beat that, Google!
Проверка кода
Другая немаловажная задача хорошего ментора — это проверка кода ученика, code review. Ответственный опытный программист знает, что сделать ревью кода — это не менее сложная задача, чем написать этот код. Ведь нужно не только вникнуть в написанное решение, но и подумать, нет ли другого решения. А ещё предложить все возможные улучшения для кода, не считая тех, с которыми справляются автоматические анализаторы типа Rubocop.
Вместо предложения готового решения ментор может подталкивать в нужном направлении и отказываться принимать код до тех пор, пока он не будет идеален. Такой подход очень эффективен, и хорошо готовит к самостоятельной работе в будущем.
Корректировка цели и программы обучения
Ответы на вопросы и проверка кода — это, скорее, рутина менторской деятельности и далеко не то, что нужно вам в первую очередь. Вам нужна индивидуальная программа обучения, подходящая только вам. Что, и в каком порядке учить, почему именно это, а не другое и т.д. И здесь преимущества менторства раскрываются на 100%.
Единственное, что потребуется от вас — это понимание своей цели, а задача ментора — сделать всё, чтобы вы её достигли. Цель может быть такая: «Хочу получить работу Java Junior Developer к концу этого года». Ментор сделает всё, чтобы у вас это получилось: научит, проверит, расскажет о нюансах, поможет составить резюме и наполнить портфолио, подготовит к собеседованию. Вы не занимаетесь ерундой вроде поиска правильных Java-курсов, не мучаетесь вопросом, правильно ли всё делаете, не мечетесь по бордам в поисках доброго самаритянина, который возьмёт вас попрактиковаться на чужом коде за опыт, — всё это в одном окне для вас делает ментор.
Но, к сожалению, появление ментора в жизни программиста — это явление в основном случайное и сильно зависит от удачи. Вам может повезти с умными коллегами, у которых до отвала опыта, мудрости и, самое главное, желания тратить своё время на ваше обучение. А может и не повезти.
Так как же найти для себя подходящего ментора?
Есть два варианта, которые зависят от текущего опыта:
Среди коллег
Если вы уже работаете программистом, то самый очевидный путь — это искать менторов среди более опытных коллег. Как минимум, если в вашей компании адекватно настроены процессы разработки, вы точно получите ревью вашего кода, которое само по себе уже является бесценным источником информации (если его правильно делают).
Во многих хороших компаниях трепетно относятся к развитию сотрудников. Каждому выделяют прямого менеджера, с которым иногда проводятся беседы тет-а-тет, чтобы убедиться, что человек не погрузился в стагнацию и всё ещё получает удовольствие от работы.
Учиться можно и у коллег вашего уровня, ведь набор навыков и знаний всегда разный. Внутрикорпоративный обмен опытом может оказаться весьма полезным.
Правда, с большей вероятностью может оказаться, что к ревью кода у вас относятся небрежно, статус ваших коллег обоснован не знаниями, а временем нахождения в компании, а на обмен опытом всем плевать. То есть если вам не повезёт с компанией и коллегами, то извлечь пользы в плане менторства у вас не получится.
При этом не забываем, что с этими людьми вам работать каждый день и окружение сильно влияет на вас самих. Нужно вовремя заметить, что коллеги скорее тянут вас на дно, а не помогают вырасти. В таком случае нужно либо вовремя уйти, либо искать менторов в другом месте, и уже с помощью внешних менторов стать круче всех своих коллег. Отсюда подходим ко второму месту поиска менторов: Интернет.
В Интернете
Это, пожалуй, самый сложный вариант. Его преимущество в том, что у вас больше контроля. Всё-таки коллег у вас раз, два и обчёлся, а людей в Интернете неограниченный запас. Да что там, во многом ментора заменит тот самый переполненный информацией Интернет. Но тут мы вспоминаем, что умение правильно задавать вопросы и фильтровать полученную информацию приходят с опытом, которого у вас ещё нет. Поэтому нужны способы получше.
В первую очередь, конечно, можно залезть на всякие тематические форумы: Quora, Stack Overflow. Там уже полно вопросов в духе «с чего начать», «что учить». И вы можете (сюрприз) задать свой вопрос и даже получить ответ. А потом, вооружившись полученной инструкцией, попытаться научиться всему самостоятельно, периодически заглядывая с новым наборов вопросов на упомянутые выше ресурсы.
Но это, конечно, не сравнить с наличием ментора. Ведь ментор, как мы знаем, не только задаёт направление, но и постоянно корректирует курс. Кто, как не ментор, скажет вам, что вы занимаетесь полной фигнёй?
Поэтому для достижения максимального эффекта от обучения нужно искать в Интернете более заинтересованного и постоянного наставника, нежели случайного советчика на форумах. Где же такого взять?
Нередко опытные разработчики имеют на стороне свой небольшой проект, который они, возможно, надеются однажды превратить в хороший источник дохода, но на который у них совершенно не хватает времени. Можно ориентироваться на поиск именно такого разработчика, создавая соответствующие темы на форумах и ресурсах, озвученных выше. А затем напроситься работать над его проектом за опыт — с условием, что в обмен на труд вы получите менторство.
Часто менторы сами ищут себе учеников или помощников. Хороший разработчик понимает, что через обучение менее опытного программиста он улучшает свои навыки. Кроме того, самостоятельно вырастить себе помощника — намного эффективней в долгосрочной перспективе, чем искать уже готового, которого неизвестно кто и чему учил. Этим стоит воспользоваться. Обращайте внимание на публичные профили разработчиков в сообществах, форумах, социальных сетях. Часто в них значится, что они являются менторами. Если вы не следите за жизнью сообщества, то самое время начать. Подписывайтесь на блоги, рассылки, личные страницы разработчиков из вашей сферы.
Ничего сложного в этом нет — идём в те самые группы ВКонтакте, тематические чаты в Slack и Telegram, Google Groups, Issues на Github и пишем: «Я маленький и глупый. Прошу, умоляю, возьмите меня в помощники, я буду бесплатно круглые сутки вам помогать взамен на ваш бесценный опыт, наставления и контроль моих навыков». Утрированно, конечно. Чем подробнее вы о себе расскажете, тем больше шансов, что на вас обратят внимание. Поэтому не ограничивайтесь сухими «ищу ментора по Ruby». Менторы ведь тоже люди, и основа менторства — это прежде всего человеческое общение.
Итого
Подобные поиски ментора могут занять время, и, скорее всего, у вас будет несколько неудачных попыток. Задача непростая, с большим количеством переменных и вообще во многом зависящая от удачи, даже если задаться целенаправленным поиском. Но не исключено, что в результате вы найдёте себе ментора на долгие месяцы или даже годы вперёд.
Наличие ментора во многих ситуациях не просто крайне желательно, но и необходимо. Увидев несколько лет назад, что курсов в интернете предлагается полно, а вот настоящего личного общения с ментором нет нигде, мы создали mkdev.me. Место, где менторы могут найти себе учеников, а ученики менторов. Этот способ подходит и для тех, кто уже работает, и для тех, кто только начинает учиться.
Главное, не путать менторство с курсами. Курсов, статей и книг в Интернете уже полно. Я бы даже сказал, с избытком. А вот ментора, который поможет найти между всеми ними связь и проложить в этом лабиринте чёткий маршрут до конечной цели, найти не так просто.
Как начинающему программисту, ученику найти себе наставника «ментора» учителя по программированию?
ПсихологияПрограммирование+2
Здравствуйте! Самый лучший вариант – это социальные сети. Там много различных групп – где вы можете с лёгкостью выбрать наставника. Например группа Golang обучение с нуля. Опыт руководителя группы 15+ в разработке высоконагруженных систем. Я думаю он вам с лёгкостью подберёт наставника. Или сам сможет стать им. Удачи вам!
5,0 K
Согласен про социальные сети. Сам веду такую группу и мы с ребятами часто помогаем новичкам. Хотя бы пнуть в… Читать дальше
Комментировать ответ…Комментировать…
Руководитель отдела Frontend разработки. Участвовал в создании platon.ru, роскосмос… · 19 мая 2022 · denni.io
Из моей практики. Пришел мальчишка 15 лет, на собеседование. Я не знаю как он прошел отсев, сделал тестовое и как кадры его пропустили, но факт в том, что он сидел уже напротив меня.
Мы с ним провели беседу, я понял что мальчик больше технарь, чем гуманитарий. Решил пару задачек, конечно на начальный уровень. В итоге его оформили на неполный рабочий день в соответствии… Читать далее
325
Комментировать ответ…Комментировать…
Работа – в сфере IT.
Увлечения – книги, финансы, иностранные языки, здоровье. · 15 мая 2022 ·
Существуют специализированные ресурсы менторинга для сферы IT. Например, solvery. Но есть и другие.
Еще способ – найти в youtube видео на интересующие вас темы и написать автору канала/видео.
295
Комментировать ответ…Комментировать…
Раскройте свой вопрос более детальнее:
готовы ли вы вкладываться с свои знания, от этого зависит и ваш ментор и сколько времени он готов будет вам уделять.
Есть платные менторы и курсы, а есть бесплатное образование. Ваш вопрос слишком широк чтобы ответить на него конкретизировано и эффективно.
286
Комментировать ответ…Комментировать…
Найти ментора, который будет заниматься лично с вами – наверное нереально (ну либо за приличные деньги).
Мне видится такие варианты возможны (обратите внимание – в некоторых неплохо бы получить некоторую базовую компьютерную-“начально-программистскую-” грамотность):
1. Найти где-то (кружки школы ТГ-каналах группах youtube да хоть соцсетях) человека, который… Читать далее
219
Комментировать ответ…Комментировать…
Я работаю учителем технологии в школе. Увлекаюсь обработкой древесины и металла. · 16 мая 2022 · evbtip.ru
А если попробовать самому? Не задумывался на этот счёт? Может, если получается, заняться самообразованием?
Ну, а если всё-таки с учителем, опять таки есть варианты. Можно пойти на курсы, таких курсов есть огромное количество. Можно поговорить с учителем информатики, наверняка в школе есть кружок.
Можно попробовать наконец подыскать опытного программиста и попросить его… Читать далее
180
Комментировать ответ…Комментировать…
Я учился программированию 5 лет в университете. Введение в специальность нам читали на первом и на пятом курсах. Мы изучали около 10 языков программирования.
В качестве учебной системы лучше выбрать Дельфи. Язык Паскаль был специально создан для записи алгоритмов. Могу подарить Вам кучу учебников. Сейчас есть версия свободного паскаля.
К сожалению по характеру я больше у… Читать далее
197
По поводу выбора первого языка программирования и среды разработки у меня другое мнение. Не стоит выбирать среду… Читать дальше
Комментировать ответ…Комментировать…
Интеллектуальная торговля криптовалютой: мы используем AI для точной аналитики и… · 15 апр
Найти ментора по программированию может быть очень полезным для начинающего программиста. Вот несколько способов, как найти опытного наставника:
1. Локальные события и митапы: Посещайте мероприятия и встречи, связанные с программированием и технологиями в вашем городе. Такие мероприятия часто проводятся сообществами программистов и могут быть хорошей возможностью для… Читать далее
Комментировать ответ…Комментировать…
О сообществе
Сейчас менторство считается одним из мощнейших рычагов роста в IT и отличным способом развития soft & hard skills. На рынке уже тысячи менторов по различным тематикам. Но где же найти этого эксперта, который подскажет верный путь, поможет решить рабочую задачу, составить план развития или прокачать новый навык?
Кто такой ментор?
Ментор — это эксперт в своей области, который помогает другому человеку строить карьеру, развивать скиллы и избегать типичных ошибок. Другими словами, это наставник, который добился успеха и готов делиться свои опытом с другим человеком.
«Спасибо, что показал, как созданное нами может изменить мир!»
Марк Цукерберг после смерти своего наставника Стива Джобса.
Ментором может быть как ваш руководитель или старший товарищ на текущем месте работы, так и специалист из другой компании. Главное, чтобы у этого человека был большой опыт в вашей сфере:
- Занимал такую же позицию (или выше на пару ступеней) в вашей или другой компании;
- Работает в той компании, в которую вы хотите попасть;
- Работал/запускал/развивал похожий продукт на ваш.
Ментор поможет достичь цели или решить проблему быстрее и с меньшими потерями. Ведь все это он проходил уже на своем опыте, сам много раз ошибался и теперь знает как сделать лучше и быстрее, набив как можно меньше шишек.
Площадки менторов
Разберем самые крупные в России площадки по менторству и наставничеству, в которых я менторю сам и могу их рекомендовать. На этих площадках можно найти ментора по тематике: программирование, продакт/проджект менеджмент, дизайн, аналитика, продажи, маркетинг, развитие бизнеса, карьера, поиск работы и т.д.
Getmentor – открытое сообщество IT-наставников
Некоммерческая площадка от Георгия Могелашвили, разработчик из Shopify, ex-Booking. За свою работу площадка не берет никакой комиссии, оплаты за участие и прочих обязательных взносов и вознаграждений ни от менторов, ни от менти. Но есть возможность задонатить на развитие площадки 🙂
- Количество менторов: 400+;
- Бесплатные менторы: есть, много;
- Комиссия: площадка не берет комиссию, ментор и менти самостоятельно решают вопрос оплаты;
- Помощь в подборе ментора: отсутствует, сами выбираете ментора, оставляете заявку на сайте и он с вами связывается;
- Доп. плюшки: отсутствуют.
Telegram-бот для поиска менторов от Анны Булдиной, автора популярного telegram-канала No Flame No Game про продакт-менеджмент. Бот помогает менторам и менти находить друг друга.
- Количество менторов: 800+, самое большое количество менторов на рынке РФ;
- Бесплатные менторы: есть, много;
- Комиссия: площадка не берет комиссию, ментор и менти самостоятельно решают вопрос оплаты;
- Помощь в подборе ментора: отсутствует, сами выбираете ментора и связываетесь с ним в telegram;
- Доп. плюшки: отсутствуют.
Solvery.io – обучение IT 1 на 1 с наставником
Коммерческая площадка от Антона Волкова и Маши Конопелько. Площадка активно развивается как в РФ, так и на зарубежном рынке, привлекает инвестиции и партнерства с крупными компаниями. Сейчас активно развивают свой youtube-канал и проводят там бесплатные трансляции с менторами.
- Количество менторов: 800+;
- Бесплатные менторы: нет, но есть менторы с низким прайсом (до 1000р за занятие);
- Комиссия: площадка берет комиссию;
- Помощь в подборе ментора: есть, менеджер поможет подобрать самого релевантного ментора для вас;
- Доп. плюшки: telegram-бот напомнит о предстоящем занятии; есть бесплатный звонок на 15 мин с ментором, чтобы понять подходите ли вы друг другу; скидки за покупку сразу нескольких занятий; можно купить подарочный сертификат на консультацию.
Эйч. Сервис развития карьеры
Коммерческая организация, которая в первую очередь ориентируется на помощи с трудоустройством, релокацией и ростом в карьере. Помимо менторских консультаций, также есть услуги по составлению резюме и сопроводительного письма для самых ленивых 🙂 Параллельно ребята развивают сервис для поиска работы БУДУ.
- Количество менторов: 200+;
- Бесплатные менторы: нет;
- Комиссия: площадка берет комиссию;
- Помощь в подборе ментора: менеджер поможет подобрать самого релевантного ментора для вас;
- Доп. плюшки: все занятия записываются и вы сможете их пересмотреть; менеджер напомнить о занятии и заранее вышлет ссылку на zoom; в стоимость одной консультации входит неделя общения с ментором; есть бесплатный звонок на 15 мин с ментором, чтобы понять подходите ли вы друг другу; можно купить подарочный сертификат на консультацию.
Менторская площадка от Михаила Грекова (Product Manager, автор telegram-каналов Продуктовошная и Про удобство). Самая молодая площадка из перечисленных, но активно развивающаяся. Помимо менторства также есть онлайн-курсы.
- Количество менторов: 80+;
- Бесплатные менторы: есть, но за них придется разово заплатить 1000р площадке;
- Комиссия: площадка берет комиссию;
- Помощь в подборе ментора: есть возможность оставить заявку на подбор ментора или самостоятельно выбрать и оплатить консультацию;
- Доп. плюшки: выдают сертификат после 5 занятий с ментором; возврат денег, если за первые 15 мин консультации поняли, что ментор не подходит.
Другие сервисы по подбору менторов
- United Mentors – бизнес-менторство;
- Клуб менторов – Развиваем бизнесы и их основателей;
- Experum – менторы и эксперты для вас и вашего бизнеса;
- Miranna – платформа индивидуального обучения для женщин;
- Менторская программа МГУ;
- Менторская программа РЭШ;
- Менторская программа НИУ ВШЭ;
- Айти менторы от Антона Назарова.
Помимо специализированных площадок, вы также можете искать ментора в социальных сетях (linkedin или facebook), на обучении в онлайн-школах (у нас в ProductStar.ru есть менторы по продакт менеджменту), на форумах или офлайн/онлайн конференциях для айтишников.
Делитесь в комментариях своим опытом о работе с менторами или наставниками. Прибегали к услугами менторов? Помог ли ментор в решении вашей задачи?
IT по-прежнему остается самой привлекательной сферой для работы: зарплаты высокие, есть возможность трудиться удаленно, да и ресурсов для освоения навыков сегодня более чем достаточно. Но определиться в многообразии курсов и литературы под силу не каждому. Зачастую из-за банального непонимания, чему и как именно нужно обучаться, значительная часть усилий у новичков расходуется впустую.
Спасти положение и сэкономить драгоценное время может личный наставник. В статье рассмотрим, как и где найти ментора.
Содержание
- Зачем нужен наставник
- Где искать наставника
- Как выбрать наставника
- Как добиться согласия на менторство
- Как выстраивать отношения с ментором
- Сколько стоят услуги наставника
- Коротко о главном
Зачем нужен наставник
Есть много причин, по которым новичку лучше найти наставника по программированию или дизайну. Перечислим самые основные.
Помочь в выборе направления развития, а также языка программирования. Например, для разработки игр можно использовать C#, C++, Java, Swift и другие языки. Новичку сложно самостоятельно решить, на каком из них остановиться.
Задать типовое ТЗ. Те задания, что выполняются для примера в различных видеотуториалах, не дают представления, как должна проходить работа с реальной задачей.
Найти ошибки. Новичку может казаться, что он решил задачу правильно, но на деле всегда найдутся недочеты. Их ментор как раз и помогает выявить.
Провести тестовое собеседование, при возможности — отправить на интервью в собственную фирму.
В дизайне — помочь выработать свой стиль.
Составить индивидуальный план обучения, который соответствует требованиям рынка. Например, фронтенд разработка настолько быстро меняется, что без консультации нельзя понять, какие технологии учить, чтобы оставаться в тренде.
Ментор может замотивировать, сказать, что вы нормально обучаетесь или дать обратную связь, если продвижение медленное.
Больше о задачах ментора можно узнать из этого видео:
Где искать наставника
В интернете много площадок, где можно найти ментора. Каждая обладает своими особенностями. Ниже расскажем об этих ресурсах подробнее.
GitHub
Почти все пользователи GitHub — программисты, поэтому найти наставника по специальности проще. Чтобы поиск был эффективнее, читайте интересные вам репозитории. Здесь много иностранцев, так что нужно знать английский хотя бы на уровне B1.
Активно участвуйте в дискуссиях. Помогайте другим. Если навыков не хватает, то предлагайте мелкие правки, которые не затрагивают ядра (в документации, комментариях).
GitHub — это уже не просто площадка для публикации кода, но и социальная сеть. Неформальное общение здесь — привычное дело, что значительно облегчает процесс знакомства.
StackOverflow
У StackOverflow есть русскоязычный поддомен, но контента на основном английском ресурсе больше. Площадка давно переросла «аккумулятор кода» и превратилась в социальную сеть.
Здесь найти ментора можно так же, как и на GitHub. Сначала просто читайте комментарии, советы пользователей. Затем принимайте более активное участие: делитесь советами, пытайтесь помогать другим участникам. Не стесняйтесь спрашивать помощи у других.
Discord
Данная платформа наиболее популярна среди геймеров, стримеров и учащихся. Чаты здесь создаются вокруг проектов или репозиториев. В Discord царит непринужденная атмосфера, поэтому установить контакт проще. Нередко проводятся видеоконференции, так что пообщаться можно даже вживую.
Сеть для поиска вакансий и сотрудников. Еще один вариант, где можно найти наставника. Общение здесь официальное, поэтому тщательно продумывайте все письма: составляйте их индивидуально, следите за грамотностью, будьте предельно вежливы и культурны. Поработайте над своим профилем, чтобы он был понятным и четким, а пользователи моментально догадывались, чем вы занимаетесь.
Онлайн-мероприятия
Речь идет о мероприятиях, посвященных новым технологиям, языкам программирования. Обычно такие конференции организуют западные компании, поэтому неудивительно, что для общения здесь используется иностранный язык.
Перед тем как подать заявку на участие в подобном мероприятии, рекомендуем подтянуть уровень владения английским.
Чтобы найти наставника, нужно преодолеть свою робость. Не бойтесь предлагать участникам пообщаться лично после конференции, но оставайтесь вежливыми и позитивными.
Telegram
Главный метод поиска ментора — подобрать каналы по интересам и следить за лентой. Можно найти подходящего вам человека и начать комментировать его посты, затем пообщаться с ним и уже потом попросить его о помощи с каким-либо кодом. На популярных каналах лента сообщений крайне активная, так что зацепить эксперта с первой попытки может не получиться, проявляйте настойчивость.
Habr
Ментора тут найти немного сложнее, так как комментарии в сообществе часто носят негативный характер. Однако на Хабре, как и везде, тоже есть адекватные люди, готовые помочь новичку. Просто будьте готовы к едким комментариям в свой адрес. Также стоит обратить внимание на авторов публикаций, ведь это часто не только опытные, но и общительные люди.
YouTube
Блогеры всегда читают комментарии, чтобы оценить общую реакцию слушателей. Начинающие ютуберы еще и самостоятельно отвечают на все сообщения. Вы можете задать свой вопрос под последним опубликованным видео.
Как связаться с известным блогером? Самый лучший вариант — оформить платную подписку, дождаться стрима (почти все блогеры их проводят) и задать вопрос с донатом. Не факт, что он сразу же согласится, но, возможно, даст ссылку на свой аккаунт в другой социальной сети, чтобы обсудить детали.
Не стоит пытаться заговорить с кем-то из подписчиков. Обычно такие люди приходят на YouTube именно ради самого блогера, а не общения. К тому же комментарии на ютубе по отношению к другим пользователям часто негативные.
Patreon
Patreon — это площадка для поддержки авторов. Вам — контент, вы — деньги. Обычно профиль на этом сайте создается вокруг ютуб-канала или другой площадки. Поэтому общие правила поиска наставника здесь такие же, как и на YouTube.
Главное отличие — меньшее число участников и более внимательное отношение автора. Но даже тут нельзя сразу просить стать ментором, лучше сначала установить тесный контакт.
В Твиттере крайне активные каналы, так что необходимо отлично знать специфику и контекст каждого диалога. Рекомендуем не писать о чем-либо, кроме работы. И уж тем более никакой политики, религии и социальной повестки. Старайтесь задавать интересные вопросы, которые будет легко превратить в кейс или другой контент.
ВКонтакте
В России это по-прежнему самая популярная площадка. Здесь можно написать абсолютно незнакомому вам человеку, но не факт, что он станет вам отвечать добавлять вас в друзья.
Лучше всего искать менторов в сообществах по программированию. Имея общие интересы, намного проще подать заявку в друзья и получить одобрение.
Тематические форумы
Довольно плохой вариант для поиска наставника. Многие из форумов уже давно неактивны, некоторые еще подают признаки жизни. Время их расцвета закончилось в 2013-2014 годах. Найти не просто ментора, а хотя бы активного участника здесь сложно.
Однако шансы значительно повышаются на тех форумах, которые посвящены старым языкам программирования, которые давно развиваются и не меняются так быстро, как JavaScript или Python. Сюда относится C, C++, из более новых — PHP.
Фриланс-биржи
Преимуществом является то, что здесь можно сразу предложить стать ментором за определенную плату, не ходя вокруг да около. Но это же является и существенным минусом, ведь хороший программист — не всегда отличный терпеливый учитель. Можно просто обжечься. Еще один недостаток бирж — пообщаться, перед тем как нанять человека, не получится.
Специальные сервисы
Например, ресурсы getmentor.dev и solvery.io. На втором портале есть модерация, а на первом она отсутствует. Сильно это ничего не меняет, но в целом второму сайту можно доверять больше, к тому же здесь точно помогут с выбором подходящего человека. Правда и цены немного выше, так как взимается комиссия. Стоимость услуг разная, начинается от 1000 ₽ в час. Есть энтузиасты, готовые помогать бесплатно.
На solvery.io можно оставлять отзывы, так что оценка должна быть более точной, но на деле свои рецензии на помощь наставника оставляют единицы. Сюда приходят разные люди: джуниоры и профессионалы, специалисты, которым нужна подработка, и альтруисты, любящие учить. Подходящего человека здесь найти проще, чем на фриланс-бирже.
Знакомые и коллеги
Отличный, но не самый лучший вариант. Получить согласие от знакомого проще, да и выстраивать отношения будет легче. Но есть несколько подводных камней. Во-первых, круг специалистов значительно уже (в интернете людей больше). А во-вторых, отношения «наставник-ученик» будут негативно сказываться на дружбе. Это часто порождает безответственность, недомолвки и другие проблемы. Вывод — попробовать определенно стоит, но постарайтесь сразу создать правильные отношения с ментором.
Как выбрать наставника
При выборе нужно обращать внимание не только на опыт, навыки и квалификацию наставника, но и на ряд других критериев:
- Одинаковый подход к работе и обучению. Если ценности у вас с ментором будут разными, это приведет к конфликтам и осложнит процесс обучения. Заранее выясните, что у наставника в приоритете.
- Навыки общения. Важно, чтобы ментор умел доступно доносить свои мысли. Обратите внимание, насколько быстро вы его понимаете. Способен ли он терпеливо объяснять раз за разом одну и ту же мысль с прежним тактом? Охотно ли идет на контакт?
- Сколько времени он может вам уделять? Все зависит от того, как плотно вы хотите с ним работать. Если ментор вам подходит идеально, но он не может дать вам больше 1-2 консультаций в месяц, то возможно лучше продолжить поиски наставника.
- Личные качества. Главные навыки для преподавателя — эмпатия и желание помогать. Еще важна честность, ведь требуется прямо критиковать человека. Но также можно обратить внимание и на другие особенности характера. Например, интроверту может быть дискомфортно при общении с экстравертом.
- Способность слушать. Человек, который всё пытается делать за вас, постоянно отклоняет ваши решения и в целом неспособен выслушать — плохой учитель. Хороший программист или дизайнер отличается в первую очередь развитым мышлением, а чтобы его изменить, надо высказывать свои мысли и получать обратную связь по своим идеям, а не брать чужие.
- Способ обучения. Ментор должен помогать своему ученику, но не вести его за руку. Задача наставника — подталкивать новичка в нужное русло. Настоящий учитель постарается выстроить образовательный процесс так, чтобы вы догадывались обо всем сами. А он будет только задавать наводящие вопросы, чтобы вы двигались в правильном направлении.
Главное правило, как найти наставника, — не останавливаться на первом же варианте. Многие из перечисленных выше качеств можно выявить лишь спустя время. Рекомендуем искать сразу несколько кандидатур на всех возможных платформах, а уже потом выбирать лучшего ментора и договариваться с ним. При этом остальных профи не вычеркивать, а поддерживать с ними связь.
Как добиться согласия на менторство
Дело в том, что далеко не каждый специалист согласится стать ментором. Всё же это непривычная для человека роль. К тому же наставничество подразумевает определенную долю ответственности, которая далеко не всем интересна.
Большинство программистов искренне любят свою работу, так что многие из них будут рады обсудить какой-то код или задачу. Однако предложение о наставничестве «в лоб» способно вызвать автоматический отказ.
Не говорите прямо, что ищете ментора.
Это звучит слишком ответственно и серьезно. Многие просто испугаются. Лучше задайте вопрос, а потом еще один и так далее. И только когда регулярное общение будет налажено, предложите человеку стать ментором.
Как же развивать отношения:
- Начните с приятных слов. Скажите наставнику комплимент, дайте полезный совет. Даже конструктивная критика бывает полезна.
- Продемонстрируйте свою заинтересованность в новой специальности, чтобы с вами было интересно общаться.
- Делитесь идеями, помогайте. Даже если ваши рекомендации будут бесполезны, то отношение к вам улучшится. Не оставляйте негативные комментарии.
- Когда контакт установился, и вы добились позитивной реакции, задайте вопрос по какой-то проблеме: ошибка в коде, задача, которую, как вам кажется, вы неправильно решили. Можно попросить посоветовать книги или видео по теме. Ведите общение кратко, но информативно.
- После того как человек вам помог 5-7 раз, спросите, как ему удобней общаться. Вполне возможно, что собеседнику проще созвониться или переписываться в мессенджере.
- Наконец, после длительного общения, когда отношения «наставник-ученик» уже по факту сложатся, просто предложите человеку стать ментором.
И напоследок — не стесняйтесь напоминать о себе. Оптимальный перерыв в общении — 7-10 дней. Если за это время вам не ответили на сообщение, то есть смысл повторить запрос.
Как выстраивать отношения с ментором
Ментор — это не учитель в институте. Он не должен вести вас за руку вплоть до трудоустройства. Его задача — изредка давать консультации по сложным вопросам. Остальное несложно найти в интернете.
Как выстроить отношения с наставником:
- Не жалуйтесь. Не пишите негативных сообщений. Лучше переводите проблемы в задачи.
- Не стесняйтесь вопросов. Они не бывают глупыми.
- Готовьтесь выполнять задания ментора от начала до конца самостоятельно. Если что-то не получается, то не идите сразу к наставнику, а решите остальные части задания.
- Прежде чем задавать вопрос, вы должны попробовать на него ответить сами.
- После того как вы выполнили задачу, применили совет, расскажите, каким образом вы все сделали.
- Формируйте задачу или вопрос конкретно. Чтобы это сделать, вы должны попытаться самостоятельно написать программу или решить проблему.
- Не спрашивайте то, что можно загуглить. Помните, что ваш ментор — это последняя инстанция по решению проблем.
- Дайте наставнику гарантию, что у вас светлое будущее. Пессимизм и негатив заразен.
- Будьте пунктуальны. Выполняйте работу в срок, выходите на связь вовремя. Если не получается, то обязательно позвоните, сообщите о задержке, извинитесь, расскажите о ситуации.
Еще несколько рекомендаций, как найти и не потерять ментора:
Сколько стоят услуги наставника
Оплата за час работы ментора может начинаться от нуля до неадекватно высоких расценок. Всё зависит от квалификации специалиста, стека навыков, который вам нужен, рыночной стоимости его услуг. Даже личная занятость, свободное время, самомнение и готовность помогать имеют большое значение.
Но можно представить примерную стоимость, если зайти на биржу фриланса и посмотреть, сколько специалисты той или иной квалификации выставляют за час работы. Если почасовой оплаты нет, то зайдите на hh.ru, посчитайте среднюю зарплату специалиста по вашему профилю в месяц и уже, отталкиваясь от нее, вычислите стоимость часовой консультации.
На сайтах getmentor.dev или solvery.io цена за час консультации ментора колеблется в районе 1000 ₽ — 2000 ₽. При этом есть более дешевые предложения (вплоть до бесплатной помощи) и более дорогие — от 5000 ₽ и выше.
Заключение
Найти ментора — задача непростая. На поиск у многих начинающих специалистов уходит от полугода до года. Но если воспользоваться нашими рекомендациями, то можно в разы сократить время. Вложенные усилия обязательно окупятся, ведь наставничество — это один из самых эффективных способов обучения.
Автор статьи
Борис Гордеев
Карьерный консультант. Специалист по карьере в IT. Основная работа – помощь в выборе учебной программы, составлении резюме и подготовке к собеседованию. Борис помогает выбрать способ обучения (вуз, колледж, курсы), литературу и видео для самостоятельного изучения профессии. Дает рекомендации для составления портфолио и быстрого старта.
Говорят, что работодатели не смотрят не диплом. Готовы с этим поспорить
+ Вопросы для подготовки к техническому собеседованию
Учит тот, кто умеет.
https://gbcdn.mrgcdn.ru/uploads/post/1122/og_cover_image/d03e84adb4a8410e168767bfac9a255c
Поиск хорошего ментора — задача, с который сталкивается любой новичок в программировании. Иногда поиска как такового нет — на рабочем месте к вам приставляют руководителя или разработчика более высокой категории. Иногда ментором становится кто-то из ваших знакомых, потому что больше знает и с ним легче общаться. Некоторые распределяют обязанности ментора между несколькими людьми — так проще получать оперативные ответы на вопросы. Однако ни один из этих подходов нельзя назвать однозначно правильным.
Вот 5 основных правил, как, где и по каким критериям найти себе духовного гуру программирования.
Определитесь с типом наставничества
Профессионала раздражают абстрактные вопросы «как?» и «что дальше делать?». Необходимо быть самодостаточным, понимать, чему хотите научиться: наставник будет помогать в этом. Ментор — не тот, кто поведет вас за ручку по жизни.
Важно определить:
Способ обучения. Учитесь ли вы в вузе или решили попасть в профессию благодаря книгам и курсам? Важно, чтобы ваш будущий наставник прошел тот же путь. Человек, который стал программистом через университет и стажировку, вряд ли понимает, как устроиться на работу без этого бэкграунда.
Тип ментора. Определитесь, для чего нужен наставник — выбора профессии, направления или в качестве замены справочной литературе. Возможно, вы захотите от вашего наставника всё и даже больше, но и найти такого будет сложнее. Именно поэтому важно «на берегу» составить список качеств, которыми он должен обладать.
Поиск с умом
Относитесь к поиску ментора серьезно, не стоит беспокоить любого, у кого чуть больше опыта и знаний. Пусть у вас нет желающих помочь, но вреда от выбора «неправильного» ментора может оказаться даже больше, чем от его отсутствия.
Идеальный случай — рекомендации ваших коллег и знакомых. Вы знаете, с чего они начинали, чего достигли и у вас есть определенный уровень доверия. Поэтому вам будет проще найти подход к будущему ментору, главное — не ошибиться с выбором. Нет рекомендаций — изучайте интернет-форумы. Здесь собираются люди, которые готовы помочь новичку. Кроме того, здесь можно изучить историю сообщений потенциального ментора, чтобы составить о нем мнение.
Третий вариант — биржа труда. Минус — вы получите много отказов.
Не доверять и проверять
Это покажется грубым, но будущего наставника для начала надо проверить. Если его вам посоветовали — опускаем этот пункт. Но если вы нашли его лично — определить профессиональные качества необходимо.
Не надо устраивать тестов и пытаться вывести ментора на чистую воду. Аккуратно расспросите про опыт, обучение программированию и представьте примерный план вопросов к нему.
Найти контакт
Профессионалы обычно не любят помогать советами новичкам, поэтому, чтобы расположить к себе ментора, потребуется немало усилий. Не стоит кокетничать и стесняться — только проявив немного наглости, упорства и четко обозначив, на какую помощь вы рассчитываете, можно получить положительный ответ.
Не бойтесь добавить немного лести. Если вы лично не знакомы с человеком, но слышали, какой он крутой разработчик — так и пишите.
Если ваш визави согласен стать ментором — покажите себя хорошим учеником. Помните, он не ваш родитель и не школьный учитель, его помощь добровольна, а советы не подлежат обсуждению и разжевыванию.
Дать что-то взамен
Теперь поставьте себя на место опытного разработчика. С чего вдруг он должен помогать? Что вы готовы дать взамен?
Деньги — не лучшее решение. Количество помощи и её качество не регламентированы, иначе это был бы не ментор, а репетитор. А стать хорошим разработчиком благодаря репетитору — все равно, что пытаться познать мир, путешествуя лишь по отелям «all inclusive».
Если ментор нужен только формально, для редких консультаций — вашей лести из прошлого пункта должно хватить для «оплаты» затраченного времени.
Лучшее, чем вы можете отплатить вашему ментору — реальная помощь. У опытных и востребованных разработчиков обычно куча работы, часто не требующей серьёзных знаний. Предложите помощь ментору ради опыта и в рамках обучения, не требуя за это оплату. Но помните, что это не рабство и не обязанность, а лишь залог успешного сотрудничества.
Ищите правильных менторов, набирайтесь опыта, прокачивайте навыки, и вы сами станете чьим-то наставником.