Пользователь Эллеонора Керри
Эллеонора Керри
41 уровень

Кофе-брейк #41. Как найти ментора по кодингу. 6 вещей, которые делают вас хорошим программистом

Статья из группы Random

Как найти наставника по кодингу

Источник: Hackernoon Вы пробовали писать код, смотрели документацию по кодированию, но потом поняли, что она не так уж и полезна? Вы не уверены, что идете в правильном направлении в вашем обучении? Если вам кажется, что нужен кто-то, у кого можно попросить совет по обучению, то вам нужен наставник. Проблема может быть лишь в том, что вы не знаете опытного программиста.Кофе-брейк #41. Как найти ментора по кодингу. 6 вещей, которые делают вас хорошим программистом - 1Несколько лет назад я сам искал наставника по кодированию. Я знал нескольких людей, которые бы мне помогли, но я не разговаривал с ними много лет, и мне было неудобно просить их о помощи. Через шесть месяцев у меня уже появилось пять наставников, готовых помочь мне с программированием. Они помогли мне пройти собеседование, улучшить навыки программирования и дали полезные ресурсы для изучения кода. Расскажу о методах поиска ментора.

Первая остановка: LinkedIn

Одно из первых мест, где я думал найти наставника по программированию, был LinkedIn. Попав на этот сайт, я сразу перешел в окно поиска. Я искал людей по таким запросам, как «программное обеспечение», «инженер-программист» и «разработчик». Оказалось, что я знаю десятерых людей, занимающихся разработкой программного обеспечения. Но на этом я не остановился. Я просмотрел каждый из профилей и попытался понять, что они делают. Я определил их роли, обязанности и тип компаний, где они работали. Затем я углубил поиск за счет тех, кого не знал. Мне удалось найти нескольких людей через общих знакомых на LinkedIn. Если у вас хорошие отношения с этими общими знакомыми, вы можете попросить их о том, чтобы они представили вас своему другу-программисту. Но если вам неудобно об этом просить, обратитесь к программистам сами. Не стесняйтесь использовать шаблоны для сообщений. Я написал что-то вроде такого письма общим знакомым: «Привет, [имя], Надеюсь, у тебя все хорошо! Мне очень понравилось читать твои посты о контент-маркетинге. Вы и ваша компания выглядите просто отлично в своей сфере. Я хотел спросить, сможешь ли ты мне помочь в одном деле. Я учусь программированию и мне нужна помощь более опытного разработчика в обучении. Я заметил, что ты знаком с [потенциальным наставником по кодированию]. Не мог бы ты нас познакомить? Я бы хотел задать [ему / ей] несколько вопросов, и это действительно помогло бы мне с моими навыками программирования. В любом случае, [имя], дай мне знать! Буду очень благодарен! [ваше имя]» На этом этапе я определил несколько общих знакомых, с которыми я мог бы связаться и попросить, чтобы меня представили нужного профессионалу. Я также напрямую обратился к нескольким потенциальным наставникам. Для разработчиков программного обеспечения, с которыми мне хотелось связаться, я тоже подготовил шаблон сообщения. Не стесняйтесь его использовать, но не забудьте добавить индивидуальный подход: «Добрый день, [имя], Я заметил, что вы работаете разработчиком в [компании] над внутренними клиентскими службами. Недавно узнал, что ваша команда завершила раунд А (один из этапов привлечения венчурных инвестиций — прим.). Искренне поздравляю! Я учусь программированию, и мне это доставляет огромное удовольствие. Я знаю, что вы очень заняты, но ваша специальность — это именно та работа, которой мне хотелось бы заниматься в будущем. Я хотел бы узнать больше о программировании благодаря вам. Могли бы вы в ближайшие несколько недель выделить 20 минут на телефонный разговор со мной? Спасибо и очень жду ответа! [ваше имя]» Я разослал десять таких сообщений и получил ответ на три из них. После этого мы согласовали время на телефонный разговор. Моя цель состояла в том, чтобы задать вопросы и установить взаимопонимание. Я постарался ничего не упоминать о наставничестве или о том, что мне нужно. Фактически, все, что я делал, это задавал им вопросы и рассказывал, почему считаю их работу крутой. Люди любят давать советы и рассказывать о себе. Не переусердствуйте, но убедитесь, что они чувствуют уважение. Как только звонок закончился, я снова написал им, сказав, как я ценю их время. Еще я попросил о возможности оставаться на связи. Все три контакта из трех сказали решительное «да». Во время второго звонка я был более уверен. Я все еще задавал вопросы, но ясно высказывал свое любопытство и потребность в наставничестве. Оказалось, что все мои собеседники были готовы помочь. Они подсказали темы для написания кода, указали мне полезные ресурсы и предложили свою постоянную помощь.

Продолжайте кодить и посмотрите, куда это вас приведет

Когда я впервые подумал о потенциальных наставниках, мне в голову не приходило ни одно имя. Поэтому я оставил эту затею и вместо этого удвоил свои усилия по изучению программирования. Я начал искать любой повод, чтобы включить компьютер и написать код. Мне не хотелось писать код в одиночку, поэтому я пошел в кафе, где тусовались программисты. Я решил поработать над проектом, с которым у меня были проблемы. Моя задача состояла в создании полнофункционального веб-приложения с функциями регистрации и входа в систему. Я заказал кофе и огляделся в поисках пустого стола, за которым можно было бы поработать. И тут мне послышалось, что кто-то назвал меня по имени. Оказывается, это был друг нашей семьи! Мы поболтали, немного поговорили, а потом он спросил меня, над чем я работаю. Я сказал ему, что работаю над проектом и у меня с ним проблема. Он упомянул, что работал инженером-программистом и был бы рад помочь. Я немного удивился его предложению, но был тронут и взволнован тем, что кто-то захотел мне помочь. Спустя несколько дней я написал ему по электронной почте и спросил, не хочет ли он выпить кофе и поговорить о коде. Мы встретились, и мой знакомый приложил невероятные усилия, чтобы понять мой уровень программирования. Он подбадривал меня и отвечал на вопросы, рассказал мне про книги о стартапах и основах программирования. Когда я уехал назад в Техас, он нашел время, чтобы связаться по телефону и проверить мои успехи. В течение года этот наставник по кодированию помог мне усовершенствовать навыки программирования. Это он рассказал мне об Angel.co (американский веб-сайт для стартапов, инвесторов и людей, ищущих работу в стартапах — ред.), где я провел несколько собеседований и получил предложение о работе. Он дал мне уверенность, что я иду в правильном направлении. Я рекомендую писать код и делать это чаще. Потом посмотрите, куда это вас приведет. Говорите о коде везде, куда бы вы ни пошли. Попробуйте стать настоящим «компьютерщиком». Вас удивит то, с какими людьми вы начнете сталкиваться в этой сфере. В конце концов, вы дойдете до того момента, когда встретитесь с опытными программистами, готовыми вам помочь. Тогда-то вы и сможете найти наставника.

Будьте терпеливы, ваш наставник по программированию уже рядом

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

6 вещей, которые делают вас хорошим программистом

Источник: Medium Разработчица iOS-приложений Сара рассказывает, какие факторы по ее мнению способствуют профессиональному развитию программиста. Для этого она выделила шесть основных качеств, на которые разработчику стоит обратить особое внимание.Кофе-брейк #41. Как найти ментора по кодингу. 6 вещей, которые делают вас хорошим программистом - 2

1. Последовательность

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

2. Лень

Автор книги «Язык программирования Perl» Ларри Уолл упомянул в ней три качества хороших программистов: лень, нетерпеливость и высокомерие. Если вы хотите найти простой, быстрый и наилучший способ чего-то добиться, спросите ленивого человека. Найдите самые эффективные средства для выполнения задачи. Автоматизируйте часть рабочих процессов и экономьте свое время.

3. Желание учиться

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

4. Навыки отладки

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

5. Оказывайте влияние

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

6. Предпринимательское мышление

Продвигайте свою работу среди потребителей. Если вы заставите людей использовать ваш продукт, вас будут считать хорошим разработчиком. Когда у вас есть приложение, популярное среди пользователей, у вас появится больше возможностей. Если один из ваших проектов стал востребованным, значит, у вас уже появился свой бизнес.
Комментарии (4)
Чтобы просмотреть все комментарии или оставить свой, перейдите в полную версию
Interstellar 36 уровень, Воронеж
11 сентября 2020
Конечно же про лень в таких случаях говорят с долей юмора. Желание автоматизировать и упростить процесс - это не столько лень, сколько стремление к совершенству и простоте. У по-настоящему ленивого человека не будет ни желания учиться, ни предпринимательского мышления, ни много чего другого.
Chundrik 35 уровень, Санкт-Петербург
11 сентября 2020
Лень и желание учиться - это разве совместимые вещи?