Как я получил дистанционную оплачиваемую стажировку в Mozilla через Outreachy

1656486626 kak ya poluchil distanczionnuyu oplachivaemuyu stazhirovku v mozilla cherez outreachy

автор Syeda Aimen Batool

lZ7wYxlOq5iN37GxGBmYmADgyj3ULjUC5Uhp

Я начал изучать JavaScript 10 месяцев назад, и это путешествие было преисполнено разочарований, надежды и мотивации. Прежде чем начать JavaScript, я думал, что знаю большую часть этого, но я ошибался. Требовалось многому научиться, Vanilla JavaScript, Node.js, React — а затем создать какой-то фиктивный побочный проект, чтобы применить знания. А времени было мало, потому что хотелось все научиться и претворить в жизнь всего за 2–3 месяца, чтобы как можно быстрее начать работу.

Быть безработным и не владеть навыками, с которыми хочешь работать — это самое плохое ощущение. И вам нужна большая сила воли и мотивация, чтобы продолжать учиться и идти, сохраняя надежду на будущее.

Я начал обучающую программу freeCodeCamp вместе с несколькими другими учебниками (я расскажу больше о них в другой публикации), чтобы научиться и отточить свои навыки JavaScript. Получив значительное количество знаний и создав полнофункциональное веб-приложение Express.js, Node.js, Handlebars и MongoDB, я получил определенную уверенность и решил перейти на интерфейс и изучить React.js. Затем я получил некоторые базовые знания React и создал несколько программ, которые можно использовать.

Но я не мог сосредоточиться на том, чтобы узнать больше, потому что хотел зарабатывать сейчас. Мне стало тяжело работать, не зарабатывая больше денег. Поэтому я активно стал подавать заявки на удаленные вакансии JavaScript. Раньше я подавал документы минимум на 2 вакансии в день, но для большинства из них я не был идеальным кандидатом, поэтому ответы были НЕТ.

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

Разочарованный, но мотивированный, я решил полностью сосредоточиться на полном изучении React и вернулся в свою программу бесплатного CodeCamp. Я решил создать портфолио в дополнение к тому, чтобы стать достаточно достойным, чтобы получить отличную удаленную работу.

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

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

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

Что такое аутричность?

Outreachy – это программа, которая предусматривает 3-месячные оплачиваемые стажировки по бесплатному программному обеспечению с открытым кодом для людей, обычно недостаточно представленных в этих проектах. Стажеры получают стипендию в размере 5500 долларов США и грант на путешествия в размере 500 долларов США для посещения любого национального или международного мероприятия, связанного с их проектом, утвержденным их наставниками. Аутрич-стажировка не ограничивается только программированием. Они также включают в себя UI/UX, документацию, науку о данных, графический дизайн, видеодокументацию и иллюстрации.

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

Многие технологические компании мечты делятся своими проектами и принимают стажеров, чтобы они наставляли их и давали им возможность работать со своими лучшими разработчиками. Mozilla, Debian, Git, GNOME, Kubernetes и OpenStack – это лишь некоторые из них.

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

Как я выиграл стажировку Outreachy в Mozilla

Вот процесс подачи заявки на Outreachy и то, как я проходил.

1) Начальная заявка

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

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

2) Выбор проекта и вклад

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

QC3MrgFqyAA4fvRPkxBGr5zSJgqoU0r398L3
Проект, для которого я был избран

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

Вам не нужно читать и просматривать детали каждого проекта и переходить от одного к другому. Это сожжет ваше время и энергию.

Правильный путь:
Просто подберите проекты на основе необходимых навыков, которые соответствуют вашему набору. Теперь у вас есть несколько проектов в вашем ведре. Далее можно добавить краткий список на основе вспомогательных наборов навыков, необходимых для основных навыков. Или вы можете выбрать в соответствии с вашими интересами.

В моем случае я хорошо владею JavaScript. У меня было много проектов на основе JavaScript, но я интересовался ReactJS, чтобы улучшить свои навыки. Мне было легко выбрать проект и перестать тратить время на другие проекты, потому что я четко понимал, что хочу работать с React.

3) Настройка проекта, понимание кодовой базы и начало вклада

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

Выбрось этот синдром в окно 🙂

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

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

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

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

Я никогда раньше не участвовал ни в одном проекте, я даже не знал, что такое Pull Request и как это сделать. На самом деле, я научился всему при подаче заявки.

Я нашел одну проблему без назначения и открыл запрос на выписку с решением. Мои наставники находились в другом часовом поясе, поэтому перед тем как они проснулись, у меня было открыто два Pull Request, и я не мог спать, просто дожидаясь ответа. Я не спал до 3 часов ночи, пока не получил ответ на свой PR. И к моему удивлению это было…

jaC-CCfQyk5eoaPMYHlHh4jo6NvSce2ZVNY3

и затем

1BpvIojMNj47uqLOqc7-QYgONysnHpIbK6cg
Ура 😀

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

Но мне пришлось прийти, чтобы решить больше проблем. Это придало мне большую уверенность, и тогда я не переставал вносить свой вклад. К моменту последней даты подачи заявки я объединил 6 Pull Request. Я подал свою последнюю заявку и продолжал вносить вклад.

До того, как были объявлены результаты Outreachy, у меня было всего 10 Pull Requests, что сделало меня более сильным кандидатом на этот проект.

Объявление результатов

Трудно было ждать результатов. Я с нетерпением считал дни, чтобы получить новости. С уверенностью и надеждой была также нервотрепка. И новость о принятии была не что иное, как прохладный ветерок в погоду разочарования и путешествия учебы. Я был взволнован и счастлив, а что нет. Долгий путь обучения и создания тестовых приложений привел меня здесь в Mozilla, работать с лучшими разработчиками в мире.

Я не мог перестать воображать, как узнать больше и стать еще одним замечательным разработчиком в следующие несколько месяцев. А потом новость о получении MacBook Pro от Mozilla была как вишня на торте. Мне уже не нравится моя машина HP. 😀

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

Почему я считаю Mozilla такой особенной

Стажеры в Mozilla получают еще три преимущества, кроме стипендии и командировочного гранта, что делает эту стажировку еще интереснее.

  1. Все стажеры Mozilla получают последний MacBook Pro с крутыми тяжелыми характеристиками.

Мой MacBook Pro поступит через несколько дней со следующими характеристиками:

  • 2,9 ГГц 6-ядерный процессор Intel Core i9 8-го поколения, Turbo Boost до 4,8 ГГц
  • Память DDR4 32 ГБ 2400 МГц
  • Radeon Pro 560X с 4 ГБ памяти GDDR5 + графика Intel UHD
  • 512 ГБ или 1 ТБ флэш-хранилища на основе PCIe
  • Сенсорная панель

Неотразимы? Это точно есть!

2. Приглашение в Mozilla All Hands – событие, на котором все сотрудники компании приглашают лично встретиться со своими коллегами, поделиться опытом и пообщаться с другими людьми, с которыми они обычно не встречаются лично. Стажеры получают возможность познакомиться с другими сотрудниками, волонтерами и, точнее, их наставниками проекта.

3. Все стажеры Mozilla получают учетные данные LDA, означающие, что они будут иметь официальный идентификатор электронной почты Mozilla — username@mozilla.org.

Самородки мудрости, чтобы победить Outreachy

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

  • Оставьте позади любой страх, неуверенность или момент низкой уверенности и прыгните в него. Подайте заявку на Outreachy, внесите свой вклад, узнайте, задайте вопрос, попытайтесь решить проблему. Ничего страшного, если вы не сделаете это правильно с первой попытки – вы получите обратную связь, и вы сможете сделать это со 2-й, 3-й или 4-й попытки. В конце концов важно обучение, а не количество ошибок.
  • Не чувствуйте себя слишком успешным или чрезмерно уверенным, сделав один-два взноса. Постарайтесь решить как можно больше проблем. Продолжайте вносить свой вклад даже по истечении срока, пока не получите результаты.
    Это мне очень помогло. Это заставило моих наставников понять, что я учащийся, энтузиаст и активный участник, и они всегда это ценили. Поэтому я рекомендую вам продолжать вносить свой вклад.
  • Не бойтесь задавать вопросы, даже если они глупы. По одному вопросу я задал слишком много вопросов своему наставнику, но он был достаточно любезен, чтобы ответить на все.
    Тем не менее, убедитесь, что вы спрашиваете после некоторых личных исследований. Не бросайте случайных вопросов. Спрашивайте, если вам что-то непонятно. Спросите. Спросите. Спросите.
  • Следите за своими конкурентами. Я ежедневно посещал проект репо, чтобы проверить, сколько новых заявителей пытаются решить проблемы. Сколько PR было открыто и кто был бы моим крупнейшим конкурентом.
    Мое сердце очень сильно билось, когда появлялся новый претендент, что помогало мне не останавливаться.
  • Начните как можно раньше. Подпишитесь на рассылку. Если вы заранее начнете, у вас будет много неопределенных легких ошибок, которые вы сможете решить. У вас будет хороший шанс понять проект и решить большинство вопросов.
    Процесс подачи заявки длительный и трудоемкий, а за одну-две недели не успеешь.
  • Общайтесь с наставником проекта. Не разрешай им забыть тебя.
    Вносите вклад, решайте ошибки и задавайте (действительные) вопросы.
  • Самое важное: я уже знал, что Mozilla предлагает приглашение на встречу для ноутбуков и всех рук, но я не обращался к проекту Mozilla для этих двух вещей. Я подал заявку, поскольку среди всех перечисленных проектов было только несколько проектов, которые нуждались в JavaScript и React — и только 2 проекта я мог немного понять. И один из них был от Mozilla.
    Ваша основная цель – выиграть стажировку в любой организации, получить знания, учиться и проложить путь к лучшему будущему. Не выбирайте одну компанию из-за нескольких преимуществ. Вы в конечном итоге потеряете хороший проект и ударитесь головой в другой проект, который не до вашего типа. Выберите проект, если вы действительно чувствуете, что можете добиться успеха в нем.
  • Сосредоточьтесь на одном проекте и отдайте ему максимум усилий. Если ваш проект не имеет больше проблем, попросите своих наставников направить вас в другой проект. Это произошло в моем случае.
  • Забудьте о результате. Ничего страшного, если ты не выиграешь стажировку, ты многому научишься. Вы получите некоторых наставников и начнёте путь к открытому коду. В какой-то момент я решил продолжать вклад в проект, даже если не выиграл стажировку.
    Поскольку объем знаний, который я получил в процессе, был значительным по сравнению с тем, что я получил, работая над демонстрационными проектами за последние несколько месяцев.

Хах! У меня есть многое сказать. Я должен оставить другие вещи для следующей статьи. Я рад начать свою стажировку в Mozilla. И я очень поощряю новичков с трудом подавать заявки на программу Outreachy. Вам не нужно быть отличным разработчиком – вам просто нужно быть отличным учеником.

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

Спасибо большое

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

Было бы совершенно несправедливо, если бы я не упомянул о поддержке и мотивации, которую предоставили мои наставники Армен Замбрано и Дастин Митчелл. Я чувствую себя благословенным иметь поддерживающих наставников, отмечавших небольшие достижения. Излишне говорить, что их непоколебимая поддержка всегда была рядом, чтобы решить все виды проблем, с которыми я сталкивался. Спасибо за то, что Вы были такими добрыми и полезными.

Ааа! Я не могу дождаться начала!

Мотивированный?

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

Помните

«Люди в любой момент своей жизни способны делать то, о чем мечтают». – Алхимик

Мой код — @aimenbatool, и я твитирую @aimenbatool. Свяжитесь со мной, если вам нужна помощь.

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

Ваш адрес email не будет опубликован.