Злом #GSOC: Як отримати реальний досвід життя та підтримку з відкритим кодом

Джерело зображення

Валюта резюме / резюме на поточному ринку праці змінюється. З сертифікатом коледжу або без нього, потенційні роботодавці запитують сховище коду, як ваш профіль GitHub, щоб продемонструвати ваше портфоліо. Крім коду, розробники все частіше беруть на себе керівні ролі та зможуть добре працювати з командами.

Маючи потенціал роздрібнювати та клонувати мільйони сховищ в Інтернеті, як можна отримати диференціюючий фактор у роботі, яку ви показуєте у своєму профілі? Більше того, якщо ви програміст-самоук, який користується численними курсами MOOC як платними, так і безкоштовними, як ви можете показати потенційному роботодавцю свої здібності, допомагаючи вам влаштувати свою мрію?

Літні стажування зазвичай використовуються студентами для отримання реального світового досвіду. Відкритий офіс Google надає таку можливість через програму Google Summer of Code (GSOC), яка доступна для студентів вищих навчальних закладів 18 років. Програма була започаткована в травні 2005 року, а я був наставником з 2011 року.

По-перше, відмова ...

Я подав заявку на отримання GSOC у 2010 році. Я був недалеко від медичного училища та був частиною спільноти OpenMRS з відкритим кодом як розробник. У нас була затримка з початком нашого медичного стажування, і, щоб заповнити мій час, я розглядав кілька варіантів для просування своєї навички. Я вирішив брати участь у GSOC разом із OpenMRS, оскільки заробляв би гроші, докладаючи до організації, з якою мені подобалося працювати.

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

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

уривок спілкування з наставником

Однак, незважаючи на спілкування з наставниками, будучи частиною спільноти, та намагання написати пропозицію GSOC, мої зусилля не встигли.

Я був спустошений, коли не бачив свого імені в останніх 15 студентів за літо 2010 року. Я пам’ятаю, як читав список вибраних студентів, які шукали моє ім’я, перечитував список, а потім розумів, що я недостатньо хороший, незважаючи на те, що провів стільки волонтерського часу з OpenMRS.

Умашанті була студентом, обраним для роботи над цим проектом на літо 2010 року, і ось її пропозиція та повідомлення в блозі протягом літа, щоб показати, чому вона стала переможцем.

Повернутися до основ

Незважаючи на мою невдалу спробу і ніколи більше не намагаючись бути студентом GSOC, я присвятив свій час бути наставником - можливо, щоб безпека не була відхилена. Мені подобається працювати в проектах з питань охорони здоров’я з відкритим кодом, і в даний час я працюю волонтером у проекті радіології LibreHealth. LibreHealth - організація GSOC цього року, і в цій статті я підсумовую свій досвід наставника, щоб допомогти вам написати переможну пропозицію. Сподіваюся, ви можете скористатися тією ж порадою, щоб подати заявку на інші літні програми. Ось мої три найкращі поради!

1. Спілкуйся

2. Спілкуватися

3. Спілкуйся

Вибравши організацію, з якою працюватимуть протягом літа, витрачайте час, з'ясовуючи, де відбувається більшість розмов. Більшість організацій з відкритим кодом матимуть форму вікі, платформу відстеження випусків, платформу для чатів та статичну веб-сторінку.

Наприклад, у LibreHealth є форум спільноти, де ви можете представити себе під час приєднання до спільноти, а також виділений #GSOC канал для чату для взаємодії з наставниками та іншими студентами. Прокрутіть історію розмов, щоб зрозуміти, які запитання були задані та які проекти цікавлять організацію.

Після того, як ви освоїте крок спілкування, допоможіть іншим!

Як? Вітаючи нових членів, допомагаючи їм налаштувати середовище для розробників та відповідати на їх запитання.

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

4. Внесіть внесок

Ви подаєте заявку на Summer of Code, тому природно очікувати, що вас оцінять на ваші можливості програмування. Таким чином, наступним ресурсом, який слід з’ясувати, є те, де живе код вашої організації. Якщо ви оцінюєте кілька організацій, можливо, буде важко звузити свою кінцеву організацію, а потім подати заявку на проект, на який ви будете подавати заявку.

Один із способів скоротити криву навчання - це переглядати демонстраційні сайти, де розміщуються остаточні програми. Подивіться на стек технологій та зробіть самооцінку, щоб з’ясувати, чи володієте ви необхідними навичками чи можете навчитися їх вчасно до початку проекту.

Виберіть квитки на рівні початківців або позначте #gsoc, як ми робимо для LibreHealth. Визначте обов’язкові передумови для кодування, які знадобляться для прийнятих студентів.

Підводячи підсумок, зануримося вглиб коду. У випадку з LibreHealth, ваш пошук спрямовуватиме вас до нашого сховища кодів gitlab або демонстрації нашої програми.

Ви можете легко відфільтрувати квитки, над якими легко працювати, перевіривши проблеми та відповідні теги.

Проблеми з тегом #GSOC

Завдяки чудовій роботі одного з наших кодів Google У студентів Джейка Ду у нас є цільова сторінка, яка допоможе вам зрозуміти, чи є у вас навички, необхідні для участі в наших проектах.

Які навички вам потрібні?

Тепер, коли у вас є форма розуміння вашої потенційної організації, і ви внесли свій внесок у завдання початківця або обов'язкове завдання, поглибтеся у запропоновані проекти для GSOC. Ми розміщуємо наші проекти на нашому форумі спільноти з тегом #gsoc.

Прочитайте кожен запропонований проект і перевірте, чи вас це цікавить. Ви більше шанси на успіх у проекті, який вас мотивує, тому вибирайте з розумом.

У цей момент спілкуйтеся з потенційними наставниками проекту. Задавати питання. Уточнюйте сфери, які ви не розумієте. Скористайтеся також тим, що як сторонній чоловік ви залучите новий набір очей до проекту з відкритим кодом. Тому ви можете допомогти запропонувати нову документацію та ідеї та допомогти виростити відкритий код.

Не забудьте перевірити критерії придатності літньої програми та чи відповідаєте ви вимогам! На даний момент ви готові розпочати розробку своєї пропозиції.

5. Почніть рано

Кожен студент може подати максимум три пропозиції. Я бачу, що багато студентів намагаються грати в систему, подаючи кілька пропозицій, щоб максимально збільшити свої шанси на перемогу. Пам’ятайте про якість козирів.

Ознайомтеся з термінами GSOC - вони навряд чи зміняться. У вас є малі шанси отримати зворотний зв’язок щодо вашої пропозиції та внести змістовні зміни, коли ви подаєте свою пропозицію в останню хвилину.

6. Вчіться з минулого

Якщо ви подаєте заявку в організацію, яка була попереднім учасником GSOC, то ви маєте перевагу в попередніх поданнях. Перегляньте попередні пропозиції, а також обов'язкові пости в блозі, де студенти документують свій прогрес.

Ви можете отримати багато розуміння того, чи правильно ви підходите до організації, а також отримаєте відгуки про те, що можна зробити влітку.

7. Плануйте заздалегідь

Більшість пропозицій-переможців демонструють, що студент має розуміння завдання, яке потрібно виконати, і він готовий працювати повний робочий день над проектом. Очікується, що ви приділяєте щонайменше 40 годин щотижня для роботи над проектом, тому з літнім планом плануйте літо.

Документуйте чітко те, що, на вашу думку, має бути досягнуто, і відображайте це на своїй шкалі часу. Пам'ятайте, що ви можете провалити #GSOC і втратити стипендію та репутацію. Тому будьте реалістичні в оцінці своїх можливостей і термінів.

Не переборюйте!

8. Розважись

GSOC та інші літні програми, такі як Outreachy та Rails Summer of Code, пропонують велику винагороду за вашу особисту участь із відкритим кодом. Мій підручник з останніх 2 років ларі Лаван був явищем з відкритим кодом, і тепер він працює групою користувачів користувачів Java в Камеруні, щоб допомогти іншим студентам потрапити у відкритий код, як він.

Я інвестую в успішних студентів, щоб допомогти їм знайти кар’єру, яку вони люблять. Один з моїх добрих друзів та співпрацівників Саптарші Пуркаястха розпочав свою діяльність як студент GSOC, а зараз є професором інформатики, навчає майбутні покоління студентів та працює в нашій лабораторії з інформатики з інформатики, щоб використовувати технології, щоб зробити важливу роботу та врятувати життя.

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

Життя не може просто вирішувати одну нещасну проблему за іншою. Це не може бути єдиним. Потрібні речі, які вас надихають, які радують прокидатися вранці та бути частиною людства.

Якщо вам сподобалася ця стаття чи вважаєте її корисною - будь ласка, поділіться нею.

Внесені виправлення

  1. 18 березня 2018 року - Умашанті називали Його… Оновлено та виправлено до неї, бо вона жінка