Собеседование я тоже успешно прошёл и меня пригласили на курсы. Поскольку это был реальный шанс попасть на работу, я, посовещавшись с женой и заручившись её поддержкой, решил бросить работу и полностью сосредоточиться на курсах, то есть пошёл ва-банк.
Внешние курсы в основном вызвали у меня разочарование: мы начали с самых основ, бегло проходя по всему core. Уровень преподавателя также вызвал у меня сомнения, поскольку он был довольно косноязычным (мягко казано) как для преподавателя университета (а по совместительству, преподаватель курсов от лидера рынка и, по его словам, ещё и преподаватель платных курсов от одной офлайн школы). Иногда было сложно понять лекцию не потому, что сложная тема, а потому, что подача информации была ужасной. Также серьёзно подпортило впечатление происшествие на одной из лекций: один из студентов задал вопрос по теме и получил ответ от преподавателя. Проблемой же было то, что ответ был неверный. По всей видимости, преподаватель, чтобы не ударить при всей группе лицом в грязь, не зная ответа, решил, что лучше будет сымпровизировать, а не честно признать, что не знает/не помнит ответ. Так уж получилось, что я и мой сосед по парте ответ знали и поправили преподавателя, но сам факт имевший место быть, лично у меня серьёзно подорвал авторитет преподавателя. К счастью, ближе к концу курса нас начал вести другой преподаватель, значительно лучше знавший, как предметную область, так и обладавший практическими навыками. Да и подача информации была не в пример лучше.
Как и всё в жизни, всё рано или поздно заканчивается и внешние курсы тоже. Я написал свой выпускной проект и стал готовиться к защите, надеясь пройти на внутренние. Несмотря на то, что я не входил в топ учеников, я полагал, что шансы есть, считая себя твёрдым середняком. К сожалению, или к счастью, в происходящее вмешался его величество случай. На защиту я пришёл ранним утром. Я презентовал проект устно, потом запустил приложение, демонстрируя функционал. Получил массу вопросов, как теоретического, так и практического содержания. С разной степенью успешности ответив на вопросы, я получил обязательное дополнительное задание и удалился в отдельную комнатку для решения. Через некоторое время, решив задание, я вернулся к собеседующим. К этому времени состав собеседующих почти полностью сменился. После того как я представил своё решение, мне сообщили, что я не так понял задачу и предложили переделать. Я удалился снова. Когда я решил задачу опять, выяснилось, что от тех ребят, которые собеседовали меня с начала, не осталось никого. Те, кто были вместо них, проверили моё задание и сообщили, что поскольку никого из них на моём собеседовании не было, то они уточнят по мне у тех, кто был. В общем, не знаю кто и как уточнял, и как собирали отзывы о моей защите у разных людей, но по факту мне сообщили, что я не прошёл. Это был провал. Правда мне сообщили, что я могу попробовать защититься через 3 месяца со следующим набором, единственное условие – подготовить полностью новый проект для защиты. Поскольку выбора у меня не было, я согласился. Неудача повергла меня в серьёзное уныние, ведь надежда была на то, что я месяца через три уже буду работать, а тут только через три месяца повторная защита, без каких-либо гарантий. Напомню также, что я уволился с работы, поставив всё на кон, что также не добавляло оптимизма. Правда результатом курсов был и позитивный момент: я понял, что знаю и умею уже довольно многое, вполне способен написать работающее приложение с довольно сносным фронтом. Но по-прежнему не было уверенности, готов ли бизнес платить за эти навыки деньги.