Чтобы комфортно проходить материалы курса, важно владеть основами программирования на одном из языков: Java, Python, JavaScript/TypeScript, C#. Подготовиться можно, пройдя
рекомендуемые материалы. Тем кто знаком с программированием на другом языке, должно быть не сложно включиться, бегло ознакомившись
с синтаксисом соответствующего языка и немного попрактиковавшись на
простейших задачах. Пусть не быстрое, но уверенное самостоятельное решение задач с
exercism.io может быть хорошей проверкой своих сил и готовности к курсу.
Очень важно не иметь проблем с
логикой и
аналитическим мышлением. Желательно проходить
этот тест или подобные на 100% – наша статистика говорит, что в таком случае риски, что студент не потянет курс – минимальны. Если же результат ниже, то все зависит от того, на какие именно вопросы даны неправильные ответы и какие именно – в таком случае, как раз полезно
пройти нашу анкету и версию теста, чтобы получить отзыв и финальный вердикт с рекомендациями.
На самом деле, хорошее
аналитическое мышление – самое важное предусловие. В таком случае можно сразу начинать учиться на курсе, и дополучать нужные знания уже по ходу обучения, где либо в рекомендуемых материалах к заданиям будут найдены ссылки на соответствующие материалы, либо подскажет ментор, где подтянуть нужный навык. Например, для первого задания на практикуме уже есть базовая теория в виде статей и видео по автоматизации первого теста, есть ссылки на дополнительные материалы по селекторам, и даже введение в Git. В начале понимания HTML+CSS+JavaScript достаточно совсем базового, исходя из материалов еще для первого задания. А чуть глубже понять, как работает фронтенд на JavaScript можно уже в контексте работы над 5-ым заданием, в этот момент и прочитав за пару вечеров
книгу Якова. Единственное, что стоит учесть – это то, что не изучив эти основы перед курсом – в результате обучение будет занимать больше времени, и если, например у тебя проявится слабость именно в навыках кодинга, а не автоматизации, то ментор может отправить тебя на дополнительную тренировку в наш бассейн по основам кодинга (это может случиться либо между 2-ым и 4-ым заданием, либо начиная с 14-го), где будешь закалять нужные навыки, тренируясь решать алгоритмические и структурирующие код задачи, вместо задач автоматизации. Соответственно, если тобой оплачен курс наперед – это скорее всего на тебя не повлияет (длина курса рассчитана с определенным запасом), а вот если платишь помесячно – то увеличит расходы на обучение.