Это третья часть моего блога. См. часть I здесь и часть II здесь.
Где я был
В начале этого путешествия я заявил, что чувствую, что застрял в своей нынешней жизни. Я не знала, куда иду и что меня ждет дальше. Я не получил желаемых результатов с онлайн-обучением. Я учился нескольким вещам, но ничто не чувствовало, что я получаю какую-то тягу. Моя кодерская жизнь была в основном беспорядком, и я не знал, куда обратиться. Мне нужна была помощь и руководство, чтобы научиться учиться.
Переосмысление цели
Изначально я поставил перед собой цель выбрать скачки в качестве своего проекта. Я думал, что это облегчит некоторые прошлые проблемы потери страсти к тому, что я делаю. Я понял, что дело было не в теме, а в прогрессе, который меня расстраивал. С тех пор мы перегруппировали и посвятили мой проект тому, чтобы сосредоточиться на отказе от Amazon для обзоров и создании облака слов для каждого обзора. Мы решили сосредоточиться на книгах по Python, чтобы не отставать от темы. Изменение моего проекта было чем-то вроде камня преткновения, но с тех пор я увидел наибольший прогресс с тех пор, как начал. Я узнаю, что процесс является наиболее важной частью этого опыта.
Урок: Неудачи будут. То, как вы реагируете на эти неудачи, определяет ваш успех.
Чем я занимался с момента последнего блога
С момента моего последнего блога после изменения моего проекта я стал более сосредоточен на своем проекте. Уничтожение сети было интересным занятием. Я сосредоточился на том, чтобы научиться использовать пакет Beautiful Soup для анализа веб-сайта Amazon. Два наиболее полезных ресурса, которые я использовал:
Автоматизируйте скучные вещи с помощью Python
В книге «Автоматизируйте скучные вещи с помощью Python вы узнаете, как использовать Python для написания программ, которые за считанные минуты делают то, что… autotheboringstuff.com»
Где я сейчас
Мне удалось разобрать HTML-код Amazon. Я смог определить теги, которые мне нужны, чтобы вытащить текст отзывов. Я столкнулся с проблемой пустого списка при извлечении отзывов. Сбивает с толку то, что я использовал свой код на фиктивном веб-сайте и успешно вытащил текст. Я продолжаю работать над этим, но я не позволяю этому остановить мой прогресс. Я уже закодировал то, что мне понадобится, с временным облаком слов, как только я смогу выяснить свою проблему.
Урок: Всегда есть над чем поработать. Не позволяйте дорожным препятствиям остановить вас.
Достиг ли я заявленных целей?
В целом, это был очень разочаровывающий опыт как для меня, так и для моего наставника. Я и близко не подошёл к тому, чего любой из нас хотел, чтобы я был к этому моменту. Но могу сказать, что навыки и привычки, которые я выработал, позволят мне добиться успеха в будущем. Для меня это было больше о том, как учиться, а не о том, чему учиться, и поэтому это был бесценный опыт.
Первоначально одной из моих целей было преодолеть разрыв между тем, что я вижу в учебниках, и поиском проблемы самостоятельно и написанием программы для ее решения. Я бы сказал, что преодолел этот пробел. Я, конечно, еще не там, но я разработал инструменты и уверен, что понимаю, как браться за эти задачи. Я определенно преодолел свой страх кодирования и научился программировать. Это правда, что единственный способ стать лучше в кодировании — это кодировать.
Куда я хочу пойти
Как только я смогу получить обзоры и создать облако слов, я планирую адаптировать это, чтобы использовать его как приложение. Я хотел бы иметь возможность войти в любую книгу по своему выбору и вернуть облако слов, которое можно легко использовать для выбора книги. Затем, перейдя на следующий уровень, я хотел бы использовать отдельные слова и методы науки о данных, чтобы увидеть, сколько звезд сравнивается с определенными словами в отдельных обзорах. Было бы интересно посмотреть, оцениваются ли определенные типы книг выше по определенным повторяющимся словам в обзорах. Сравнение рецензий на книги по длине и анализ их по жанру.
Вещи, которые я бы сделал по-другому / советы для новых подопечных:
Я не считаю это полным расточительством или расточительством вообще. Я считаю, что на своем опыте я многому научился и буду продолжать учиться. Я считаю, что если я могу быть полезным для тех, кто идет впереди них, то это успех. Вот некоторые вещи, которым я научился и/или поступил бы по-другому:
1. Это процесс, а не продукт. Не зацикливайтесь на результате.
2. Вы узнаете больше из своих неудач, чем из своих успехов.
3. Начните рано и быстро потерпите неудачу. Примите свои неудачи.
4. «Планирование необходимо, но планы бесполезны». -Дуайт Д. Эйзенхауэр
5. Хотя выбор интересующего вас проекта — это весело, это не обязательно.
6. Разочарование означает, что вы учитесь и продвигаетесь дальше, чем раньше.
В целом, это был невероятный проект, который изменил мою жизнь, и мне не терпится увидеть, куда заведет меня мое следующее приключение в области кодирования!