Рубрики
Без рубрики

Открытие до открытого источника: Опыт стипендии MLH

Недавно у меня есть возможность участвовать в главной лиге, взлома, 12-недельную прогу … Теги с MLHGRAD, Opensource, карьерой, JavaScript.

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

Я могу разделить общение в 3 различных фазах, каждый с другим проектом. Изначально мне было присвоено работать на листовой библиотеке, библиотеке JavaScript для электронных таблиц. Я в основном делал небольшие исправления ошибок и обновления здесь и там. Самая большая задача была рефактором CLI, который был разделен интерфейсами командной строки нескольких ключевых библиотек, и я даже должен опубликовать несколько пакетов на NPM!

Несколько недель в программу, сопровождающий LeeShs решил запустить новый проект: Wordjs, используемый для разбора словных документов вместо этого. Работа с файлами ODT и DOCX была очень сложной, но это было приятное изменение темпа из 1-линии PRS.

К сожалению, сопроводитель из листовых листов должен был покинуть программу по личным причинам, и многие из нас переехали на работу на Babel Sandbox, IDE и образовательный инструмент для Babel. Мы работали непосредственно с Генри Чжу, одним из ориентиров Babel, которые действовали как «клиент», давая нам обратную связь в еженедельных встречах после каждого спринта. Через 4 коротких недели мы смогли взять свой прототип и разработать почти полный продукт! Вы можете просматривать сайт здесь: babelsandbox.com

Структура стипендии была проста: мы были разделены на стручки 8-10 парней, возглавляемые наставником. У нас были ежедневные ожидания, чтобы зарегистрироваться с остальными членами POD и получить помощь, если нам это понадобится, и дополнительные встречи с сопровождающимися в зависимости от проекта. Была также множество переговоров и семинаров, давая нам много возможностей для сети и учиться.

Чтобы обобщить этот раздел в 1 предложение: удаленная работа не идеальна. Я всегда представлял, работаю из дома, чтобы стать роскошью, но это было далеко от этого. Не имея расписания, чтобы начать работу и прекратить работу, означало, что на самом деле было трудно найти баланс между работой и перерывом. Честно говоря, я чувствовал себя очень немотивированным для большей части общения, и мне потребовалось 8 недель, чтобы наконец привыкнуть к рабочей среде. Таким образом, я чувствовал, что я действительно не в полной мере воспользовался всем возможностями, предоставленным мне возможности, и на самом деле не получили все, что я мог получить из этого общения. С этим в виду, я все еще думаю, что я многому научился и повеселился!

Пока я ранее сделал работу с открытым исходным кодом (Hacktoberfest – способствовал разногласийку Bot Kyoko), я никогда не был вовлечен в общине и тесно сотрудничает с другими людьми. Было невероятно интересно и проницательно слушать разные перспективы и голоса в сообществе с открытым исходным кодом.

Работа с сопроводительным листом было намного одним из самых разных стилей управления проектами, которые я испытал. «Пробный огонь» был то, что он назвал это; У нас был опыт изучения того, где обзор кода был минимальным, а вещи были объединены довольно быстро. Было определенно преимущества этой системе, главным образом подотчетность; Он призвал мне быть гораздо более осторожным по поводу того, что код, который я писал и совершил, и лидерс Dev был более чем счастлив ответить на любые вопросы, которые я имел в себе решения о реализации. Но основным недостатком было отсутствие обратной связи; Я понятия не имел, если бы код я совершил хорошо, и как улучшить, если это не было. Тем не менее, я думаю, что это стоял опыт и действительно заставил меня подумать о том, что мне нравится или не нравится в стилях управления.

Во время наших звонков и демонстраций с Генрилом из Вавила мы также получили некоторое понимание на работе с открытым исходным кодом с точки зрения сопровождающего. Главным образом, мне интересовало, как сопровождающие уравновешивают «видение» проекта с тем, что хочет сообщество. Если вы помните, что случилось с Actix-web Что хотят сообщество и сопровождающие, часто могут сильно отличаться. Он упомянул важность высказывания «нет» в качестве сопровождающего, и как проекты часто могут быть разбавлены со временем. Тем не менее, открытый источник также должен быть более доступным для поощрения вклада, поэтому нахождение правильного баланса чрезвычайно важно.

Наконец, есть также наш стручок! Работа со всеми было взрывом, особенно за последние четыре недели, когда мы построили Babel Sandbox вместе. Наши ежедневные ставки часто были лучшими частью дня для меня, даже в трудных неделе, где у меня были проблемы с нахождением моей собственной мотивации. Ян, Уильям, Баррон, Мухаммед, Хорхе, Джени, Анируд, Кирби и Шрихон, вы все вдохновляете меня по-разному, чтобы продолжать стремиться и сделать больше.

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

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

  • Это нормально, чтобы быть медленным кодером – Лучше замедлить и получить разъяснение на функцию и писать лучший код, чем торопиться.

  • Вы не код, который вы пишете – Идея «диссоциации кода»: запись плохого кода не обязательно делает вас плохим кодером и дает вам возможность учиться на своих ошибках.

  • Совет не полезен, пока вы на самом деле не используете его – Вы можете слушать и учиться, но ничто не побеждает опыта.

  • Смею изучить – Это нормально, чтобы попробовать вещи и понимать, что они им не нравятся, особенно это в начале вашей карьеры.

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

Я благодарен за эту возможность стать частью инаугурационного класса MLH Fullows! Пока я не совсем удовлетворен собой и мою работу, это было определенно удивительным опытом, и я все еще чувствовал, что он вырос как и как инженер-программист, так и как человек.

Обращение MLH будет возвращаться к осени, поэтому, если вы заинтересованы в подаче заявления, посетите эту страницу, чтобы узнать больше: стипендия.mlh.io Отказ Кроме того, не стесняйтесь добраться до меня, если у вас есть какие-либо дополнительные вопросы о программе!

Оригинал: “https://dev.to/garrettluu/opening-up-to-open-source-the-mlh-fellowship-experience-1j1n”