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

Как только вы преодолеете первоначальный страх, вы начнете долбить команды и создавать файлы направо и налево; ты в зоне. Вас невозможно остановить. Ваша уверенность зашкаливает. Вы перезагружаете свое новое приложение, используя удобные сочетания клавиш, и — БАМ!

Теперь сообщение об ошибке может быть другим, но чувство упадка, которое мы все испытываем, одинаково. Кем бы вы ни были, это очень похоже на это:

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

Вот еще несколько вещей, которые я узнал за короткое время в проекте Firehose:

  1. Не торопитесь и внимательно прочитайте (и перечитайте) каждый урок. Малейшая ошибка может сильно все испортить.
  2. Когда урок Firehose указывает вам на документацию по конкретному Gem и т. д., обязательно прочитайте ее. Часто ответы, которые вы ищете, находятся там, как небольшое руководство по эксплуатации.
  3. Написание кода на простом английском языке перед тем, как приступить к написанию кода, действительно помогает. Это избавляет вас от догадок шаг за шагом — как каркасы для вашего кода.
  4. Найдите время, чтобы изучить основы Git и Heroku, чтобы вы могли выкарабкаться из канавы, если совершите серьезную ошибку. Это сэкономит вам много времени.
  5. Будьте осторожны, чтобы не программировать, когда вы очень устали или отвлечены. Я сделал несколько глупых ошибок, потому что слишком устал, чтобы работать над этим.

Надеюсь, эти советы помогут нуждающимся. Я планирую продолжать учиться и, надеюсь, тоже смогу почерпнуть несколько советов от всех вас. Увидимся там!