JavaRush /Java блог /Random UA /Вирощування конкурентів чи інвестиція в майбутнє? Чим кор...

Вирощування конкурентів чи інвестиція в майбутнє? Чим корисне менторство для програміста

Стаття з групи Random UA
Менторство як спосіб передачі знань та досвіду молодим фахівцям — популярна практика серед ІТ-фахівців на Заході, тоді як у нас вона не така відома і не всім зрозуміла. Чи є сенс займатися менторством і передавати отримані за довгі роботи за фахом знання молодим фахівцям? Думки щодо цього розходяться. Однак більшість авторитетних фахівців, і далеко не лише в ІТ-сфері, погоджуються з тим, що поширення менторства має визначальне значення для професійного зростання будь-якої галузі. Тому сьогодні поговоримо про менторство, чим воно важливе і корисне, а також про те, як стати справді сильним ментором. Таким, як магістр Йода. Вирощування конкурентів чи інвестиція в майбутнє?  Чим корисне менторство для програміста?

Користь від менторства

Отже, чим же менторство корисне насамперед самим менторам як практика, яка допомагає професійно розвиватися програмістам та ІТ-індустрії загалом?
  • Усвідомлення прогалин у знаннях.

    Не секрет, що навчання інших є одним із найкращих способів навчитися чомусь самому. Трохи менш очевидно, що досвідченій людині цей процес допомагає насамперед звернути увагу на ті галузі, в яких йому цих знань бракує. Менторство дозволяє отримати більш адекватне сприйняття власної цінності як фахівця, чіткіше бачити, в яких напрямках має сенс розвиватися, і знати про свої слабкості.

  • Розвиток навичок комунікацій та взаємодії з людьми.

    Горезвісні софт скіллз, яких бракує багатьом програмістам. Успішність менторства значною мірою залежить від того, наскільки добре налагоджена комунікація між ментором та його підопічні. Так само як і в роботі, успішність того чи іншого проекту залежить від рівня комунікацій між різними членами команди. Тому в тому, що стосується розвитку софт скіллз, менторство справді може бути чудовим інструментом, який буде корисним у роботі і для кар'єрного зростання.

  • Імідж та прокачування НСВ.

    Без сумніву, менторство наділяє тебе особливим статусом: той факт, що ти, досягнувши певних висот у професії, допомагаєш розвиватися іншим і користуєшся серед них попитом, говорить про тебе як про професіонала, що відбувся, і, можливо, майбутнього лідера. Останнє може допомогти довести свою кваліфікацію під час розгляду вашої заявки на будь-яку керівну позицію.

  • Причетність до розвитку промисловості.

    Той факт, що ви берете участь у підготовці нового покоління, допомагаючи їм бути більш ефективними та уникнути тих проблем та помилок, з якими стикалися ви самі на початку свого шляху, – це не лише привід для гордості та статусний символ. Розвиток промисловості у правильному і здоровому ключі несе вигоду всім сторонам, від пересічних працівників до менеджерів і власників підприємств. Якщо ж говорити безпосередньо про програмуванні та ринку країн ex-USSR, підвищення кількості доступних для найму кваліфікованих програмістів у країні відповідним чином підвищує шанси на прихід на цей ринок великих міжнародних компаній та проектів.

  • Інвестування у майбутнє через розвиток соціальних зв'язків.

    Ще одна безперечна вигода менторства полягає в тому, що таким чином ви створюєте нові довгострокові контакти в індустрії, розширюючи свою мережу знайомств та набуваючи нових зв'язків. Ну а про те, що зв'язки у будь-якій сфері відіграють дуже важливу роль, напевно, говорити не потрібно.

  • Підтримання своїх навичок та знань у актуальному стані.

    Для досвідчених програмістів, які працюють у професії вже не перший рік, актуальною є ще одна проблема — скіли та знання, які вони не використовують у роботі на регулярній основі, досить швидко починають танути. Менторство – відмінний спосіб вирішити цю проблему, підтримуючи свій скілсет в актуальному стані.

Вирощування конкурентів чи інвестиція в майбутнє?  Чим корисне менторство для програміста?

У чому полягає робота ментора?

Ок, з користю від менторства розібралися, тепер давайте трохи докладніше поглянемо на те, чим саме має займатися ментор.
  • Показувати студентам, як ефективно навчатись.

    Будемо відвертими. Незважаючи на всі запевнення про те, що вивчитися і стати програмістом може кожен, які можна зустріти в Мережі, програмування — це досить складний предмет для вивчення, а деякі концепції в кодингу взагалі вкрай складно освоїти поодинці. Робота ментора часто полягає в тому, щоб показувати підопічним найефективніші способи та підходи до навчання.

  • Зміцнення та підтримка правильних підходів до програмування.

    Робота, а також функція ментора полягає в тому, щоб встановлювати та підтримувати високий рівень професіоналізму, прищеплюючи молодому поколінню правильні підходи до кодингу та пояснюючи важливість деяких аспектів програмування. Якщо говорити про конкретні підходи та практики, то насамперед це правильне документування свого коду, виділення достатнього часу та уваги плануванню та обмірковуванню коду, збереженню єдиної стилістики тощо.

  • Підтримка та мотивація.

    Знання знаннями, але й без банальної товариської підтримки теж іноді складно, і вона також входить до списку тих речей, на які чекають від хорошого ментора. А для цього потрібно мати певний запас емпатії, з якою у багатьох кодерів є проблеми.

Як стати ментором для програмістів-початківців?

Ось кілька порад для тих, кому цікаво стати ментором, але не зовсім зрозуміло, як взагалі відбувається процес менторства і що саме для цього треба робити.
  • Почніть писати статті та/або пости з корисною інформацією.

    Повідомте про себе та отримайте деяку популярність у професійних колах за допомогою публікацій на профільних ресурсах, а також у блогах та соцмережах. Якщо говорити про теми, то найчастіше досвідчені програмісти пишуть про ті технології, з якими працюють, ділячись унікальними знаннями та спостереженнями, які з'являються у них у процесі роботи.

    Зокрема, багато експертів пишуть гайди за освоєними ними платформами та технологіями, або описують проекти та кейси, з якими їм доводиться мати справу на роботі (проте в цьому випадку треба не забувати про NDA, якщо така була підписана).

    Що стосується профільних майданчиків, то в англомовному Інтернеті популярністю користуються такі ресурси, як Hackermoon, DZone, FreeCodeCamp та інші. У Рунеті також є досить багато різних сайтів, де міг би опублікувати свою статтю досвідчений програміст, серед яких і розділ "Групи" JavaRush . Також багато воліють публікувати статті в соціальній мережі для професійного спілкування LinkedIn.

  • Відповідайте на запитання новачків та допомагайте порадою онлайн.

    Ще один хороший спосіб – це допомагати новачкам онлайн, відповідаючи на їхні запитання та даючи рекомендації на відповідних сайтах. Це дозволяє, знову ж таки, придбати репутацію досвідченого фахівця та ментора, одночасно надаючи реальну допомогу новачкам у вільний час і без потреби витрачати на це надто багато енергії. Робити це можна, наприклад, на англомовному ресурсі питань та відповідей Quora, або у нас на сайті в розділах Допомога та Форум (якщо мова, звичайно, йдеться про вивчення Java).

  • Почніть допомагати індивідуально як вчитель і наставник.

    Якщо ви відчуваєте в собі достатньо впевненості для повноцінного менторства, а також маєте достатню кількість вільного часу, можна брати собі учнів та підопічних. Наприклад, серед знакових, яким хотілося б освоїти цю професію, або серед початківців, але здатних та цілеспрямованих програмістів. Однією з найпоширеніших порад, які дають досвідчені ментори своїм колегам-початківцям та їх підопічним, буде визначення правил і встановлення кордонів із самого початку: визначтеся, яку саме допомогу ви зможете надавати підопічним. Це можуть бути періодичні консультації, допомога з будь-яким проектом або вивченням тонкощів будь-якої технології. Найголовніше, щоб обидві сторони, як ментор, так і його підопічний, знали чого чекати від таких відносин і розуміли, де проходить кордон (тобто щоб підопічні не турбували свого наставника надто часто).

  • Виступайте на профільних конференціях та інших заходах.

    Ну й найсерйознішим і, мабуть, масштабним проявом менторства будуть виступи на конференціях для програмістів та інших публічних заходів, не обов'язково великих. Це допоможе не тільки суттєво зміцнити свою репутацію, але й часто отримувати багато запитів від програмістів-початківців, які бажають стати вашими підопічні.

Вирощування конкурентів чи інвестиція в майбутнє?  Чим корисне менторство для програміста?

Поради менторам-початківцям

Ну і замість ув'язнення дамо кілька коротких порад тим, хто тільки встає на шлях ментора.
  • Будьте таким ментором, якого вам хотілося б мати.

    Якщо у вас ніколи не було ментора і ви вчабося всьому самостійно, уявіть, наскільки легше йшов би процес і як швидше ви досягли б результатів, якби він у вас був. Постарайтеся стати такою людиною для представників нового покоління, убезпечивши їх від помилок властивих новачкам.

  • Навчайтеся разом із підопічні.

    Досвід показує, що найбільш успішно цей процес проходить у тих випадках, коли обидві сторони, наставник та підопічний, прагнуть дізнатися щось нове та збагатити себе знаннями. Тому прагнете навчатися разом зі своїми підопічними.

  • Будьте ментором, а не викладачем.

    Не плутайте менторство зі звичайним викладанням та читанням лекцій. Ваше завдання — показувати правильні підходи до навчання та захищати від помилок, але відповідальність за процес навчання, як і його результати, повинна лежати на тому, хто навчається.

Вирощування конкурентів чи інвестиція в майбутнє?  Чим корисне менторство для програміста?
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ