Когда вы думаете о программисте-самоучке, какой мысленный образ возникает у вас? Вы представляете себе кого-то, сидящего за компьютером в одиночестве и, может быть, теряющего свои волосы в тоске? Что, если я скажу вам, что это не должно выглядеть так?

Будучи разработчиком-самоучкой, я могу сказать вам, что мы не сидим за компьютером, вытаскивая методы Javascript из укромных уголков нашего разума. Мы буквально не учим себя. Мы все используем ресурсы для обучения, некоторым просто платят и в формальной обстановке, а другим нет.

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

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

Будучи изолированным программистом-самоучкой, я не знал того, чего не знал.

Вот почему я начал думать о том, чтобы стать полноценным студентом буткемпа. Для меня это должна была быть программа Front End Engineering Школы Тьюринга. Вся учебная программа была доступна онлайн, а программа полностью удаленная, но больше всего меня интересовали люди, которые будут участвовать в ней вместе со мной. Учителя, сверстники и наставники. Группа учащихся, проходящих один и тот же трудный путь. Целая куча людей посвятила себя тому, чтобы мы преуспели в наших усилиях.

Мысль длилась одну горячую минуту.

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

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

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

Как найти сообщество

  • LinkedIn. Отличный первый шаг — начать общаться с другими разработчиками в LinkedIn. Начни со мной! Отправьте мне сообщение и поздоровайтесь! Разговора нечего бояться. По моему опыту, все, с кем я общалась, были добрыми и полезными. Так я нашел наставника и еще одного ученика для совместной работы над проектами. Протяни руку. Худшее, что может случиться, это не получить ответ.
  • Встречи. Местные встречи — еще один отличный способ познакомиться с людьми со схожими интересами и целями. Вы можете просмотреть различные локальные группы на Meetup.com и Facebook, чтобы найти встречи, которые собираются ежемесячно. Эти небольшие мероприятия — это непринужденный способ познакомиться с другими разработчиками, которые хотят провести счастливый час, провести сеансы кодирования в общем пространстве, собраться вместе для технических переговоров или просто познакомиться с новыми друзьями в отрасли.
  • Местные конференции. Конференции — отличный способ узнать что-то новое с другими людьми в более формальной и большой группе. Вы можете легко завязать разговор с теми, с кем сидите рядом, и обычно предусмотрены определенные перерывы, во время которых вы можете встретиться с другими участниками. Вы можете найти местные конференции, мастер-классы и семинары на Eventbrite.

Мой опыт

Поиск других разработчиков в моем местном сообществе имел решающее значение для мотивации и закрепления четкого пути вперед. После одной встречи с моим наставником и сверстником у меня был четкий план на следующие несколько месяцев: продолжить работу над проектом Odin, вести блог о своем прогрессе, пройти уроки Тьюринга по Javascript, создать проект Тьюринга IdeaBox. Затем мы с другим учеником будем вместе работать над парным проектом. Общение с другими разработчиками с помощью прямых сообщений LinkedIn, чатов в масштабе и встреч за чашкой кофе дало мне совет, направление и стимул двигаться дальше. Это показало мне, что я не одинок, и то, что я сейчас нахожусь, является нормальной частью процесса.

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

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