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

Событие начинается с первого числа месяца до 25 числа. Вы можете сказать, что для вас это всего лишь 4 недели практики программирования. Никаких ограничений или правил в отношении того, какой стек вы хотите использовать; можно использовать что угодно! Каждый день вы будете сталкиваться с головоломками из двух частей, которые вам нужно решить, чтобы завершить день.

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

Когда мероприятие началось, я вспомнил радость и прилив адреналина, текущий по моему телу. Тогда я знал, что это принесет мне что-то новое. Что-то я приобрету для дальнейшего развития.

Работая над этими головоломками, я нахожу удивительным, как много я упускаю, насколько мне нужно улучшить свои алгоритмы. Работать с Python не так уж сложно; это было сложно, но не настолько, чтобы это было сложно. Что ж, я полагаю, изучение языка программирования - не самая сложная часть, это то, как вы применяете полученные знания к этим головоломкам.

Мне удалось дойти до 7-го дня, часть 1. Мне потребовались недели, чтобы закончить его и осмыслить проблему. На самом деле, были и другие дни, когда мне тоже требовалось несколько дней, чтобы понять это. Так что я не мог решать эти проблемы изо дня в день. Это как если бы я работал над третьим днем, мне потребовалась неделя, чтобы закончить его.

Это было сложно, долго и утомительно, но оно того стоило. Вы можете спросить, как я могу сказать, что оно того стоит, если я не смог завершить мероприятие и смог закончить только день 7, часть 1?

Головоломки были очень сложными, потому что я еще не очень хорошо разбираюсь в алгоритмах или, может быть, мое понимание этих головоломок еще не так хорошо развито. Это заняло много времени, потому что, если вы недостаточно хорошо понимаете проблему, вам придется попробовать разные вещи, и в итоге вы получите неправильный ответ, а затем повторите попытку. Много проб и ошибок. Ум истощает, потому что это было похоже на то, что вы должны думать об этом достаточно глубоко, пока не устанут клетки вашего мозга. Как будто я весь день думал о том, как это понять, и в итоге пришел к неправильному решению. Это было забавно и раздражало.

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

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

Решая несколько головоломок, я смог применить их на работе, и это меня удивляет. Вещи, которые были мне незнакомы, становятся знакомыми, и я могу понять, как все было взаимосвязано.

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

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

Одно из величайших достижений в саморазвитии - осознание того, что вы стали другим человеком, чем вчера.

Желаю тебе осуществить свои мечты.

Получите доступ к экспертному обзору - Подпишитесь на DDI Intel