Рубрики
Без рубрики

Уроки из моего месячного Github

Уроки JS из моего месяца-длинного Github Commit Streak «Я хочу изучать JavaScript. Вроде, действительно узнать это. Вроде, действительно понимаю это». – Я в ноябре 2016 года высокая цель, наверняка. Особенно для кого-то, кто только программирует около шести месяцев, решительно в не-JavaScript (Ruby, если вы должны знать)

Автор оригинала: FreeCodeCamp Community Member.

от JS.

Конечно, высокая цель. Особенно для кого-то, кто только программирует около шести месяцев, решительно в Не-JavaScript (Ruby, если вы должны знать) Отказ Особенно сложная задача После того, как вам сказали снова и снова, как странный JavaScript есть. Но я могу быть упрямым.

Около двух месяцев назад я завершил стон на Проект Firehose , где я изучал неполный рабочий день, удерживая дневную работу как адвокат. это был замечательный опыт. Я узнал о строительстве комплекса Ruby на приложениях Rails, развитие тестирования и многое другое. Но как только программа закончилась, я хотел больше узнать о JavaScript – язык питания так много сетей.

Я повернулся к FreeCodecamp Ресурс I изначально использовался для изучения базовых HTML и CSS до регистрации в проекте Firehose. FreeCodeCamp имеет надежную, ориентированную на проект, ориентированную на JavaScript, который казался идеальным вариантом, чтобы овладеть основы.

Однако без структуры платной программы я боялся, что я буду жертвой промедления или иным образом придумать оправдание относительно того, почему я должен остановиться, когда все было тяжело.

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

Урок один: даже на дни, когда я не чувствовал кодировку, я часто счастливо работал часами, как только я заставил себя начать.

Это ужасная идея просто посидеть в ожидании подходящего момента или вдохновения для удара. Хотя эта идея ждать своей музы в основном подходит в творческих полях, вариация его может принять в другие дисциплины.

Не ждите, пока вы “в настроении для кода” или пока вы не подумаете о отличной идее для нового приложения. Не жди вдохновения. Просто начни.

Если у вас нет активных проектов, войдите в Код Wars и сделать несколько катов. Сделайте простую реализацию в этой структуре, которую вы имели значение, чтобы проверить. Это поле достаточно огромна, что всегда есть что-то Вы могли бы работать над.

Кроме того, простой акт начала может вдохновить вас, чтобы продолжить.

В течение последнего месяца было более пару дней, где после долгого дня на работе, последнее, что я хотел сделать, это сесть на мой стол дома и бороться с какой-то проблемой кодирования. Но чаще всего не так, как только я начал работать, я легко продолжал идти.

Ум у меня ужасный способ сделать горы из молеров. Не поддай это.

Урок два: я узнал, что смог совершить что-то в течение определенного периода времени – не потому, что я заплатил за это много денег, или потому что мне потребовалось – но потому что я поставил цель, которую я хотел достичь.

У меня проблемы, пребывающие приверженные вещи, которые я не активно не нахожу увлекательными.

Там есть краткая фаза для медового месяца с каждым новым хобби, которое я поднимаю, где это единственное, о чем я могу подумать в течение дня. Это длится около месяца, и он идет что-то подобное: я прогрессирую бы быстрым темным темпам, учим что-то удивительное каждый день. Я чувствую себя более уверенно. Я начинаю иметь заблуждения величия. «Я буду мастером [пианистом/фотографом/артистом/авторником] в ближайшее время:« Я прошептую себе.

А потом, внезапно я прекращаю заметно улучшать. Это становится тяжело. Я ударил стену. Магия уходит. Интересно, может ли это еще не для меня ведь.

Если вы не вунги, вы, вероятно, испытали что-то подобное. Настолько легко бросить (как кто-то, кто когда-либо ненадолго видел меня с DSLR вокруг моей шеи или наброска в моих руках, может свидетельствовать). Но это ужасный способ, которым когда-либо хорошо восхиться.

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

Имея это в виду, это действительно важно просто кишечить его и упорствовать через трудные времена.

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

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

Но это тоже не так здорово, если вы похожи на меня, и дебствуете глаз, когда дело доходит до интересов и хобби. В 2016 году невероятно легко прыгнуть с темы до темы, когда идет жесткая или зажигание исчезнет. Если вы хотите получить добро (в чем-нибудь), важно противостоять этому искушению, однако сильным.

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

Урок третий: последовательная практика – лучшая практика.

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

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

Гораздо лучшая тактика – читать, делать заметки, практиковать некоторые реализации, а затем Вернитесь на следующий день и просмотрите, что вы сделали Отказ Практикуя последовательно, и структурируя свои сеансы, чтобы вы находитесь в цикле постоянно рассмотрения старого материала, одновременно изучая новый материал, вы обеспечиваете прогресс при затвердении основания знаний.

Урок четыре: держать журнал, помог мне остаться мотивированным.

Видя всех этих зеленых коробок на моем профиле GitHub, но я решил также держать журнал своего рода, чтобы я мог оглянуться на моих достижениях. Мой журнал также позволил мне отслеживать все мои недимагибовые работы, из которых было много (потому что, как я уже говорил ранее, как только я начал, я часто не хотел останавливаться).

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

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

Что дальше? Присоединяйся ко мне!

Заглядывая в будущее в новый год, я хочу сохранить эту полосу как можно дольше. Хотя я никуда рядом с тем, где я хочу быть с точки зрения уровня квалификации, я уже так много узнал в прошлом месяце, и я полностью продан об этом по общему признанию, не так революционному методу (крича на # 100Дасофкод , немного более структурированная и значительно более длительная версия моей личной проблемы для себя).

Я не понимаю, почему это не будет работать ни на кого, в любой навык, в любой теме.

Если вы чувствуете себя вдохновленным, чтобы начать свой собственный # комплектацию, удари меня в твиттере Отказ Я хотел бы услышать от тебя.