История успеха одного JavaScript-разработчика, написанная им #2
Неудачные собеседования
Первым было собеседование от банка «Киви». В первой части был тест из нескольких разделов, в каждом из которых давались разные простые задачки. Здесь мне очень помог подход, который я выработал с самых первых упражнений, а именно — представить пошагово, что делает моя функция, а потом её уже реализовывать. Тем не менее крайне скромная база всё же сказывалась, и очень много где я просто не понимал написанного и ориентировался по каким-то отрывкам контекста, который улавливал.
Меня пригласили на вторую часть собеседования. Это было уже собеседование с тимлидом и старшим разработчиком. Меня опрашивали по моим упражнениям на гитхабе и, указывая на разные элементы кода спрашивали: «Что здесь можно исправить и улучшить?»
К сожалению, у меня были небольшие пробелы в знаниях, и не помог даже энтузиазм. Грустные глаза очень милой HR явно говорили, что она была расстроена, но ничего поделать не могла.
Спустя время понимаю, что если бы я позанимался в родном городе по единой системе, то исход был бы другой, и я смог бы ответить на поставленные вопросы.
По иронии судьбы днём ранее прекратилось общение с девушкой, к которой я так стремился переехать. Грубо говоря, урок я выучил тот же, что и от собеседования: упорство — это прекрасно, но слишком сильно спешить — вредно.
Следующие два собеседования прошли по похожему сценарию — у меня спрашивали самые базовые знания по любому из языков. На одном из них ещё попросили сделать простой запрос Select в базу данных. Снова досадный пробел в знаниях, снова грустная HR.
Слегка удрученный результатами, вернулся в родной город, но интерес к программированию не потерял.
Как я потерял запал, но кризис помог мне его вернуть
Вуз я по-прежнему не посещал, появляясь лишь на сессиях. Освободившееся время тратил на курсы, проекты и небольшие подработки. Планомерно, не спеша, но продвигался, параллельно занимаясь очень важной вещью — вхождением в IT-общество. Общение с большим количеством уже состоявшихся разработчиков из разных сфер и разных стран дало понимание главных паттернов и антипаттернов в разработке, познакомило с неожиданными рабочими моментами, напрямую с кодом не связанными, и немного открыло глаза на то, в какую сторону лучше двигаться. Для себя понял, что действительно хочу работать на JS, а впоследствии — React.
Но у моего упорства был и обратный эффект — не ценил имеющееся. Уже в марте этого года спокойно мог бы устраиваться в местные компании на младшего разработчика, ведь за спиной были три полноценных проекта. Но, все ещё удручённый прошлыми провалами на собеседованиях в столице, хотел довести дело до четырёх проектов, каждый раз подгоняя себя мыслью, противоположной осенней — «ещё рано, очередной провал не нужен».
Как бывает со всеми, кто долго учится и явного результата в виде трудоустройства не видит, после очередной попытки переезда в Москву начал терять запал и устроился там в кофейню. Потихоньку подзабил на код, начал обживаться и довольствоваться малым...
Однако, по привычной уже иронии судьбы, из Китая раздался кашель. Нет кофейни, нет денег на аренду, нет столицы.
Если бы ещё немного приложил усилий и начал учить асинхронный код и DOM-деревья, которые на тот момент активно требовались на удалённых вакансиях — получил бы работу и остался в Москве. Усвоил ещё один важный урок — надо доводить дела до конца.
Заключительная часть выйдет уже завтра
А пока расскажите про ваши удачные/неудачные собеседования в комментарии