Нас с детства учили, что ничего нельзя заработать, не потрудившись, чтобы чего-то добиться, нужно чем-то пожертвовать. Та же самая мантра применима к Google Summer of Code или, как мы ее с любовью знаем, GSOC.

Я учусь на втором курсе Индийского технологического института в Бхубанешваре и был выбран для участия в проекте Summer of Code по разработке Sunkit Image,библиотеки обработки солнечных изображений на Python. Этот проект организован Sunpy в рамках Open Astronomy. Эта запись в блоге написана в качестве руководства для будущих кандидатов, которые перегружены GSOC. Большинство из нас (студентов технических специальностей) в Индии слышали о флагманской программе Google для студентов, Summer Of Code. Я тоже был частью того же стада, имея амбиции стать частью программы, но не имея надлежащих планов и знаний.

Чтобы попасть в него, требуется надлежащее планирование и выполнение. Есть несколько основных шагов —

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

Выбор проекта

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

Я начал изучать организации еще до того, как они были официально объявлены. Я посмотрел на организации, которые были частью GSOC в последние годы, так как они с большей вероятностью будут присутствовать и в следующем году. После долгих поисков я нашел sunkit-image в Sunpy.

Совет. Если вам нравится конкретная организация, изучите ее веб-страницы GSOC задолго до официального объявления о проектах. Это связано с тем, что большинство организаций перечисляют свои проекты на своем веб-сайте перед отправкой в ​​Google.

Инициировать контакт

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

Предварительные задачи

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

Предложение

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

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

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

PS:это моя первая запись в блоге на Medium. Надеюсь написать еще несколько. Если у вас есть какие-либо предложения или замечания, не стесняйтесь указывать на них.