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

Совет 1. Придумайте идеи проекта

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

Людям иногда трудно придумывать собственные идеи для проектов, но поверьте мне, вы можете это сделать! В вас заложено множество отличных идей; вам просто нужно найти их. Если вам нравятся игры, возможно, вы сможете сделать другую версию игры, в которую вы любите играть. Может быть, вы занимаетесь бюджетированием и всегда хотели, чтобы трекер определенного типа помогал вам придерживаться бюджета.

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

Совет 2. Задавайте много вопросов

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

Многие вопросы возникнут, когда вы будете выполнять упражнения или строить проекты.

Правильно ли я понимаю эту концепцию?

Есть ли лучший способ написать эту функцию?

В чем разница между Git и GitHub?

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

Совет 3. Будьте честны в отношении своего времени

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

Совет 4. Приложите усилия, чтобы получить работу

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

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

Совет 5. Убедитесь, что он подходит

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

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

Первоначально опубликовано на https://timjohns.ca.