Эта статья является частичным продолжением моей предыдущей статьи о становлении PHP Professional , но с упором на наставничество. Хотя это, на самом деле, просто личное впечатление, которое я создавал в течение многих лет в отрасли, я призываю всех прочитать его и посмотреть, насколько они согласны или не согласны с представлениями, которые я представляю.
Система друзей
В «Недостающем звене» я кратко коснулся поиска наставника, компаньона или друга для работы. Я хотел бы немного подробнее остановиться на этом.
Когда вы работаете над улучшением своих навыков самостоятельно, вы часто застреваете. Фактически, эксперты часто оказываются застрявшими чаще, чем новички, но именно скорость и умение, с которыми они «отрывают» себя, выделяют их в холодном снежном поле идентично невыразительных снежинок.
Это интенсивное усвоение проблемы у начинающих дополнительно замедляется тем, что они не знают, где искать решения и в каком направлении направлять свои мысли. Соло-новичок, застрявший в невиданной ранее проблеме, часто оказывается в подвешенном состоянии, мало чем отличающемся от притчи Стэнли, вращаясь кругом по унылым, но странно интересным коридорам, пока не заканчивается снова в начале.
Когда рядом с вами есть не менее заинтересованный и мотивированный собеседник — будь то ваш партнер, наставник, начальник, член команды, кошка, на которую вы просто ругаетесь, или просто невинный наблюдатель, который мыслит логически и не может убежать если вы зададите свой вопрос — проблему, зачастую в буквальном смысле, вдвое труднее решить.
Поначалу даже воображаемый приятель помогает, если рядом нет никого настоящего. В бесчисленных случаях я обнаруживал, что объясняю проблему своему боссу только для того, чтобы прийти к решению на полпути, просто потому, что вслух перечисляю альтернативы и препятствия.
Итак, если две головы вдвое уменьшают сложность задачи (или, скорее, время, необходимое для решения проблемы на первоначальной сложности), десять голов решают ее в десять раз быстрее, не так ли? Не всегда.
Команды
Есть поговорка, что, когда вы чувствуете, что вы самый умный человек в комнате, вы находитесь не в той комнате. Это относится ко всем сферам жизни, но особенно к дисциплинам логики и науки. Работа в команде не обязательно означает, что вы решите проблему быстрее, если будете единственной движущей силой команды.
Важно хорошо знать каждого члена команды и ладить со всеми — возможно, не обязательно на личном уровне (хотя это помогает) так же, как на профессиональном уровне. Находясь на той же длине волны и частоте, что и ваши коллеги, вы гарантируете, что мозговые волны усиливаются, а не подавляются. Хорошая атмосфера может оказать комплексное влияние на решение проблем.
Если вы окажетесь в команде, найдите кого-то, кем вы восхищаетесь, кем вы хотели бы быть лучше, чем. Не чувствуйте себя гнилым, потому что вы хотите «победить» их — почувствуйте вдохновение. Сделай их своим драйвом. Учитесь у них, впитывайте все вокруг себя, разговаривайте с ними. Никогда не стыдно просить совета, и никогда не бойтесь просить о помощи, если человек не глубоко погружен в рабочий цикл .
Если команда или какой-то конкретный член настроены враждебно, если не хватает атмосферы, если фигура лидера знает меньше, чем вы, и по-прежнему отклоняет ваши предложения, не обсуждая их с другими, вы должны запросить перевод. Такое негативное окружение не только мешает прогрессу, но и наоборот: вы заскочили за свой стол и читаете Reddit чаще, чем ожидаете решения проблемы от себя, просто потому, что чувствуете, что оно того не стоит. Отойди от яда.
Наставничество и наставничество
Если у вас нет команды или ситуация в вашей команде не поддается исправлению (ничего, давай!), Самое время выпрыгнуть еще дальше из зоны комфорта и искать настоящего наставника. Если вы интроверт и вам неудобно общаться с незнакомыми людьми, как это обычно делают разработчики, попробуйте форумы SitePoint или квазианонимный сервис, такой как Wizpert, сначала рассмотрите одну или две проблемы и посмотрите, как это происходит. , Присоединяйтесь к нам в Google+, чтобы обсуждать некоторые посты, комментировать, оставлять отзывы или просто общаться с нами.
Однако если вам нужно более конкретное наставничество, есть отличный сайт, посвященный именно этому: PhpMentoring . Как это работает, менторы, желающие поделиться некоторыми своими знаниями, и ученики, желающие получить все это, регистрируются на странице списков . Основная информация предоставляется, как имя, местоположение и текущий уровень квалификации. Наставники также указывают свои области знаний, в то время как ученики выделяют аспекты, которые они хотели бы улучшить или освоить. В некотором смысле, это мало чем отличается от сайта знакомств — вы просматриваете некоторых кандидатов, и если кто-то учит чему-то, чему вы хотите научиться, и живет в относительно похожем часовом поясе, или если кто-то хочет узнать что-то, чему вы учите, вы связаться с человеком и справиться с остальным с помощью личного общения или онлайн-общения.
Вам может быть интересно, что в этом для наставников. У наставников есть контакты, общение и хорошее чувство помощи кому-то расти. Некоторые из них даже используют эту возможность, чтобы напрямую обучить кого-либо для работы в их компании или включить его в проект, выполняющий задачи, которые он перерос. Ученикам платят за работу, которую они выполняют с наставниками, — это не редкость.
Как только начинается наставническая связь, участники должны быть пунктуальными в своих организованных встречах, регулярно общаться и давать обратную связь друг другу. Также важно отметить, что ученик не обязательно означает новичка. Кто-то может быть экспертом в объектно-ориентированном программировании, но неопытным в разработке через тестирование. Таким образом, этот человек может быть как кандидатом наставника для ООП, так и кандидатом в ученики для TDD.
Не стоит недооценивать своих сверстников или их общее значение. Если вам не на кого смотреть, вы не сможете прогрессировать. Без способа визуализации ваших целей вы не сможете достичь их.
Эго инфляция и дефляция
Одна из самых опасных вещей, которая может случиться с вами как с начинающим промежуточным разработчиком, — это эго-инфляция. Это происходит по разным причинам, но обычно вызывается комбинацией следующих:
- успешное завершение сложного урока
- слишком добрая обратная связь от нечестного или некачественного наставника
- получать задаваемые вопросы новыми людьми в команде
- успешно продам сайт
- связался, чтобы написать книгу издателем шарлатана, который использует поиск по ключевым словам, чтобы выследить кандидатов
- связаться с рекрутерами
- и более…
Когда происходит эго-инфляция, разработчик стремится войти в состояние, в котором он абсолютно уверен, что он прав, и его путь самый лучший. Он так усердно верит в это, что даже убеждает своих коллег и клиентов принять его мышление. Именно тогда все становится опасным, проекты задерживаются, а клиенты разочаровываются. Инфляция эго вредна для окружающих, потому что она склонна слепо вести людей по неверному пути и отталкивать коллег из-за высокомерия. Иногда более настойчивый член команды может положить этому конец, но чаще всего разработчик, накаченный эго, либо потерпит крах, либо столкнет землю с дефляцией либо силой, либо самостоятельно.
Дефляция эго — это полное разочарование, чтобы продолжать работу — будь то реальная работа или самосовершенствование. Это также происходит по разным причинам, некоторые из которых заключаются в том, что раздутый эгоист понимает, что он неправ, и / или его заменил более опытный и напористый разработчик, или просто после слишком долгого соло и сгорания. Дефляция может длиться несколько месяцев, и за это время невероятное количество прогресса теряется.
Другие вокруг вас — в цифровой или реальной жизни — могут защитить вас как от инфляции, так и от дефляции — хороший наставник или коллега скажет вам, когда вы ошибаетесь, и мотивирует вас, когда вы спадете. Они помогут вам избежать многомесячных периодов перезарядки и отсутствия интереса после выгорания, что в конечном итоге происходит.
Вывод
Не забывайте, как Билл Най, научный парень сказал:
Каждый, кого вы когда-либо встретите, знает что-то, чего вы не знаете
Никогда не стоит недооценивать силу других. Ходите на конференции и встречи, посещайте хакатоны, даже если вы ничего не кодируете, следите за хорошим контентом , подписывайтесь на рассылку новостей , присоединяйтесь к форумам , общайтесь с людьми и, самое главное, никогда никого не недооценивайте. Вы можете заработать ценные кусочки знаний, копаясь в мозгах других людей — будь то новичок или профессионал.
Если вам понравилась эта статья, пожалуйста, поделитесь ею с друзьями и коллегами и присоединяйтесь к обсуждению в комментариях ниже. Были ли у вас успехи наставничества? Отказы? Дайте нам знать!