Досвід ментора, або Допомагай іншим, і тобі буде краще
Хотів би поділитись своїм досвідом людини, яка взяла на себе допомогу іншим, і що з цього вийшло.
Почну з анекдоту. Пекло. Комісія. І перед комісією три ями: з українцями, з німцями та з євреями. Біля ями з українцями тільки один демон, і той спить. Біля ями з німцями теж один демон, але стоїть з наготовленими вилами. А от біля ями з євреями ланцюг з демонів, і всі дружно охороняють, щоб ніхто не втік. Зрозуміло, що комісія дивується, чому така різниця в рівні охорони. Відповідь така: якщо якийсь українець раптом і вилізе з ями, то інші українці його назад затягнуть. Якщо якийсь німець вилізе з ями, то він собі спокійно втече. А від якщо якийсь єврей з ями вилізе, то всіх витягне.
З точки зору програміста скажу таке. Рідко коли можна побачити, як один українець-програміст вчить когось іншого програмувати. Здебільшого іде хвиля задоволення досягнутими результатами і заздрість зі сторони тих, кому не вдалось їх досягти.
Я вирішив спробувати повчити інших. Але не з допомогою відкривання курсів, а прислухаючись до друзів, які жалілись на своє життя, і тих, хто мені був особливо дорогий. Вирішив саме їм запропонувати свою вудку програміста. Маю на увазі вислів «навчи людину рибалити, а не просто дай їй рибу».
Перший рибалка
Перший, кому я запропонував вудку, був рідний брат мого друга. Назву його Микола. Я не дуже багато чого йому пояснював чи вчив його. У нього були гроші на курси по C#, він їх з успіхом закінчив, і в нього почалась епопея з пошуком роботи. У той час я працював на одній фірмі, і коли в ній відкрилась вакансія на Junior-розробника, я подумавши про Миколу. І запропонував, щоб його взяли на цю роль. І я вперше в житті побачив цікаву деталь.
Оскільки у Миколи не було досвіду роботи, то було два питання, на які я не знав, що сказати: а чому людина з освітою бухгалтера хоче стати програмістом і хіба курсів достатня? Уточню, я знав, що сказати, але мої відповіді звучали непереконливо. З того моменту я зрозумів, для яких ситуацій диплом може знадобитись. Якщо взагалі немає досвіду роботи, то можна сподіватись, що твоє резюме когось зацікавить за наявності диплома. Альо звісно гарантій не дає. Я був переконаний, що така суворість зайве.
Трохи посидівши на elance.com я знайшов потенційного замовника і дуже зрадів. Взявши замовлення на собі і, на мою думку, чітко описавши завдання Миколі. І описавши йому навіть, як її зробити. Микола зробив завдання, але не повністю так, як я йому її сказавши робити. Можна сказати, що вона була готова на 80%. І от прийшов момент дедлайну. І я бачу, що завдання не готова. І як результат.... клієнт на елансі не задоволений, репутація підмочена, висновки зроблені.
Для себе як для програміста я зробив кілька висновків. Завжди робити в тих рамках, в яких сказано робити, навіть якщо на 100% переконаний, що знаєш краще. Другий висновок взявши для себе як для майбутнього лід-програміста: робі перевірку стану роботи не в кінці, а на проміжних етапах. Після того залучати Миколу до інших проектів я вже не ризикнув, але засвоїв уроки.
Другий рибалка
Другий рибалка був мій друг, який виїхав з Луганської області. Назву його Петро. Зрозуміло, що у нього не було можливості податись на курси, як Микола. Але оскільки Петро чудово знав англійську, я сказав йому, щоб він проходив курси C# на Pluralsight. Я зустрічався з Петром раз на два тижню, дуже намагався пояснити йому різноманітні особливості C# і, як результат, сам дуже добре зрозумів різні деталі C#.
У випадку з Петром схема була здебільшого така. Петро переконував мене, що все ідеально зрозумів, але, коли ми пробували проаналізувати його розуміння, я бачив абсолютно зворотний результат. І тут мене осяяло. Петру краще працювати не програмістом, а sales manager. І ви не повірите, він один з кращих sales-менеджерів, що мені доводилося бачіті. Якщо я захочу відкрити свою фірму, то сподіваюсь, у мене буде достатня грошей, щоб найняти Петра продавцем послуг моєї компанії. Не скажу, що він продасть сніг в Канаду чи пісок в Сахару, хоча хто його знає... Тепер година від годині я з ним зустрічаюсь, розділяю радість від його успіхів у сфері продажів і задаю собі одне питання: як би мені навчитись таким продажником бути.
Третій рибалка
Третього рибалку назву Дмитро. Кілька штрихів до його портрета: Дмитро — майстер спорту з пауерліфтингу, чемпіон Західної України зі станової тяги. А ще вчитель інформатики. А ще тамада на весіллях. А ще торгував кавунами. А ще вміє грати на сопілці. Словом, вилитий програміст. Він мені жалівся, що йому важко вижити на скромне зарплату вчителя. І я йому теж запропонував вчити програмування. Спочатку він довго відмовлявся. Довго — це десь так років чотири. Альо коли долар виріс до 25 грн, він вирішив, що він готовий. Всі друзі, коли чули, що Дмитро буде вчити програмування.... Слово «реготали» недостатньо виражає світові їхньої віри в його можливості.
Схема була та ж сама, що і у випадку з Петром. Pluralsight, одна зустріч двічі на тиждень, пояснення C#, мій ріст як програміста. І от через півроку з моменту старту навчання Дмитро іде на першу співбесіду. Йому дали просту задачу: написати код, який виведе стрінг у зворотньому порядку. Задача проста, як двері, але Дмитро з нею не справився. І я себе почував поганим вчителем.
Взагалі проблема була в іншому. На співбесідах, якщо мене просили зробити якусь задачу, пов'язану з алгоритмами, то я не скажу, що прям запросто, але не міг її вирішити. Альо я завжди сипався на теорії. Відповідно ті, на чому сипався сам, на ті й натискав з Дмитром. Як результат, Дмитро засипався на іншому.
Я попросив Дмитра, щоб він не здавався, і давши йому список простих задач, вісь цею . Після того як Дмитро посидів над тим списком, він зміг влаштуватись програмістом. Я шалено радий за нього, і тепер деколі позичаю в нього гроші :), а Дмитрові важко мені відмовити. З цієї ситуації тільки два висновки: не здавайся і ментори можуть помилятись, але все одно їм треба довіряти.
Четвертий рибалка
Четвертого рибалці за 50. Назву його Андрій. Андрій все життя працював в ремонті і обслуговуванні електричної апаратури. Захотів теж стати програмістом. Але зіткнувся з іншим. Йому всі дружно кажуть: ти старий. Історія про Дмитра дещо мотивувала його і надихнула на проходження деяких курсів. Спеціально під Андрея і ще одного друга я взявся за один проект, який, на здивування Андрея і певної частини людей, вони реалізовують.
На Андрії я вперше використав таку методику. Впродовж однієї години він пробує нагуглити рішення, і тільки якщо за годину нічого не нагуглив і не придумавши, то тільки тоді мене питає, що робити далі. Цей підхід дуже допоміг Андрію вирости. Зараз він працює на частковій зайнятості програмістом. І можу сказати, що він зростанні як програміст, але оскільки він швидко втомлюється, то його ріст відносно повільний. Можу тільки сказати одне застереження людям, яким за 50. Ви точно зможете стати програмістами, але врахуйте, що ви не зможете так само, як молоді люди, сидіти по 8-10 годин, вивчаючи технологію. Альо це нормально. Ваш досвід може це компенсувати. За умови, що досвід у вас є.
Висновки, резюме, планування
Навчання інших допомогло мені впевненіше почувати себе на співбесідах, суттєво впевненіше. Причому навіть коли подавався на позіції, на яких я до того ніколи не працював. Моїм друзям вдалось побачити, що ми з ними не просто друзі, з якими я приємно проводжу час, а я людина, яка може допомогти їм змінити сферу діяльності. Спробуйте себе в ролі ментора, буде тяжко, але вам сподобається.
За ілюстрації дякуємо Роману Кривенку .
Опубліковано: 15/02/18 @ 08:01
Розділ Різне
Рекомендуємо:
DOU Проектор: "Вчасно" — сервіс обміну електронними документами
Мій досвід роботи в Кореї: про ціни, IT-ринок та можливості для стартапів
PM дайджест #10: освоюємо дизайн-мислення, чому Agile не працює в Google і 300 годин матеріалів для навчання
Собака, кіт, равлик і хамелеон: які тварини мешкають в офісах ІТ-компаній
Перші два випуски моєї нової програми про англомовне SEO