от JS.
В конце прошлого года я написал о своем опыте, кодирующем и делая ежедневные комбиниты в Github в течение 30 дней подряд. Я также обещал держать полоса, пока я мог. Я рад сообщить, что сделал это через 90 дней прямых! Это был невероятный опыт, и я узнал тонну.
Ниже приведен обзор проектов, которые я завершен, и некоторые уроки, которые я узнал по пути. Я надеюсь, что он мотивирует некоторых из вас, чтобы сделать ваше собственное ежедневное обязательство к коду.
Завершено фронт-сертификация FreeCodecamp
Я работал над более основным материалом FreeCodecamp Age назад. Я все еще должен был пройти восемь промежуточных и продвинутых интерфейсных проектов и серию небольших проблем кодирования, прежде чем я мог получить мою сертификацию.
Проекты охватывали широкий спектр тем и вполне оказались довольно сложными. Я использовал API для отображения местной погоды, и для другого я построил рабочий клон детской игры Simon. Сочетание хороших ресурсов и терпение некоторых более опытных друзей помогло мне закончить их, чтобы заработать мою сертификацию.
Эти проекты научили меня организовать и писать чистый код. Я провел свои навыки JavaScript и узнал, как язык отличается от других более классически объектно-ориентированных языков, таких как Ruby и Python.
Через несколько недель после того, как я заработал свою сертификацию, я вернулся и поощрил некоторые из первоначальных проектов. Я применил СУХОЙ Принцип и включал некоторые функциональные концепции программирования, которые я впоследствии узнал. Было очень весело, пытаясь устранить все для петли в моем коде.
Написал широко распространенную (для меня, в любом случае) статью о изучении JavaScript
После завершения моего первого блога, который FreeCodecamp был достаточно добрым, чтобы опубликовать на своей средней странице, у меня был зуд, чтобы написать что-то еще.
Потому что это может быть так сложно выяснить, какие учебные ресурсы на самом деле стоят, я решил собрать Учебный план для начинающих ищет изучать JavaScript На основании того, что я нашел полезным. Статья снова была опубликована FreeCodeCamp и в настоящее время имеет более 15 тысяч просмотров и 700 рекомендует.
Не совсем «вирус», конечно, но для тех, кто никогда не делал любой Публичное написание совсем недавно, как шесть месяцев назад, это было волнующе, чтобы увидеть мою статью резонировать с кучей людей.
Выучил реагировать
Помимо завершения сертификации FreeCodeCamp, я также начал изучать реагирование. Благодаря нескольким великим урокам (кричать на превосходный курс WES BOS, Реагировать на новичков ), я смог закончить несколько реагированных проектов. Это включало рецептор рецепта для поиска в прямом эфире. Мне также стало комфортно, используя create-racte-app cli Инструмент для приложений реагирования на лесах.
Сломал мою полосу на день 91
С прогрессом так велико, почему я остановился? Путь, который я проложил для себя, замедлился. Я чувствовал себя запуганным некоторыми из предстоящих проектов на FreeCodeCamp, поэтому я перевел свои усилия для изучения D3.js, библиотеки визуализации данных. В то время это оказалось слишком непроницаемым для меня, несмотря на несколько попыток понять его.
Кроме того, у меня не было убедительного персонального проекта для работы, и нуждался в перерыве от шлифования работающих полный рабочий день и кодируют ночью на несколько часов.
Самое главное, что я узнал о том, чтобы держать полоса, как это происходит, – это Всегда знаете, что работать на завтра Отказ Когда вы садитесь на свой компьютер, у вас уже есть четкое представление о том, что вы собираетесь делать. Если вы сделаете это решение заранее, он удаляет барьер для начала работы.
Найдите минутку, прежде чем вы решите прекратить кодирование на день и убедиться, что у вас есть что-то конкретное, чтобы сделать завтра. Я застрял к этому плану для подавляющего большинства моих полосе, и это был основным фактором в моем успехе. Только когда я перестал планировать заранее, что в конце концов я пропустил день.
Совершенно стоящий опыт
В начале моего не совсем довольно # 100Дасофкод, у меня было некоторое знакомство с Ruby на рельсы экосистема и HTML/CSS только с несколькими часами JavaScript под моим поясом.
Через три месяца я получил хорошее, основополагающие знания о JavaScript, узнал реакцию, получил кучу прохладных проектов в моем портфолио GitHub, и имел две статьи, опубликованные на средней странице FreeCodeCamp. Сегодня я гораздо лучший разработчик, чем я, когда я начал этот ежедневный эксперимент по кодированию несколько месяцев назад.
Следующие шаги
Приняв довольно существенный перерыв, я хочу продолжать работать над реагированными проектами, опускайте мои пальцы на некоторое бэкэнд JavaScript и узнайте больше о алгоритмах и структурах данных. Я также надеюсь продолжать писать.
Если вам понравилось эту статью и хочется продолжить обсуждение, приходи меня на Twitter Отказ
Оригинал: “https://www.freecodecamp.org/news/not-quite-100-days-of-code-a-postmortem-d27124f023f2/”