Помните ли вы свой 2016 год? Может быть он вам запомнился позорным разносом сборной России на Евро? А может быть вы подпевали Лане дель Рей на Открытии во время Park Live? Или же вам просто запомнилось, как вы на фудкорте с похмелья заточили нереально вкусный макзавтрак? Наверняка у каждого свои воспоминания о 2016.
Для меня этот год был поворотным в жизни. Я закончил университет, съехал с общаги на съёмную квартиру и уже некоторое время работал консультантом по 1С-конфигурациям в крупнейшей компании Крыма в этой отрасли. Однако, наслаждаться долго такой жизнью я не смог. Спустя пару месяцев я загрустил, что моё айтишное образование реализуется ничтожно мало, в Симферополе я живу уже 6 лет, моя карьерная перспектива находится как будто бы слишком близко и далеко одновременно. А мне всего 23 года, разве могу я вот так вот остановиться? Разумеется нет. Тогда я задумался о переезде в один из крупных городов России. Москва и Питер казались слишком большими для такого бегиннера, да и слишком далеко уезжать было страшновато, поэтому для себя я выбрал Краснодар или Ростов. Начал искать вакансии и нашел интересную для себя, "Младший разработчик GIS (Python)" в компании, которая имеет офисы в Ростове-на-Дону и Таганроге. Я питоном не владел, но откликнулся, получил тестовое на парсинг csv в json (или наоборот), разобрался и кое-как вроде бы сделал. Мне сообщили, что офис для этой позиции будет в Таганроге, но я так подумал, что наверняка я смогу устроиться и через какое-то время перевестись в Ростов. Дальше мне предложили прособеседоваться через Skype или лично.
И тут еще один интересный факт. Летом 2016 я на съёмной квартире принимал туристов через каучсерфинг, был увлечён их рассказами и начал бредить собственными путешествиями. Тогда и был задуман мой первый трип в режиме "один день - один город", который я и решил провести по городам на юге России. Таганрог в планы не входил, но когда мне сказали "можно пройти собеседование лично", то паззл сложился. Я еду в Таганрог!
14 сентября 2016
Рано утром я вышел из квартиры знакомого на окраине Ростова-на-Дону. У меня важный день, я вообще-то через пол дня стану разработчиком GIS, я ж уже отправил тестовое, так что мне осталось рассказать какой я командный игрок, легко адаптируюсь, люблю учиться. А что ещё требуется для джуна на вакансию с зп 35000 рублей? Коллеги с текущего места держат кулачки, а электропоезд постоянного тока ЭД4М везёт меня на берега Азовского моря.
Дорога заняла менее двух часов, и я ступил на таганрогскую землю. Собеседование было запланировано на 11:30, а я приехал на пару часов раньше, так что решил дойти до места собеседования пешком, заодно осмотрев город, где мне скоро следовало бы жить.
Пока я шёл к офису я осмотрел благоустройство города, и в какой-то момент словил себя на мысли. СТОП! Как я могу смотреть на то, чего нет?? Тротуары много где были условностью в виде асфальтной крошки. Поросшая трава между рельсов как бы говорила, что трамвай тут давно не ходит, хотя спустя пару минут железный монстр катком прошелся по этим зарослям. Но меня порадовали таганрогские вандалы, освоившие азы алгебры.
Собеседование
Немного погрустнел от состояния города, но подумал, что я же все равно не собирался в нём жить долго. Надо пойти, завершить формальности с трудоустройством и потом уже думать как и когда я смогу затребовать перевод в Ростов-на-Дону. Я явился в офис, меня встретила женщина, которая сказала, что будет меня собеседовать, однако она слегка приболела, так что собеседование пройдет немного сжато. Давайте зафиксируем это. Меня отвели в переговорку, усадили в кресло.
— Тимур, мы получили твоё тестовое, но пока не успели проверить его. Мы напишем результаты позже, а пока давай начнём наше собеседование. Итак. Расскажи алгоритм пирамидальной сортировки.
Я немного оторопел. Отвечать что-то про то какой я командный игрок и как справляюсь со стрессом казалось не совсем уместным. Поэтому я выдавил из себя лучший ответ в этой ситуации:
— Простите, что?
— Алгоритм пирамидальной сортировки расскажите.
Два раза мне послышаться не могло. Кажется, всё пошло не так как я планировал.
— Извините, я не знаю о чём речь
— Ох...А какие сортировки вы знаете?
— Нууу...пузырьковую?
— А какая сложность у него?
Твою ж мать, откуда я знаю какая у него сложность. Мы его на первом курсе проходили, значит лёгкая сложность наверное. Тут я вспомнил, что там что-то про O и N, но дальше я уже не помнил ничего.
— Извините, не помню
— А рассказать алгоритм то можете?
Я кое-как откопал из глубин памяти между текстами Агутина и днем рождения троюродных братьев алгоритм того, как работает пузырьковая сортировка, и на дрожжащих пальцах и с помощью наводящих вопросов смог объяснить. Лицо интервьюера выражало что-то промежуточное между скептичностью, презрением и любопытством. К концу моего рассказа прошло уже более получаса собеседования.
— Так, ну теперь можем приступить ко второму этапу. На каком языке вам комфортно будет написать небольшие задачки?
Я понимал, что на Python я ничего не осилю сейчас совсем, так как успел с ним познакомиться недели три назад, поэтому выбрал C++. Мне дали 4 листика, карандаш и 4 типовых задачи на поиски элемента массива, строки итд. На все 4 задачи мне дали 20 минут. Лайвкодинг в 2016 выглядел именно так. Впрочем, задачи были действительно типовыми, так что я справился даже быстрее, минут за 15. Интервьюер же вернулась не сразу, мне еще минут 20 пришлось смотреть в потолок. Она быстро просмотрела глазами листы.
— Тут ошибка
Я быстро заметил где, в одной задаче действительно в цикле была одна лишняя итерация, но когда я потянулся исправить, мою руку прервало резкое НЕТ НЕЛЬЗЯ ПРАВИТЬ от интервьюера. Ну окей, только не бейте, пожалуйста. Общее время собеседования перевалило за полтора часа.
— Ну давайте дальше. Английский.
Чиво бл$#ь? Ватафака мазафака...Я уже понимал, что история про стрессоустойчивость будет не только неуместной, но по сути откровенно ложной. Мне дали кусок текста на английском, который мне надо было прочитать на русском. Мне разрешили немного пользоваться словарём (но не переводчиком), и я кое-как перевел какой-то кусок технической информации на русский язык. Затем мне дали текст на русском. Мне не сказали, что его надо проговорить на английском. Мне сказали, что нужно было на английском это записать. Тут мне разрешили пользоваться словарём в большей степени, дали больше времени, и я уже терзаясь вопросом "а оно мне надо ли вообще?" записывал отвратительно (прим. мой английский и сейчас соу-соу, а тогда ваще плох был) переведенный текст на лист. Интервьюер, покинувшая на время переговорку, вернулась спустя минут 20, бросила взгляд на листок, по сути проверив его на NotNil, убрала в папку и сказала одновременно ужасную и прекрасную фразу:
— Приступим к последнему заданию.
Да, это был не конец. Последним заданием было спроектировать БД. Мне описали систему и сказали придумать, какие таблицы должны быть в БД, как их связать и нормализовать. Схему надо было нарисовать на доске. Какая там была система я уже не помню. Помню, что еще на позапрошлом задании я на нервах начал чесать глаз, и к моменту орудования маркером на доске глаз уже был #ff0000, нереально зудил и его приходилось чесать параллельно с указанием связи 1:N. Интервьюер снова выдала тот самый взгляд, но любопытство в нём уже сошло на нет. Она наводящими вопросами пыталась меня как-то натолкнуть на правильные ответы, но я уже умер внутри и просто хотел, чтобы это закончилось.
— Ладно...Мы еще посмотрим ваше тестовое. А ответ на эту задачу вы можете прислать на почту до завтрашнего дня.
Я кивнул, заранее зная, что я ничего не отправлю, так как не имею ни желания, не компьютера с собой, за которым мог бы это сделать.
Я вышел из офиса и сел на бордюр напротив. Чувствовал себя отвратительно. По сути это я напросился на "я приеду?)", меня оттрахали и очевидно не планировали за это ни жениться, ни платить. Как говорится, ставь лайк если было. Интервьюер вышла из офиса, села в машину и, увидев меня, крикнула мне:
— Может быть вас подвезти?
Во-первых, мне некуда было ехать прямо сейчас, во-вторых, я ни секунды не был больше готов находится в её обществе. Я отрицательно покачал головой, посидел еще пару минут и пошёл дальше гулять.
Отмена печали
Что может поднять настроение после сокрушительно провального собеседования? Осознание, что тебе не придется переезжать в этот город.
Да, Таганрог после собеседования начал мне казаться ещё ужаснее. Очень много грязи, ржавчины, сорняков итд.
И всё же я хотел получить от дня какие-то приятные впечатления. А что всегда принесет позитив? Ну конечно же морское побережье! Я нашел на картах локацию "Пляж" и спустился к ней. И понял, что день не спасти. Камыши, строительный мусор и лежащие между ними люди. Мрак.
Я чертыхался, но всё же нашел выход с этого "пляжа". Справедливости ради отмечу, что дальше я встретил самое впечатляющее в городе: огромные горы угля в порту, набережную, на которую было сложно выйти из-за железнодорожных путей, памятник Пушкину, красивую, но утомительную лестницу.
Я уехал в Ростов-на-Дону на автобусе, не став дожидаться электричку. Я жутко вымотался эмоционально и физически. И собеседование, и город мне жутко не понравились. Так что уезжал я оттуда с мыслью, что никогда сюда не вернусь. После собеседования мне никто ничего не писал из этой конторы, а я и не хотел. Спустя несколько месяцев я прособеседовался на тестировщика, получил оффер, переехал в Питер, начав череду событий, которая привела меня к тому, кем я стал сегодня.
И всё?
Понимаю, что весь текст пропитан хейтом, но чтобы закончить его на позитивной ноте, отмечу, что я всё же вернулся в Таганрог в марте 2021 года уже вместе с женой. И в этот раз город мне понравился гораздо больше. Как мне кажется, тут и был фактор испорченного настроения в прошлой поездке, и город действительно стал лучше. Ухоженней, чище. А еще, возможно, я просто выбрал для знакомства с городом не самые лучшие локации. В 2021 мы прошли по чеховским музеям, центральным улицам, посетили приятный барчик, так что уехал я в тот день абсолюно довольным. Надеюсь, что в следующий раз Таганрог мне покажется вообще самым лучшим городом мира.