Несколько советов, которые сделают ваш опыт работы в Firehose Project лучше.

Документируйте, как что-то делать при создании приложений. Если у вас нет фотографической памяти, я не могу этого особо подчеркнуть. Мое самое большое сожаление, что я не сделал этого во время программы. Только когда я стал свидетелем того, как один из членов моей «agile-команды» ссылался на свои записи, пока мы программировали вместе, меня это поразило. Я был чертовым идиотом, что не сделал этого. Если вы ленивы, как я, вам действительно нужно это делать, если только вам не нравится постоянно нажимать на старые уроки, ссылки на форумах или бить себя кулаком по голове, чтобы вспомнить, как исправить проблему. Существует множество бесплатных онлайн-текстовых редакторов, которые позволяют вырезать сообщения об ошибках или снимать их с экрана, а затем документировать, как их решить. На самом деле нет оправдания. Вы же не хотите работать и полагаться на вход в проект Firehose Project каждый раз, когда вы забываете, как что-то делать.

Зайдите в Slack. Есть целая группа людей, готовых и способных помочь с вашими вопросами по программированию или просто оказать моральную поддержку. В отличие от некоторых других форумов, вы не услышите язвительного замечания: «Вы слышали о Google?» Многие из людей, активно использующих слабый канал Firehose, пережили те же трудности и прекрасно понимают, насколько сложными могут быть дела.

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

Https://www.sitepoint.com/understanding-scope-in-ruby/ https://goo.gl/s7Lhra

Если вы изо всех сил пытаетесь исправить или решить проблему, используйте правило 15 минут! Через 15 минут обратитесь за помощью. Важно бороться и найти ответ для себя, но иногда этого недостаточно. Иногда я нарушал это правило и часами пытался распутать неразбериху. Хотя бороться важно, совсем не обязательно быть мазохистом в уме.

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