Сначала быстрое заявление об отказе от ответственности:

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

У всего есть начало:

Я действительно не помню, как я узнал о google-code-in, но я полностью уверен, что это радикально изменило мой первый семестр. Все началось в понедельник, когда я вернулся в школу и сел расслабиться. В тот момент я вспомнил, что соревнования начались, и я начал работать через час после официального старта. Моей первой задачей была задача для новичков, в которой мне нужно было обновить зависимости приложения. Это было довольно легко, я сделал это примерно за 15 минут и отправил свою задачу на проверку 😆 Я не знаю, какая логическая комбинация заставила меня подумать, что таким образом наставник может видеть и проверять мою работу, и поэтому мне пришлось иметь дело с чем-то для первый раз в жизни github. (github - отличный веб-сайт для обмена кодом и библиотеками), но в тот день я использовал github только для того, чтобы использовать библиотеки с открытым исходным кодом. Это был просто большой беспорядок. Я потратил около 2 часов (я не делал своих домашних заданий), пытаясь разобраться с этим чудовищем. Я пробовал все возможные комбинации, но ничего не помогало. Я устал, и я вспоминаю наставников в чате gitter (это был первый раз, когда я использовал gitter) помогая мне сообщать, чтобы я поделился с ними «статусом git» и «журналами git». Наконец, наставник сказал мне удалить все и переделать, следуя инструкциям по внесению изменений, и это, черт возьми, сработало так, как ожидалось, задача была принята, и это была первая задача, которую я выполнил для google-кода.

Что дальше ?

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

Во время конкурса:

Мне очень понравился google-code-in и то, как он знакомит студентов с миром открытого исходного кода, но я хотел сосредоточиться на том, что сначала у меня были только базовые знания о студии Android (java, xml), немного C и немного C # и конечно, HTML и CSS, но с моей точки зрения этого было недостаточно. Особенно потому, что я выбрал Jboss outreach в качестве организации, и мне действительно нужно было немного больше знаний о разработке java. Итак, я просто хотел сказать всем новым студентам, которые собираются подготовиться к работе с кодом Google в следующем году: нормально сначала не чувствовать себя комфортно, но это нормально, потому что то, что вы узнаете во время конкурса, действительно огромно, и даже если вы все еще можете сделать и, надеюсь, выиграть. Так что не стоит недооценивать себя и особенно верить в себя, потому что я действительно чувствовал, что другие ученики были действительно более опытными, чем я.

Управляйте своим временем:

Как вы, наверное, видели в первом абзаце:

Это был просто большой беспорядок. Я потратил около 2 часов (я не делал уроки), пытаясь разобраться с этим зверем

Когда вы начинаете работать, очень важно распределять время. Сначала было действительно сложно иметь дело со школой, google-code-in, я твои родители кричали на тебя и просили выйти и перестать пользоваться компьютером, но потом я нашел хороший баланс между тем, когда я сказал «тогда», я имею ввиду почти в конце конкурса. Я не хочу быть этим парнем, но для твоего здоровья очень вредно сидеть около 4 часов перед экраном. Под управлением своим временем я имею в виду просто уделять 2 часа в день после школы. Не знаю, хотите ли вы чего-то еще, но я этим и занимался, и это было действительно полезно, по крайней мере, в школьные дни, потому что я помню, как проводил за компьютером от 4 до 5 часов в день в выходные и выходные.

Не отвлекайтесь:

Это может случиться не со всеми вами, но, как я сказал сначала:

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

Так что вы, вероятно, не знаете, но я большой игрок, я могу проводить 7 часов без перерыва в игре, и вы, вероятно, слышали об этой новой игре под названием «fortnite», которая полностью изменила концепцию многопользовательской игры. Я влюбился в эту игру, и я помню, как возвращался домой и автоматически запускал игру, даже если у меня были незавершенные задачи, это отнимало у меня весь мой разум и энергию напрасно. да, действительно трудно сказать это, потому что я провел действительно хорошие моменты, играя с друзьями и весело проводя время вместе, но я все же согласен с тем, что 7hours - действительно много времени, потраченного впустую. Так что, если вы такой же увлеченный игрок, как я, постарайтесь найти баланс между игрой и программированием (это действительно рифмуется вместе) и не падайте, как я чувствовал.

Не думайте слишком много:

Вы, вероятно, начнете писать код Google, желая выиграть большой приз, но просто не переусердствуйте и сохраняйте хладнокровие, потому что, даже если вы не выиграете, это прекрасная возможность учиться и открывать для себя новые вещи. Ничего страшного, если вы не выигрываете (учитывая огромный прирост знаний) и следуете коду Google в статистике, люди не выигрывают в первый год, как я, просто ищите слово, чтобы стать лучше в будущем. Так что расслабься и наслаждайся своим временем.

Конец :

В конце конкурса стресс был огромным, и наставникам пришла в голову потрясающая идея отказаться от всех новых заданий за 4 дня до закрытия конкурса. Так что забудьте об этой вещи «управляй своим временем», потому что мне сейчас пришлось много работать. Я мог выполнить 6–5 заданий за очень короткую задержку, и по окончании конкурса я почувствовал небольшую пустоту внутри себя, но со временем я начал получать удовольствие от себя и начал играть примерно через месяц после перерыва (если вы играете в Fortnite или CS меня зовут «лубя_», ненавижу LOL). Я просто хотел сказать вам, что мне очень понравился GCI, и даже если я выиграю в этом году (небольшие шансы), я всегда буду принимать участие в этом мероприятии. Так что большое спасибо за Google всем студентам GCI, которые были действительно полезны, и, конечно же, всем наставникам и, конечно же, «программирование навсегда».

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