Тысячи курсов, видео и интерактивных сайтов, с которыми можно освоить программирование. Но найти ментора – задача обязательная.
Ежедневно появляется свежая информация: обновления, инструменты, подходы, оптимизированные под тот или иной процесс, новые книги, видеоуроки и прочие более актуальные материалы. Сколько уйдет времени на самостоятельное обучение, которое начнется с поиска качественных источников информации? И насколько велика вероятность ошибиться в выборе?
Даже если вы вундеркинд и схватываете на лету, нет гарантий, что вы не «подцепите» что-то в корне неверное. Должен быть человек, который подскажет, в правильном ли направлении вы двигаетесь.
Задача ментора
Таким человеком выступает ментор – опытный наставник и старший профессионал. Он уже прошел этот путь, и сможет сыграть роль интеллектуального спарринг-партнера, который видит ваши действия со стороны. Оценка работы, наводящие вопросы, правильные идеи – вот лишь неполный перечень того, что даст хороший ментор.
Где найти ментора?
Есть море платных сервисов, которые предложат на выбор большое количество кандидатов, претендующих на роль ментора. Мы же приведем ряд бесплатных ресурсов и способов, которые помогут найти ментора в IT-сфере.
Интернет-ресурсы
Самое популярное место поиска наставников – IT-сайт. Загляните в активный топик для поиска менторов. Здесь люди не только размещают свои объявления, но и находят единомышленников. Например, если у вас одно направление, можно собраться в группу и поискать наставника совместно. Также есть шанс найти объявления «по обмену знаниями»: человек научит вас тому, что знает он, а вы в свою очередь подтянете его навыки в том, в чем разбираетесь. Выгодный бартер ;)
CyberForum по-прежнему занимает лидирующие позиции в плане разнообразия. Вы только посмотрите, сколько языков программирования и прочего вобрал в себя этот ресурс! Так что программист вы или больше по железу – здесь вы найдете именно того наставника, которого ищете.
Неплохими вспомогательными площадками станут iXBT и RU-Board.
Есть и более узконаправленные ресурсы, такие как OnrailsClub, PHP-форум, Opennet с уклоном в Linux и opensource, Форум русскоязычного сообщества Ubuntu, javatalks, javascript-форум, etc.
Другой вопрос, что многие из форумов сегодня на ладан дышат, ведь на смену им пришли социальные сети и чаты. Поэтому, если вы хотите получить экстренную информационную помощь от людей «в теме», можете обратиться к Telegram-чатам. Часть из них, направленная на геймдев, освещена в нашей статье 10 лучших чатов и Telegram-каналов по разработке игр.
Сам себе ментор
Если не знаете, где найти ментора, никто не откликается на объявления, и вы начинаете чувствовать себя forever alone, обратитесь к современным инструментам.
Есть такое понятие, как статический анализ кода и соответствующие программы-анализаторы. Не будем кривить душой: большинство из них платные. Но как альтернатива дорогостоящим курсам или не бесплатному менторству – вполне хороший вариант.
- T-SQL Analyzer – это инструмент анализа для поиска проблемных точек в Transact-SQL коде. Он анализирует код, вооружившись предопределенным набором правил, позволяющих порекомендовать изменения для улучшения кода.
- PyChecker предназначен для отлавливания багов в Python-коде. Но из-за того, что Python – динамический язык программирования, ряд предупреждений может оказаться несправедливым, и стоит работать с оглядкой на данный нюанс.
- RuboCop – это анализатор статического кода Ruby. Он будет применять к вашему коду многие из рекомендаций, изложенных в руководстве по стилю Ruby Style Guide.
- Анализатор PVS-Studio порадует возможностью проверки кода, написанного на языках C, C++ и C#. Прекрасно себя чувствует в средах Windows, Linux и macOS.
- ReSharper разработан компанией JetBrains, что с порога заявляет о высоком качестве инструмента. Поддерживает работу с VB.NET и C#. Как и все продукты JetBrains, ReSharper простой в использовании, интуитивно понятный, с подсветкой ошибок и быстрым исправлением, удалением избыточных элементов кода.
- Jtest – это автоматизированный инструмент для тестирования и статического анализа программного обеспечения Java, созданный Parasoft.
Коллеги и друзья
Также можно заручиться поддержкой знакомых, которые помогут в вашем профессиональном росте, посоветуют необходимую литературу и подкинут пару хороших идей.
Это особенно актуально, если вы уже работаете программистом и познакомились с людьми из данной сферы. Нет ничего проще, чем попросить дать небольшой совет. Разумеется, не стоит злоупотреблять хорошим отношением, поэтому при первой же возможности помогите человеку в ответ.
Комментарии