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

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

Программа наставничества ChiPy

Одна из вещей, которых, по моему мнению, мне не хватало в моем процессе становления веб-разработчиком, — это немного направления или ответов на вопрос «что дальше?» Через некоторое время я понял, что было бы полезно иметь руководство, наставника, с которым можно было бы работать, чтобы увидеть реализацию проекта, как это сделал бы разработчик. Приходит программа наставничества ChiPy. Я услышал об этой программе некоторое время назад после посещения пары их встреч. В то время я не был уверен, какой язык выбрать, когда начал процесс обучения. Со временем и увидев, как друзья отлично проводят время, работая с Python, я решил, что хочу больше узнать и больше работать с этим языком. Решил наконец рискнуть и подать заявку. Меня приняли, и я очень рад быть частью этого процесса! Мой наставник — Стив Кейн, и он очень помог, отвечая на мои вопросы и предоставляя рекомендации по электронной почте (последние пару недель я был в Германии). Я с нетерпением жду встречи лично, когда я вернусь на следующей неделе.

Цели

В прошлом я сосредоточился в основном на Ruby и изучал веб-разработку с использованием Ruby on Rails. Я скажу, что мои основные интересы заключались в веб-разработке с полным стеком, в прошлом я также смотрел на React и Elm. Я также получаю удовольствие от решения головоломок и работы над задачами по кодированию, такими как вызовы криптопалов. Я имел тенденцию прыгать от одного дела к другому в моменты вдохновения, но не заканчивал проект до того момента, когда был бы им доволен. Я бы сказал, что это одна из моих главных целей в программе наставничества. Некоторые из моих других целей включают в себя:

  • Лучшее понимание языка программирования Python
  • Узнайте больше о структурах данных и работе с базами данных
  • Научитесь тестировать веб-приложение и TDD
  • Получите представление о том, как кто-то в отрасли работает и разрабатывает решение
  • Участие в проектах с открытым исходным кодом на Python
  • Получите опыт и уверенность, чтобы перейти к карьере в разработке

Мой проект

Возвращаясь к моему интересу к кулинарии и отслеживанию рецептов, я хотел бы создать приложение, которое позволит пользователю вводить и публиковать рецепт, а также сохранять его в своей «поваренной книге». Это то, с чем я играл в прошлом, но также чувствовал, что этого в некотором роде не хватает. В разговоре с моим наставником мне показалось хорошей идеей сделать еще один шаг вперед и работать с данными, предоставленными пользователями, для анализа различных аспектов рецептов. Меня интересует возможность увидеть тенденции с точки зрения типов используемых рецептов и ингредиентов, наиболее популярных кухонь, ингредиентов, которые появляются чаще, и какие ингредиенты, скорее всего, будут найдены вместе. Я чувствую, что это было бы хорошей отправной точкой для дальнейшего развития Python, включая машинное обучение. Возможно, игра, которая угадывает ваш рецепт или кухню на основе введенных ингредиентов. Этот проект, скорее всего, будет приложением Django, использующим базу данных PostgreSQL. Со временем я добавлю дополнительные функции для визуализации предоставленных данных рецептов и отображения тенденций рецептов.

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