Код 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!
Для действительно отличных впечатлений!