За свою жизнь я два раза пробовал устраиваться программистом. Хочу рассказать о том, как это происходило.
1. Программист с++
Было это лет 10 назад, долго искал любую работу. С работой уже тогда было не очень, по крайней мере - в моём небольшом городе. Увидел на местном форуме вакансию Программист с++. Тогда я плохо знал программирование в целом, поэтому решил убить сразу двух зайцев - подтянуть знания и попытаться найти работу. Я откликнулся на вакансию и мне прислали тестовое задание. В качестве пропуска на собеседование требовалось создать утилиту поиска строки в тексте по маске. Знак вопроса - пропуск одного любого символа, знак звёздочки - пропуск множества символов, и так далее. Например, маска "1?3*" может найти в тексте строку "1234". Это как пример. В качестве дополнительного требования говорилось, что всё тестовое задание должно было выполняться без любых включаемых библиотек, и <string> в том числе.
Задание я выполнил неспеша, где-то за неделю. Использовал массив ссылок на функции вместо case. Отправил работающую утилиту с кодом работодателю и меня пригласили на собеседование.
Сама контора находилась в каком-то очень невзрачном месте. Уже это меня насторожило, но отступать было некуда. Встретил мужчина лет 45ти, очень оживлённо разговаривал, будто под энергетиками. Предложил сесть и поговорить с двумя разработчиками - тоже мужчинами лет 45ти.
Эти два опытных разработчика задавали различные вопросы о самом языке программирования, каких-то каверзных особенностей в нём. Я же тогда больше обращал внимание на атмосферу в конторе. Эта атмосфера была давящей, мимо нас постоянно проходили люди, места вокруг было немного, всякие лишние коробки везде. Там, в конторе, словно работали роботы, а не люди. Не чувствовалось жизни.
Я понимал, что долго там всё-равно не проработаю, лучше пойду дворником, но с душевными людьми рядом (о своей работе дворника тоже, возможно, напишу позже). Я не прошёл собеседование в эту фирму, потому что не знал каких-то редких особенностей языка, которые находятся за секунды через поисковую систему. Работодателю нужен был человек, который наизусть помнит огромный объём данных и постоянно что-то читает. Я видел там, в этой конторе, одного из сотрудников, парня лет 30ти, который писал код и в это же время играл в шахматы. Им нужен был фанатик IT, который пишет код или читает 24 часа в сутки (исключая сон). Эти условия были не для меня, но я не расстроился, так как в любом случае подтянул знания о программировании.
2. Инженер - программист
Второй раз я пытался устроиться в IT совсем недавно. Опять искал работу, опять очень мало вариантов. Одна из вакансий постоянно обновлялась, я решил откликнуться, так как высшего образования не требовалось. Мне тоже пришло тестовое задание - построить базу данных запросами SQL и реализовать несколько процедур для изменения данных в базе. Я выполнил требования за выходные и отослал результат обратно.
Меня позвали на собеседование через несколько дней. В этот раз это была контора в центре города с хорошей инфраструктурой. Несколько больших комнат были заполнены людьми. Там, как мне показалось, тоже тесновато. Собеседовали меня мужчина лет 45ти и молодая девушка лет 20-25ти. Я думал, что девушка - это HR, но когда она стала задавать вопросы по коду, я понял, что она - разработчик. Собеседование прошло нормально, задали несколько логических задач и пригласили на второе собеседование, с директором.
Спустя неделю я пришёл на второе собеседование, с директором этой фирмы. Он сразу заявил, что ему нужны коммуникабельные люди, которые впишутся в команду. Затем спросил о моём опыте в IT. Я начал было рассказывать, но директор постоянно перебивал меня, вставлял свои комментарии и оценки. Чем больше я видел поведение директора, тем больше я понимал, что его характер мне не подходит. Он был классическим управленцем, задача которого - надавить, а не разбираться в ситуации и обсуждать. Он открыто упрекнул меня за мой возраст, за отсутствие опыта в их сфере (хотя вакансия не предполагала наличие опыта). Я чувствовал психологический прессинг с его стороны и решил отказаться сам от дальнейшего сотрудничества. Он спросил - почему я не хочу у них работать, но я не хотел говорить, что причина - в характере директора. При девушке, которая находилась рядом, это бы звучало вызывающе. Поэтому наплёл что-то другое, пожелал директору найти кадры, которые его устроят, и благополучно удалился.
Тоже не жалею, что был в этой компании. Узнал много нового об SQL. Но я искал работу, на которой мне было бы комфортно психологически. Там, где можно поговорить с начальством и начальство с тобой разговаривает, а не декларирует указания без обсуждения.
Вообще, работа программистом имеет ряд минусов - постоянно надо читать, свободного времени мало, постоянно сидишь и глядишь на экран, надо много держать в голове и много анализировать, большая ответственность. Я взвесил плюсы и минусы этой вакансии для меня - решил, что характер директора перевешивает всё. Вакансия, на которую я претендовал, свободна и сейчас, спустя год.
Такие вот истории. Возможно, они будут полезны тем, кто их прочитает. Можете оценить, правильно ли я поступил. И как поступили бы Вы. Если есть желание - подписывайтесь на мой канал. Я пишу уникальные истории. Благодарю, что дочитали! Всех Благ Вам!