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

Хактоберфест

Хактоберфест - это ежегодное празднование открытого исходного кода (см. Также инициативу открытого исходного кода), которое проводится каждый октябрь. 2018 год стал пятым годом проведения этого глобального мероприятия. Суть в том, что вы можете вносить свой вклад в программное обеспечение с открытым исходным кодом (бесплатно предоставляемое программное обеспечение должно разрабатываться бесплатно)! Отправьте 5 запросов на включение на GitHub и получите бесплатную футболку и крутые подарки с Хактоберфеста! Мероприятие проводится при поддержке DigitalOcean, GitHub и twilio.

Хеш-код Google

Испытайте свои навыки решения проблем в ограниченное время. Выиграй и получи немного денег! Hash Code - командное соревнование по программированию для студентов и профессионалов со всего мира. Вы создаете команду и решаете инженерную задачу на любом языке программирования. Затем лучшие команды приглашаются в офис Google на финальный раунд.

Я вам подскажу! Задачей квалификационного раунда этого года было слайд-шоу из фотографий; вам предоставляется список фотографий и теги, связанные с каждой фотографией, и требуется организовать из фотографий как можно более интересное слайд-шоу. Скажем, если на фотографии изображена кошка на пляже в солнечный полдень, тегами могут быть кошка, пляж и солнце. Вы можете организовать фотографии на основе связанных тегов, некоторые фотографии расположены горизонтально, а другие - вертикально (организованы парами). Попробуйте здесь или посетите архив хэш-кода, чтобы узнать обо всех прошлых проблемах.

AndelaIDIHealthHack

Насколько хорошо вы работаете в команде и вместе с ней? Можете ли вы найти решение проблемы за короткий промежуток времени и создать прототип жизнеспособных решений?

Андела Уганда совместно с Институтом инфекционных болезней организовали хакатон по здоровью #AndelaIDIHealthHack с хеш-тегом #TechForTheLastMile. Он проходил в Кампала Серена Отель.

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

Coding Contest by Catalysts

Coding Contest - это соревнование программистов, проводимое два раза в год по всему миру с целью привлечения внимания разработчиков и возможных наймов. Вы проверяли хеш-код Google? Понравилось? Что ж, если вы понятия не имеете, Coding Contest даст вам задачу, которую нужно решить, и усложнит ее по мере продвижения по уровням решения. Подумайте о скоплении или марафоне повторяющихся и развивающихся мыслительных процессов. Представляете, что?

В марте этого года в Кампале, Уганда г-н Пол Бакаки, ​​преподаватель Университета Макерере, организовал мероприятие в технологическом центре Makerere Innovation and Incubation Center. Я участвовал, и это было потрясающе! Команды работали над проблемой, в которой инопланетяне атакуют мир, а мы должны наблюдать за их перемещениями и противодействовать! Представьте себе написание кода для этого! Потрясающие!

Coding Contest от Catalysts даст вам возможность заявить о себе как о кодировщике в международном сообществе и сравнить себя с лучшими программистами в мире.

TripleByte

Что ж, если соревнования по кодированию не пощекотали ваше воображение, как насчет настоящих собеседований по кодированию? Недавно я наткнулся на сайт интервью по кодированию TripleByte в одном из моих информационных бюллетеней Сообщество разработчиков. Triplebyte проверяет ваши технические или программные способности как часть процесса набора или собеседования; Я рассматриваю это как проверку реальности, чтобы не обмануть себя, что я все это знаю! Как только вы сдадите экзамен, вас примут на всю жизнь, и вы сразу перейдете к заключительному собеседованию с ведущими технологическими компаниями, например, Instacart, Box, Gusto и многими другими! Ну как насчет того!

Еще кое-что, на что стоит обратить внимание:

Google Kickstart

Возможно, вы чувствуете, что ваш уровень программирования довольно низкий? Что ж, Google KickStart охватывает людей от новичка до эксперта! О, хотите присоединиться к Google? Попробуйте KickStart! Раунд A начнется в воскресенье, 24 марта 2019 г., в 07:00 EAT.

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

Google Code Jam

Для Google Code Jam вам дается набор вопросов, которые нужно решить в течение 27 часов в Отборочном онлайн-раунде. Проверьте свои навыки решения проблем со временем, которое точно бежит! Я скоро приму участие в этом еще раз в этом году!

Code Jam, самый продолжительный глобальный конкурс программистов от Google, призывает программистов со всего мира решать сложные алгоритмические головоломки на время. Участники проходят четыре раунда, проводимых в Интернете, чтобы принять участие в ежегодном финале Code Jam World Finals, который ежегодно проводится в разных международных офисах Google. Каждый раунд приносит с собой новые испытания, и, в конце концов, 25 участников получат максимальную возможность проверить свои навыки, соревнуясь за денежные призы и желанный чемпионский титул на Мировом финале. - Google Code Jam.

В чем подвох?

Все эти события выталкивают вас из зоны комфорта до предела и помогают мыслить нестандартно! Возможно, вы застряли, выполняя работу за своим столом, и никогда не опробуете структуры данных и алгоритмы, которым вы так научились в школе. Возможно, ваша работа не связана с кодом и у вас есть #FOMO - Fear Of Missing Out. Или, может быть, вы учитесь программировать и хотите увидеть, как применить свои навыки для решения проблем! Что ж, пора начинать!

Думаете, вы уже слишком много упустили? Как будто вы опоздали? Ну, угадайте, что! Год еще молод!

Как подготовиться?

Слышали о HackerRank? А может CodeWars? Проект Эйлер кто-нибудь? Ой, погоди! Вышеупомянутые сайты конкурса кода также предоставляют информацию о прошлых проблемах (посмотрите архивы), на которых вы можете попрактиковаться! Так круто!

Знаете другого? Пожалуйста, расскажите в комментариях ниже!