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

Независимо от того, проходите ли вы учебный курс по программированию, например, Flatiron School, или занимаетесь ли вы самостоятельно, полный или неполный рабочий день, вот список вещей, которые могут вам помочь.

Беречь себя

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

Всегда хорошо отдыхайте ночью. Может возникнуть соблазн засидеться допоздна и попытаться решить проблему. Иногда это может быть нормально, но если вы будете продолжать, вы быстро обнаружите, что ваш уровень энергии очень низкий. Упражнение! Это не должно быть чем-то напряженным. Быстрая 30-минутная утренняя прогулка имеет большое значение. Кроме того, постарайтесь отказаться от нездоровой пищи. Если вы сочетаете умеренно здоровую диету с достаточным количеством сна и физических упражнений, вы обнаружите, что ваш ум остается ясным и ясным.

Если вы собираетесь проводить много времени, сидя за компьютером, изучая программирование, я предлагаю приобрести удобный стул. Когда вы часами сидите, это имеет большое значение. Я купил подержанный Herman Miller на Craigslist и никогда не оглядывался назад.

Делать заметки

Делайте много заметок. Вы можете пойти по старинке, используя ручку и бумагу, или воспользоваться программой типа Колчан. Или оба! Я использовал Quiver, когда проходил уроки в Flatiron School. Я создал записные книжки для каждого раздела и заметку для каждого урока. Было очень полезно, чтобы все было легко доступно, когда я хотел продолжить работу по определенной теме.

Ведение блога

Я заметил (вместе с другими студентами Flatiron School), что ведение блога на протяжении всего пути к программированию - такой хороший инструмент обучения. Выберите платформу для ведения блога и приступайте к ней! Попробуйте вести блог раз в неделю или раз в пару недель. Вы можете использовать Приложение Хемингуэя, чтобы убедиться, что ваши сообщения хорошо написаны.

Будьте социальными

Не отправляйтесь изучать в одиночку. Если вы являетесь участником учебного курса по программированию или сообщества, у которого есть канал Slack, будьте активны в нем. Заводите друзей и обращайтесь к вам, когда вы застряли.

Сходите на местные встречи. Надеюсь, вы находитесь в районе, где собирается обычная группа. Посещайте семинары по темам, которые вы изучаете, и по темам, которые вам интересны. Приятно встретиться с некоторыми товарищами-программистами и пообщаться с теми, кто интересуется программированием так же, как и вы.

Подкасты для прослушивания

Послушайте подкасты по программированию. Некоторые из моих любимых - это гигантские роботы, врезающиеся в других гигантских роботов, CodeNewbie, Ruby on Rails, Ruby Rogues и The Bike Shed. Даже если вы новичок в программировании, не бойтесь, что некоторые темы покажутся вам над головой. Возможно, они не имеют смысла сейчас, но будут иметь смысл в будущем. Мне было полезно и воодушевляюще слушать других, более продвинутых, чем я, говорить о вещах, которые, как я знал, однажды я пойму.

Не бойтесь начинать заново

Биться головой о стену, пытаясь что-то понять, может быть очень неприятно. Не сдавайся! Как я уже упоминал в другом сообщении в блоге, научиться программировать очень сложно. Если вы чувствуете, что ничего не добиваетесь, сохраните то, что вы сделали, выбросьте это и начните заново. Чтобы найти ответ, вам может понадобиться начать с нуля.

Отправим его!

Если вы работаете над проектом, помните, что он не обязательно должен быть идеальным. Поговорка гласит: «Если вы не смущаетесь, когда отправляете свою первую версию, вы слишком долго ждали». Так что отправьте его! Вы можете внести изменения позже.

Повесить там

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

Скоро закончу онлайн-кампус Flatiron School по специальности веб-разработчик полного цикла. Следуйте за мной в Twitter @thebrianemory. Следуйте за мной здесь, нажмите на зеленое сердечко, чтобы выразить свою любовь, оставьте комментарий и свяжитесь с нами!