Как меня занесло во фронтенд

Как меня занесло во фронтенд

Больше вкусностей найдешь на моем канале - https://t.me/emotional_robot


В предыдущей статье я ввел в контекст происходящих событий в родном городе перед тем, как я переехал в Санкт-Петербург.

То есть, на момент размещения своего первого резюме на "hh.ru" из опыта работы у меня были только несколько месяцев "веб-разработки" и написанный диплом на ".NET". Изучив на "hh.ru" доступные вакансии, я понял, что с таким опытом меня даже на джуниорскую позицию хрен кто пригласит. Потому я, не долго думая, ставлю в резюме опыт работы год, а не несколько месяцев, в той же компании родного города. "Не, ну а че" - подумал я. Самое интересное, что это сработало - мне стали звонить HR и проводить интервью по телефону.

Понятно, что большинство интервью я проваливал, но зато я узнавал, что именно интересует искателей, какие темы часто спрашиваются и так далее. После каждого интервью я самостоятельно гуглил все темы и впитывал информацию, как губка.

Так как я не знал о делении веба на "фронтенд" и "бэкенд", то и в резюме стояло у меня "Веб-разработчик". Но по указанным навыкам я больше подходил на бэкенд. Потому я, в конечном итоге, смог пробиться на личное интервью в одну компанию и получить тестовое задание от второй.

И тут начинаются приколы. Первая компания работала с ".Net", собственно, я решил, что меня позвали из-за хоть какого-то опыта работы с этим делом. А вторая компания работала с фреймворком "Symfony", то бишь кодить пришлось на "PHP". Да, я сидел целыми днями за ноутом и по-честному учил совершенно незнакомый мне язык программирования, еще и фреймворк сверху. Естественно, я страшно наговнокодил. Мне помахали ручкой после просмотра этого задания и попросили никогда их больше не беспокоить.

В первой же компании я пришел на собеседование в более уверенном состоянии, так как про "C#" и ".Net" я что-то мог рассказать. Компания маленькая, всего пять комнат в офисе, из которых две большие для разработчиков и тестировщиков, одна для HR, одна для генерального и переговорка. Вот в нее меня HR и посадила.

Сначала мне принесли огромную анкету, которую я заполнял минут 30. Реально, спросили многое, даже о том, не работают ли в этой компании у меня родственники. А затем мне принесли тест на знания языка программирования. Уважаемые знатоки, что в черном...

Это был тест по JavaScript. "Какого хера?" - подумал я. Я с этим добром соприкоснулся совсем чуть-чуть при написании диплома, я даже не знал, как объявляется объект (ага, который "var o = {}"). Да я вообще нихрена не знал про этот язык. Но я не растерялся. Так как уже две недели на поиск работы были потрачены впустую, я решил, что должен любым способом получить должность в этой компании. Я применил тактику двоечника - открыл браузер в своем смартфоне и начал списывать ответы. Пока шли самые простые вопросы, мне удавалось бездумно отвечать. Но потом полезли все эти JS-приколюхи а-ля замыкания, контекст, прототипы, и я поплыл. Черт, я реально начал сильно переживать.

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

Благо, эти люди оказались очень дружелюбными, особенно фулстек-разработчик. Он похвалил меня за ответы на первые вопросы, которые я списал, и подробно объяснил ответы на все оставшиеся. Реально, как преподаватель сидел и вдалбливал мне первые знания о JavaScript. Я же сидел и внимательно слушал его, не упуская ничего. Затем аналитик, в прошлом системный администратор, поспрашивал меня о прошлых работах. Я рассказал в том числе и об опыте работы сисадмином, и тут аналитик оживилась и мы потрещали на всякие админские темы, в основном о Linux.

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

В общем, к моему удивлению, мою кандидатуру одобрили и я получил свой первый оффер. Хоть я и настроился на получение работы любым путем, все равно внутри шебуршали сомнения и неуверенность, куда ж без них. Но я искренне радовался тому, что у меня получилось, хоть и оставалось непонимание, какого лешего меня гоняли только по JS. Я этот язык программирования вообще не рассматривал, даже толком не понимал, в какую пучину хаоса и сумасшествия я погружусь, начав знакомиться с ним.

Самое прикольное, что на работе мне приходилось кодить и на стороне бэкенда на "C#", и на стороне фронтенда на "JavaScript". Как я понимаю, фуллстек, который стал моим ментором, пытался понять, в каком направлении мне лучше развиваться. И, так как я сейчас продолжаю работать фронтенд-разработчиком, решил, что мне эта область подходит больше.

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

И все же, один совет я, пожалуй, могу дать: не бойтесь пробовать себя в незнакомой сфере, быть может, именно в ней вы по максимуму реализуете свой потенциал. Не сидите на одном месте, постоянно ищите, изучайте новое, не бойтесь двигаться вперед, в общем, не прекращайте учиться. Как говорится, программист, который остановился в развитии - мертвый программист. Хотя, эту фразу можно применить к любой профессии.



Report Page