Если вы готовитесь к экзамену LS 139, я знаю, что вы чувствуете. А если вы не готовитесь к экзамену 139 и все еще читаете это, я не знаю, что сказать? Спасибо?

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

Итак, вы можете представить себе мое беспокойство при подготовке к экзамену LS. Хорошая новость в том, что после достаточной подготовки и нескольких советов вы определенно сможете научиться переходить этот мост. Оценка 139 является особенной, в частности, потому что нет учебных сессий, проводимых ТА, как в предыдущих двух оценках (109 и 129), и это письменная оценка. Он длится 4 часа (ранее написанные экзамены длились 3 часа) и включает в себя задачу по кодированию. Итак, это первая оценка, для которой вы в значительной степени сами по себе. Я считаю, что для этого есть веская причина. Потому что это определенно подталкивает студентов брать на себя ответственность, а не просто ожидать, что кто-то укажет им путь.

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

Будь готов

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

  1. Убедитесь, что вы освоили все темы, упомянутые в учебном пособии. При необходимости прочтите руководство дважды. Потому что, если что-то упомянуто в учебном пособии, поверьте мне, вы будете проверены на этом.
  2. У вас должна быть установлена ​​необходимая rubocop версия, YAML файл должен быть помещен в каталог, в котором находится папка, которую вы собираетесь преобразовать в файл zip. Вы же не хотите делать все это во время экзамена. Вы полностью сосредоточитесь на ответах на вопросы. Я даже находился в соответствующем каталоге в командной строке и имел готовый sublime файл на случай, если мне понадобится протестировать какой-то код. Все эти мелочи складываются и экономят ваше время во время экзамена.
  3. Экзамен длится 4 часа, поэтому обязательно съешьте что-нибудь. И держите под рукой бутылку воды, но не пейте много воды во время оценки, иначе вам придется бежать в туалет. Когда я сказал, что усвоил некоторые уроки во время экзамена, я не солгал.
  4. Держите под рукой орехи или закуски. 4 часа - это большой срок, и вам может потребоваться немного подзарядить батареи.
  5. Решите, как вы будете отслеживать время. У меня было два отдельных таймера. Один на 2 часа 50 минут, а другой на 3 часа 58 минут. Итак, когда сработал первый таймер, я понял, что пора начинать задание по кодированию.

Повторение доверия. Это работает как по волшебству

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

Мошенничество - это плохо, а Шпаргалка - нет.

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

Определитесь со стратегией

Перед тем, как приступить к экзамену, определитесь, как вы подойдете к ответам на вопросы. Вы можете начать с вопроса 1 и перейти к вопросу 21, который представляет собой задачу кодирования. Или вы можете сначала избавиться от проблемы кодирования, а затем перейти к остальным вопросам. Каким бы способом вы ни чувствовали себя комфортно, решите перед тем, как начать, и следуйте этому подходу. Не принимайте эти решения во время экзамена. Я лично решил пропустить любой вопрос, который мне показался немного сложным, и в конце концов вернулся к нему. Такой подход сослужил мне хорошую службу.

Задача кодирования

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

  1. Не думайте об этом как о Coding challenge. Думайте об этом как оUnderstanding the problem challenge. Потому что, если вы готовитесь к экзамену Launch School 139, я уверен, что вы свободно владеете синтаксисом Ruby. Для вас не проблема писать код. Настоящая задача для вас - понять проблему. Потому что, если вы поймете проблему, написание кода станет для вас простой мелочью. Поэтому, прежде чем начинать кодировать свое решение, будьте на 100% уверены, что понимаете проблему.
  2. Обильно используйте PEDAC. Напишите любой псевдокод, какой хотите. Вы можете удалить его перед загрузкой файла.
  3. Внимательно прочтите все тестовые примеры дважды. Чтение описания проблемы даст вам основную идею, но тестовые примеры могут открыть крайние случаи, которые, возможно, не были упомянуты в описании проблемы. Не волнуйтесь, если это займет много времени. Внимательно прочтите каждый тестовый пример, а затем прочтите его еще раз.
  4. Придумайте рабочее решение, а затем проведите его рефакторинг. Я считаю, что когда мы уверены в проблеме кодирования, у нас часто возникает желание писать умный код. Мы считаем, что чем меньше строк, тем лучше решение. Я не знаю, откуда у нас эта идея, но мы знаем. Это неверно. Не волнуйтесь, если ваше решение состоит на 5 строк больше, чем того хотелось бы вашему мозгу. Придумайте решение, которое работает, и тогда вы сможете работать над ним.
  5. Запустите тестовый файл, удаляя по одному skip за раз. Поэтому, если вы столкнетесь с проблемой в своем коде, вы сразу поймете, где именно эта проблема, и сможете лучше ее исправить.
  6. И перед отправкой файла не забудьте запустить rubocop в своем коде.
  7. И последнее, но не менее важное: если вы застряли и не видите пути вперед. Вставай и уходи. Да, я имею в виду на экзамене. Но вернись через пару минут глубокого дыхания. Вы можете потерять пару минут, но вы получите больше, когда вернетесь к проблеме и начнете заново.

— — — —

Я думаю, что письменные оценки LS, вероятно, не так сложны, как оценки на собеседовании многими студентами. И на то есть веская причина. Кодирование перед другим человеком, когда вы знаете, что вас судят, может вызвать определенный тип беспокойства. Но наличие проблемы с кодированием в 139 оценивании отличает его от ранее написанных оценок. Следовательно, мы должны убедиться, что мы подготовились к этому соответствующим образом. Если у вас есть какие-либо советы, которые могут быть полезны мне и другим студентам, поделитесь с нами!

Удачи!!