Код Google в 2017 г.

Google Code-In - это ежегодное международное соревнование для людей в возрасте 13–17 лет, которое поощряет программирование и мир открытого исходного кода. Студенты выбирают задания, созданные сотрудничающими организациями, реализуют и оценивают их. Наконец, организации выбирают своих финалистов и победителей, которые получат главный приз - поездку в кампус Google.

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

Я выбрал JBoss Community.

После того, как я выполнил свою первую задачу (сделал это за один день), появилась информация о количестве выполненных задач для каждой организации. Зайдя во вкладку Сообщество JBoss, я был очень удивлен, потому что было выполнено около 200 задач (не помню точное количество). В то же время, напр. Apertium выполнено около 1 (да, всего одного) задания.

Я думал об изменении организации, в основном по двум причинам:

  • Большинство наставников в JBoss - из Индии, и в основном, когда я начинал свою работу, они спали, а когда они были доступны, я был в школе,
  • Диспропорция выполненных задач была очень большой ...

Тогда я выбрал LibreHealth, и это был отличный выбор.

Полезное сообщество, общение для всех, знакомство на форуме, интересные задачи… Чего еще я мог желать?

Задания

Они были очень разными. Я уже выполнил 23 задачи (22 для LibreHealth).

В качестве первой задачи для Librehealth я создал набор иконок в inkscape и много узнал об использовании этого приложения.

В качестве второй задачи я установил с помощью Jake Du LibreHealth EHR. Это казалось довольно сложным, но теперь, когда я установил его примерно 6 раз из-за какой-то ошибки, для меня это просто ... У меня также были проблемы с настройкой Librehealth Toolkit и Radiology в Windows, и мне пришлось отказаться от Windows и перейти на Linux. Я влюбился в Ubuntu с самого начала. :)

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

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

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

Что я приобрел?

Я немного упомянул в предыдущем пункте, но стоит подвести итог. Итак, я много узнал о Git, Inkscape, Wamp, Xampp, Polymer, Bootstrap, Figma, Ubuntu, Atom (я обнаружил много полезных плагинов). Я также научился лучше искать с помощью Google: D

Кстати, я привык писать по-английски и значительно улучшил свои языковые навыки.

Я обнаружил, что могу узнать намного больше. Этот конкурс снова пробудил во мне желание изучать больше библиотек и языков. Я узнал, что есть что-то вроде codecademy, и хочу пройти курс php. Я хочу узнать больше о Hugo, Materialize, JQuery UI, Ruby и многом другом…

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

Спасибо LibreHealth!

Для действительно отличных впечатлений!