Как найти наставника и ускорить обучение: пособие для начинающих.

1656589697 kak najti nastavnika i uskorit obuchenie posobie dlya nachinayushhih

от Виктора Кассона

-spbJKvyyXhS7PDdYfNRF1T-BJAQEbr7Ifmw

Одно из моих величайших сожалений, когда я учился программировать, было то, что я слишком изолировался. Я старался все делать сам и не искал помощи у других. Я тратил часы, иногда дни, ударяясь головой о клавиатуру, пытаясь решить проблему, которую можно было бы объяснить мне через 10 минут. Я был слишком застенчив, бессознателен и упрям, чтобы прилагать усилия, чтобы найти помощь. Время, которое я потратил в первые дни, до сих пор преследует меня.

Мне нужно некоторое время, чтобы понять, что поиск наставника является важной частью процесса обучения. Наставник может предоставить важную обратную связь, когда обычно ее не было бы. Это проверяет ваши навыки и бросает вызов тем областям знаний, где вы можете быть слабы.

Свидетельство эффективности наставников можно увидеть на протяжении всей истории. До начала университетской системы обучения являлось основной формой обучения. Некоторые из лучших мировых художников и творцов учились у кого-то другого.

Есть несколько способов использования наставничества в свою пользу. Это потребует дополнительных усилий, но я считаю, что оно того стоит.

В этой статье я объясню, почему наставничество важно и предлагаю простой способ найти его для себя.

Обратная связь – это ключ

Вы ничего не можете научиться, если не получите обратную связь. Это так просто. Обратная связь является основополагающим требованием процесса обучения. Представьте, что пытаетесь улучшить свои штрафные броски, не смотря попал ли ваш удар. Это было бы нереально.

На самом деле существует только два основных способа получить отзыв:

  • Вы можете дать себе обратную связь путем самообучения
  • Кто-то другой может это предоставить

Метод самообучения является наиболее распространенным в мире программирования. Обычно, когда мы застряем или хотим узнать что-нибудь новое, мы переходим на такие веб-сайты, как Stack Overflow или GitHub. Цель состоит в том, чтобы узнать новую информацию, чтобы мы могли поразмышлять над своей работой и подойти к проблеме под новым углом зрения.

Самостоятельная учеба всегда будет частью работы разработчика программного обеспечения, потому что мы постоянно сталкиваемся с новыми проблемами. Хороший разработчик – это не тот, у кого есть прекрасная память, а тот, кто может эффективно понять свою проблему и знать, где найти решение.

На своей первой работе в программировании я поразился тем, как быстро опытные разработчики могут найти ответы на мои проблемы. Казалось, они точно знают, что искать и где найти важную информацию.

Недостатки самообучения

Самообучение важно, но есть две большие проблемы.

Во-первых, нужно время, чтобы отточить свои навыки. Поиск релевантной информации интуитивно понятен для опытного разработчика, но для неопытного больше похож на дикую погоню. Это может показаться простым, но нужно много практики, чтобы знать, как искать в Google или найти лучшие места для поиска ответов.

Когда я только начал изучать программирование, я или не знал, где искать, или точно не знал, что я искал. Я часто чувствовал себя утраченным и подавленным.

Во-вторых, слишком сильно полагаясь на самообучение, вам трудно сделать шаг назад и понять общие концепции. Легко найти, что решаете отдельные проблемы, не имея хорошего понимания того, как это вписывается во все остальное. Вы можете научиться что-либо делать, но не знаете, зачем это нужно.

Также не всегда понятно, правильно ли вы идете по пути обучения. В начале трудно понять, с чего начать. Люди проводят небольшое исследование и выбирают путь. С течением времени путь, который вы сначала выбрали, может быть не лучшим для вас. Вы можете исправить курс только гораздо позже. Вы можете тратить время на изучение чего-либо, что не соответствует вашим долгосрочным целям.

Чтобы избежать этих ловушек, важно дополнить отзывы о самообучении отзывами от постороннего источника. Уж очень полагаясь на самообучение, вы можете потерять время как на микро, так и на макроуровне.

Почему нужен наставник

У поиска наставника есть много преимуществ.

Они помогут вам лучше понять материал и создать более прочный фундамент навыков. Когда вы с ними взаимодействуете, они пробивают дыры в вашем текущем понимании и проверяют ваши способности. Они имеют опыт, чтобы помочь вам понять сложные концепции, и смогут указать вам в правильном направлении, когда вы натолкнетесь на блокпост.

Моя первая работа программиста имела отличную систему наставничества. Всегда было кому ответить на мои вопросы. За первые несколько месяцев работы я узнал больше, чем за прошлый год.

Наставники также отлично подходят для того, чтобы помочь вам стать сетью на местной технологической сцене. Скорее всего у них есть своя сеть друзей и разработчиков, к которым они могут подключить вас. Это открывает возможности для расширения собственной сети, что даст вам новые и интересные перспективы и поможет найти работу, когда придет время.

Они также обеспечивают поощрение там, где его может быть и нет. Обучение программированию тяжелое и изоляционное. Наставники помогут вам пережить трудные времена. Опытный разработчик, скорее всего, столкнулся с любым препятствием, с которым вы столкнулись. Когда вы застряли или смущены, полезно знать, что есть кто-то, к кому вы можете обратиться.

Как найти наставника

Найти опытного наставника очень полезно, но это легче сказать, чем сделать. Нет желтых страниц для поиска разработчиков программного обеспечения, которые могут вас установить. Люди, которые учатся в традиционной 4-летней школе или в школе кода, предпочитают задавать вопросы учителю, когда они застревают. Разработчики-самоучки обычно не имеют такой роскоши.

Чтобы найти наставника, нужно подготовиться, выйти в свет и встретиться с людьми.

Встречи и группы пользователей – отличное место для начала. Если вы живете в городе приличных размеров, вероятнее всего, еженедельно происходят всевозможные технические события. Просто зайдите на Meetup.com и найдите событие, которое вам интересно.

Идти на встречу с кучей незнакомых людей – нервы. На своей первой встрече я помню, как сидел в своей машине на месте проведения 5-10 минут, прежде чем наконец-то набрался смелости зайти внутрь. Но, наконец, я счастлив, что сделал. Люди, которых я встретил на первой встрече, помогли мне получить первую работу по разработке программного обеспечения.

Важно преодолеть свои страхи, чтобы вы могли поставить себя в лучшую позицию для достижения успеха. Сначала, если вы слишком нервничаете, чтобы с кем-то разговаривать, то не делайте этого. Сядьте в углу, посмотрите презентацию, наслаждайтесь бесплатной пиццей и сочтите это выигрышем. В следующий раз, когда вы пойдете на встречу, вы будете чувствовать себя более комфортно и будете готовы к взаимодействию с другими.

Общение с опытными разработчиками

Как только вы начнете общаться с людьми, постарайтесь максимально убрать свое эго. Тебе нечего никому доказывать. Люди имеют тенденцию переоценивать свои способности, общаясь с людьми с большими навыками или опытом.

Переоценка своих способностей может стать трагическим шагом. Смысл посещения встречи в первую очередь состоит в том, чтобы наладить связи и найти людей, которые могут захотеть вам помочь. Если вы ведете себя так, будто вы знаете больше, чем вы знаете, это заставит вас выглядеть глупым, или заставит людей думать, что вы все поняли.

Главное — быть уязвимым и принять тот факт, что вы начинающий разработчик. Не бойтесь признаться, что вы чего-нибудь не знаете. Сообщите другим, что вы только начали учиться, и вы открыты любым советам, которые они могут дать.

Подготовьтесь с вопросами. Спросите что-то вроде: «Как бы вы подошли к учебе, будь на моем месте?» Вы будете удивлены, насколько люди захотят помочь вам. Каждый разработчик на этой встрече может посочувствовать вам, потому что в какой-то момент они находились в том же положении, что и вы. Есть много ценных идей, которые вы можете получить только из этих разговоров.

Продолжите диалог

После того, как вы встретились и побеседовали с несколькими людьми, спросите их адреса на случай, если у вас возникнут дополнительные вопросы.

Получение определенной контактной информации имеет решающее значение. Это позволяет оставаться на связи с человеком и открывает возможности для будущих встреч.

После встречи обратитесь к людям, которых вы встречали, и спросите, можете ли вы купить им чашку кофе. Может показаться, что вы создаете им неудобства, но людям, как правило, нравится помогать другим (особенно другим разработчикам программного обеспечения). Пока вы уважаете их время и показываете им, что благодарны за помощь, они, скорее всего, будут рады встрече с вами.

Мне всегда нравилось встречаться с начинающими разработчиками. Приятно передавать часть моей обретенной мудрости. Это прекрасное чувство — знать, что ты вносишь положительный вклад в чью-то жизнь. Я совершил много ошибок, когда только учился, и приятно помогать другим людям избегать этих ловушек.

Предостережение, прежде чем продолжить. Важно не злоупотреблять отношениями, которые вы строите. Если вы пишете человеку 5 раз в день и постоянно досаждаете ему, он перестанет хотеть вам помочь. Обычно просить о помощи, но нельзя, чтобы они выполняли работу за вас.

Вы не получите ответа на все конкретные технические вопросы через эту сеть людей. Если вы задаете им технические вопросы, убедитесь, что они хорошо продуманы, точны и кратки. Дайте им возможность быстро ответить. Старайтесь избегать вопросов с длинными ответами, если вы не чувствуете, что они готовы ответить на них (особенно в электронных письмах).

Думайте об опытном разработчике как о компасе. Они физически не доведут вас до места назначения, но убедятся, что вы двигаетесь в правильном направлении. Это поможет вам не тратить время на вещи, которые могут не помочь вам в работе. Как минимум они дадут вам новые вещи для размышлений и помогут вам самоанализировать свой прогресс.

Помните: отношения, которые вы строите, важнее ответов, которые вы получаете. Ответы конечны. Отношения бесконечны.

Вывод

Найти наставника – это лишь один из способов увеличить отзыв. Возможно, в вашем распоряжении есть другие способы. Если да, отлично! Используйте их как можно чаще.

Если встретить кого-то в физическом мире не может быть и речи, перейдите цифровым способом. Ищите группы в Facebook, онлайн форумы или субредиты, где вы можете общаться с опытными разработчиками. Обо всех этих разных местах написано много статей, поэтому я не буду вдаваться здесь.

Главное – понять, что поиск наставника (или кого-то с большим опытом, чем вы) – это очень полезный инструмент в вашем учебном процессе. Это может быть разница между успехом и неудачей.

Они тебя не отыщут. Вам нужно будет выйти в мир и искать их. Но убедитесь, что вы это сделали.

Если вам понравилась статья, подпишитесь на информационный бюллетень для разработчиков-самоучек. Вы получите такую ​​информацию, а также другие эксклюзивные советы и рекомендации.

Если у вас есть вопросы или комментарии, не стесняйтесь прокомментировать ниже или связаться со мной на vic.cassone@gmail.com.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *