Жестокая трудовая реальность удалёнщика или как найти хорошую работу и не сойти с ума

Я работаю удалёнщиком с 2019 года, когда о предстоящем пандемийном безумии ещё никто не подозревал. «Ха» — скажете Вы, глядя свысока событий, произошедших совсем недавно. Да, тогдашние мои проблемы не идут ни в какое сравнение с нынешней ситуацией, но именно тогда всё для меня и началось.

55763a832d0a9426a5dbd5a9c4cea246.png

Для многих из нас смена работы и предстоящие собеседования повергают в небольшую панику. Иногда от самих интервью хочется навсегда бросить это IT. А я прошёл собеседований несколько десятков, если не сотен, и готов поделиться своим бесценным опытом.

Почему я выбрал удалённую работу

Я жил и работал в небольшом промышленном городе. Там есть одно большое градообразующее предприятие, где есть работа и зарплаты (но не для всех), и все остальные предприятия, где очень много работы и зарплат нет совсем. При этом, на всех остальных предприятиях зарплат нет вне зависимости от того, насколько богаты эти предприятия. Только для сравнения, я работал программистом на одном предприятии за 40k рублей, при этом к нам приходили на работу программисты, которые в другом месте зарабатывали 17k. Пусть это было и не в текущем 2022 году, но не так уж и давно, чтобы забылось.

Когда я почувствовал, что упёрся в потолок и по желаемому вознаграждению, и по развитию своих навыков программиста, я уволился. Уволился в никуда. Даже несмотря на то, что мне предложили возглавить ИТ-отдел на этом предприятии (правда, без изменения зарплаты). Пару месяцев я просидел без работы, пока, наконец, меня не взяли на градообразующее предприятие.

6c5b3138399f76e92632193303507e01.png

Казалось, вот и венец моих терзаний, теперь всё должно сложиться, и до конца жизни я должен быть благодарен судьбе, что смог прикоснуться к Великому Граалю сей местности. На самом деле, для большинства пришедших туда так оно и было. На этом предприятии все мои знакомые держались за места так, что никакими коврижками их оттуда выманить было невозможно. Я в своей жизни не встречал работодателей, у которых места можно было наследовать. Но тут это даже не скрывалось. Меня трудоустроили по срочному договору, и местные тётушки мне увещевали, что, когда они выйдут на пенсию лет через 8–10, их место может достаться мне. Многие руководители работали уже лет по 30 и, судя по схожести имён и фамилий, тоже были назначены на свои места совершенно не случайно.

Взяли же меня не за конкретные навыки, а потому что я программист. А программистов, как можно догадаться, в нашем городе было немного, а ещё меньше было тех, кто искал работу. В итоге, меня, с бэкграундом на PHP и базах данных, посадили писать систему на C#. Причём, с активным использованием LINQ, так что мои познания в базах данных мне не пригодились. Когда руководству стало понятно, что для изучения C# мне нужно чуть больше, чем пара дней, меня перевели писать мобильное приложение на Angular в придачу с Ionic. Вот так я и стал фронтэнд-программистом.

b691be889c3aaddab66f627af20e65c0.png

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

Трудовыебудни удалёнщика

Сейчас, по прошествии большого количества времени и собеседований, мне кажется, что работу я нашёл удивительно легко. Нет, меня взяли не на следующий же день, как я забрал трудовую книжку с местного «Наше Всё». Там было несколько сорвавшихся офферов, было и достаточное количество собеседований, и проверок «как вы умеете мыслить». Но мне попалось одно небольшое объявление о вакансии компании, которой действительно нужен был работник такой, как я, а мне нужна была эта работа. Зарплату мне выписали в два раза выше нашей местной градообразующей, и я работой показывал, что достоин оказанного мне доверия. Хотя, москвичи, конечно, могут посмеяться над итоговой цифрой, да и по исследованиям Хабр.Карьеры та цифра ниже медианной.

b3bb181d863d9852f485f11bca24ecc3.png

Казалось, что вот она, работа мечты. Отличный коллектив, сложные проекты и очень адекватное руководство. Я очень многому научился у команды, поучаствовал в нескольких действительно крутых проектах. И даже вошёл в число ведущих разработчиков, которых отправляли на передовую. В самый разгар пандемийного локдауна, когда все отдыхали, мне приходилось работать за троих. Я особо не возражал — развлечения всё равно все прикрыли, хоть какая-то движуха.

Но беда пришла откуда не ждали. Как оказалось, наша компания тратила больше, чем зарабатывала и всех добровольно-принудительно перевели на зарплаты на 40% оптимальнее для компании. То есть, я откатился к зарплате уровня «Наше Всё». И началось прохождение этапов модели Кюблер-Росс: отрицание, гнев, торг…

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

775f2b505dccea9847e5001a2628d8f5.png

Здесь и начинается всё самое интересное. Мне не требовалось сменить работу во что бы то ни стало, этим и объясняется то большое количество пройденных интервью. Хотя, не только этим.

Новая работа — найти работу

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

2ae3e3d558be9805e251687e5ac621c5.png

Есть одна компания, занимающаяся установлением контроля над людьми, у неё название — аббревиатура из собственно занятия. Отправил им резюме, мне прислали приглашение, и в нём сказали, что при приёме на работу мне нужно будет прилететь в Москву и пройти собеседование на полиграфе. Технически они спросить ничего не могут, так как некомпетентны, но разработчик им нужен.

Меня эта участь не очень обрадовала, да и за полёт в Москву мне могли ничего не компенсировать. Вдруг я не пройду полиграф? Москва, конечно, красивая, но я тогда не готов был оплачивать туристические поездки. И я успешно забил и забыл про это приглашение.

Через некоторое время мне позвонили. Звонила тётя, представилась генеральным директором этой компании. Посетовала, что их эйчар не справляется и она решила сама поговорить с кандидатами. И предложила пройти собеседование прямо сейчас.

Судя по манере вести переговоры, понятно было, что она из высших руководителей. Снова мне рассказала про обязательное прохождение собеседование на полиграфе, и оно будет после успешного прохождения собеседования с ней. Я спросил –, а как я узнаю об успешности прохождения собеседования. «Очень просто — вам позвонят», — ответила она. «Если не позвонят, значит не прошли, я слишком занята, чтобы ещё раз всем звонить». Далее был форменный допрос. Какое у меня образование? Какие были у меня оценки? А почему по этому предмету было не 5? Вопросов по существу выполняемой работы не было, наверное, оно и не было нужно. Я спросил — «А для чего вам всё это? Зачем нужен полиграф?» — «У нас могут что-то украсть конкуренты, а мы не можем допустить утечек».

Судя по тому, что мне они больше не позвонили, собеседование я не прошёл. Видимо, не удовлетворило наличие троек в дипломе. Да, каюсь, я был суровым челябинским студентом и звёзд с неба не хватал.

Но, с другой стороны, я бы, конечно, не принял бы их оффер, если бы он был. Само собеседование отняло у меня много сил, именно после такого хочется всё бросить и работать на той зарплате, что есть. Пусть даже и ниже на 40%, чем раньше было. Джеймс Бонд со знанием Angular из меня никакой, из этого всего я могу лишь программировать…

Да и со знанием Angular тоже возникали вопросы. Да, у меня было уже за плечами несколько проектов, но многие вещи я не делал, чего требовали некоторые интервьюеры. Кто-то устраивал доскональное тестирование знаний. Таким обычно занималась ныне нас покинувшая (потому и назову их имя) белорусская компания ЕРАМ. Самое интересное, что я много раз проходил у них собеседование, они его проводили как от себя, так и от имени других компаний. И в самое последнее собеседование с ними я-таки получил оффер. Но моя история успеха с ними никак не связана, более того, они принуждали релоцироваться своих сотрудников после ухода из России весной, чего я позволить себе не могу.

d096b5c01adb45cdc3b384d781442698.png

Непройденные собеседования заставляли меня штудировать литературу, изучать вопросы, по которым я плавал, снова и снова. Предлагаемые задачи я разбирал и прорешивал. Доходило до того, что я уже запомнил большинство предлагаемых задач — все они были из нативного JS, учитывая и то, что многие интервьюеры Angular не знали. Стал ли я из-за этого более классным программистом? Возможно, но не точно, хотя теорию я прокачал. Что точно я в себе улучшил — это навык прохождения собеседований. Когда мне приходилось впоследствии менять работу, я уже это делал за минимум времени и непременно с повышением зарплатной части.

Отдельным пунктом в поиске работы хочу отметить выполнение тестовых заданий. Тестовых я сделал немного — штук 7–8. Но в итоге, зарёкся вообще их делать. Чтобы проверить знания на Angular, требуется сделать мало-мальский проект, который имеет свою структуру и какие-то обязательные вещи. А это время и силы, причём не сравнить пусть даже с большим двухчасовым интервью. И ни одно задание у меня адекватно не оценили. Более того, примерно половину даже не посмотрели по разным причинам. HR потерял письмо/ушёл в отпуск/пока делал — взяли другого кандидата… Такой подход, конечно, убивает всякую мотивацию их вообще делать. По которым давали обратную связь — тоже не всё чисто. Дают задание — вывести с открытого апи какие-то данные используя какой-нибудь UI-фреймворк. Данные — просто список, статический массив из строк. Делаю в лучшем виде. Присылают отказ — я при использовании директивы ngFor для вывода списка не использовал trackBy. Я отвечаю — он там и не нужен, список статический, да и требования такого в задании нет. Ответ всегда радовал — он там действительно не нужен по заданию, но это проверка на то, что я сеньёр. Проверка в итоге не пройдена, а им нужны только сеньёры. Честно говоря, никогда не мог предположить, что в навыках senior-программиста обязательно быть телепатом. И, как бы это не было печально, таких проверяющих даже не единицы. Я же отмечал выше, что некоторые передо мной пытались показать, насколько они крутые, а сами поиски специалиста были вторичны?

b737913f2f5cb0d197b66444428a2739.png

Было, конечно, много и адекватных интервьюеров, которые понимали что хотят. И которым я не подошёл по каким-либо разным причинам. Зачастую на таких интервью понимаешь, что тебе нужно доработать, куда пойти поискать, чтобы в следующий раз подобное интервью пройти успешно. Только ничего весёлого для широкой публики про них не напишешь, но зато проходить собеседования с ними и работать тут приятнее всего.

Хотя, был один интересный случай, когда я проходил у одного человека интервью на начальных этапах. Конечно, тогда я на многие вопросы ответил не так хорошо, как ожидалось. Позднее я проходил уже в другой компании, но, как оказалось, у того же человека. Всё прошло гораздо лучше, он вспомнил меня и отметил мой огромный рост в профессиональном плане за короткое время. Да, мы и тогда не сошлись по каким-то параметрам, но такие случаи вселяют надежду, что я не такой уж и потерянный)

Советы для тех, кто проводит собеседования

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

1.  Уважайте собеседника.

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

03810c5ad888d833dbec13cb38338f3c.png

2.       Спрашивайте у соискателя только те вещи, которые точно пригодятся в работе.

Было очень странно, когда у меня на вакансию фронтэнд-разработчика спросили про проектировку баз данных. Конечно, я это делал когда-то, но зачем это спрашивать?

3.       Лучше подготовьте содержательное интервью, чем спрашивать выполнение технического задания.

Обычно ТЗ просят выполнить ввиду отсутствия времени у тех, кто это интервью проводит. Но это неуважение соискателя и его потраченного времени. Чем ваше время ценнее, чем его? В итоге, переносимся в п. 1.

4.       На любом этапе приёма людей на работу избегайте формальных анкет, навязанных сверху для всех соискателей.

Во-первых, они бесполезны, их никто не читает. Во-вторых, как можно серьёзно ответить на вопросы типа «Почему вы выбрали именно нашу компанию?» Ну правда, без шуток. Потому что у вас была вакансия. Когда проходишь большое количество интервью, практически везде рассказывают о компании и о том, какие там крутые проекты. И, в итоге, начинается каша в голове после всего услышанного. Если будет оффер — да, мне эта информация нужна во всех подробностях. Но мне затруднительно заполнить подобные анкеты и при этом оставить действительно полезную информацию.

5.       Если человек что-то не знает из используемого вашей компанией окружения, это не значит, что он не сможет это применять.

Технологий очень много, выучить всё невозможно, на разных проектах используют разные инструменты и подходы. Лучше проверить, готов ли сам соискатель к освоению. Есть у меня один товарищ, который очень хотел стать программистом и даже начал изучать фронтэнд. Я его периодически спрашивал, на каком он сейчас этапе. После полугода «изучения HTML» я спрашивать перестал. И для интервьюера нужно строить диалог таким образом, чтобы понять, готов ли соискатель к саморазвитию. И да, любая более-менее серьёзная компания должна это саморазвитие всеми силами стимулировать.

6.       Старайтесь дать обратную связь по итогам любого собеседования или выполненного задания.

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

 В какой-то момент всё описанное заканчивается. Соискатель
находит любимую работу, работодатель находит необходимого специалиста и
выписывает оффер. И тут они поженились.

60bb781abddced6bf4455edb09214c2a.png

И в моей истории наступил счастливый конец. Я выхожу на вожделенную работу, и… компания не готова к приходу нового сотрудника. Спешно организуются доступы, откуда-то в авральном порядке находятся те, кто должен всё показать… Но это уже совсем другая история.

 Все возможные совпадения с реальными компаниями и людьми случайны. Ну почти.

© Habrahabr.ru