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

Одним из вариантов является воссоздание популярного веб-сайта, такого как Airbnb, Twitter и т. д. Это, безусловно, проверит знание CSS, а наличие четкого шаблона позволит мне сосредоточиться на том, что я создаю, и не так сильно беспокоиться о том, хорошо ли это выглядит, потому что у меня есть моя точная цель передо мной. Также было бы интересно поэкспериментировать с любыми функциями, которые я хотел бы видеть на этих популярных веб-сайтах. Важно просто поддерживать практику извлечения данных, манипулирования домом и данными! Также было бы полезно сделать это с помощью vanilla Javascript, так как я в основном использовал React.js с момента его изучения.

Страсть проекты лучше! Однако они утомительны и обычно амбициозны. WavesOn был моим страстным проектом в моем последнем моде во Flatiron, и я чувствовал по-настоящему энергичную работу над чем-то, что я хотел видеть полностью сформированным. Я чувствовал, что для приложения, сообщающего мне более конкретную морскую погоду, нет места, и я подумал, что оно может быть полезным для всех, кто плавает в океане, ловит рыбу, занимается серфингом и любым другим видом деятельности, который может использовать данные о морской погоде! Я думаю, что увлеченные проекты хороши для самопроверки, но не обязательно подходят для практики программирования. Мой следующий шаг в WavesOn, безусловно, состоит в том, чтобы усложнить ведение журнала. Я хочу иметь возможность сохранять погоду на этот день и как бы отслеживать все данные записи, а затем построить алгоритм, чтобы предоставить пользователю проанализированные данные о его состоянии. предпочтения морской погоды. Лично я большой поклонник всего, что сообщает мне слишком много информации, например, временную шкалу Google, персонализированный отчет Spotify на конец года, отслеживание Fitbit и т. д.

Говоря о Fitbit, во время встречи для женщин, которые кодируют в Нью-Йорке, я встретил несколько прекрасных разработчиков, которые подали мне идею сделать несколько приложений для Fitbit! Это то, что я не рассматривал, несмотря на ежедневное ношение Fitbit, я мог бы сделать свои собственные циферблаты и проверить свой CSS, возможно, было бы возможно сделать приложение, которое могло бы помочь мне в вязании или рисовании! По моему опыту работы с Fitbit, некоторые приложения не отвечают, однако я мало что знаю о разработке для Fitbit, но мне интересно посмотреть, что я могу создать.

Реагируйте на нативные приложения, изучение этого также будет подвигом, но очень полезным, потому что разработка нативных приложений действительно процветает! Было бы неплохо попробовать воссоздать популярное приложение, такое как Instagram. Другой вариант — сделать мобильную версию уже существующего проекта.

Работайте над логическим решением задач! Я думаю, что это важно, и я признаю, что мне нужно больше практиковаться, потому что я сосредоточился на разработке лучших практик и алгоритмов, а также просто на новостях в мире технологий. Поскольку я начинающий разработчик, в данном случае мои глаза определенно больше, чем мой мозг, потому что мне нужно так многоузнать обо всем! На Reddit есть ветка r/dailyprogramming, посвященная проблемам логического программирования, и пользователи комментируют свои решения на стольких разных языках, что я ищу больше таких источников, чтобы начинать свои собственные ежедневные задачи по программированию.

Конечно, трудно найти хороший баланс между изучением данных и структуры, решением логических задач и реальным развитием! Я из тех, кто идет на 100%, когда я в деле, и с этим сложно справиться и сказать: «Хорошо, это сложно, и это сложно по этим причинам, как я могу вернуться к этому моменту в лучшем состоянии для будущего успеха? Что это говорит мне о том, над чем мне нужно работать?» потому что у меня туннельное зрение, но я люблю преодолевать трудности, чтобы найти решение. Обучение всегда наполнено взлетами и падениями, и хотя иногда это может обескураживать, я напоминаю себе и другим, что это всего лишь часть процесса. Вхождение в новую область, которая сама по себе постоянно меняется, будет сложной задачей, и именно эта постоянная проблема делает технологии и веб-разработку прекрасными. Всегда есть чему поучиться, и это побуждает нас двигаться вперед как коллектив.