Привет, меня зовут Дима Демчук. Я senior Java программист в Scalors. Общий опыт программирования в IT-индустрии больше 12 лет. С программиста на заводе я вырос до уровня Senior и успел поработать в топовых IT-компаниях Украины. Конечно, в то время программирование еще не было мейнстримом, как и не было большой конкуренции среди ИТ-компаний и среди кандидатов за каждую достойную позицию. В статье я расскажу о своем опыте в таких компаниях, как: EPAM, Luxoft, GlobalLogic, Nextiva, Ciklum и Scalors.
Начало карьеры: учеба и завод 2008 год
Мне всегда нравилась математика, поэтому выбор в сторону факультета информатики и вычислительной техники был предсказуем. Я окончил высшее учебное заведение Киевский Политехнический Институт имени Игоря Сикорского. В институте мы как и все учились стандартному программированию на Pascal, Delphi, также было немного С++. После учебы всех трудоустраивали по распределению, я попал на авиационный завод АНТК.
Здесь моя история берет начало. Зарплата была очень низкой, но как мне казалось, 800 грн (по курсу 100$) это вполне неплохо для начала. Вообще за рубежом аналогичная работа на авиастроительном заводе очень ценится и люди хорошо зарабатывают, к сожалению, у нас нет. Не знаю, что меня держало, но на заводе я проработал три с половиной года. На самом деле, работы было очень мало, зарплата рассчитывалась за время отсидки, важно было прийти и уйти вовремя. В основном, мы обрабатывали данные по станкам на JSP. Однажды даже премию выдали в размере 300 грн. В какой-то момент, я остро почувствовал, что зарплаты едва хватает на жизнь. Примерно, в это же время мой напарник перешел в частную компанию и рассказывал как там классно, задачи интересные и платят намного больше. Я задумался тоже о смене работы и как раз один из моих коллег сообщил, что его знакомый набирает команду в EPAM и меня готовы рассмотреть.
EPAM и моя первая зарплата в долларах
После завода я пошел работать в EPAM. Здесь я впервые устроился на зарплату привязанную к курсу доллара. Я был в восторге все сильно отличалось от завода, особенно зарплата, которая была в 12-13 раз больше. Правда, около девяти месяцев просидел на бетче, мне очень долго искали проект, я получал зарплату, по сути ничего не делая. Вначале меня наняли на проект UBS, но клиенты долго думали, и как это бывает проект не стартовал. Было очень много людей, которые точно так же как и я сидели без проекта, и их нужно было куда-то поставить. И вот меня подключили к проекту инвестиционного банка Barclays Capital. По технической части использовали Spring и JSF. Я проработал недолго, потому что понял, что запросил мало и попросил повысить заработную плату. Но мне сказали, извини, но мы тебе даже и 300$ не добавим.
Моя история с Luxoft
Очень вовремя поступило предложение от Luxoft. Я прошел базовое собеседование и меня взяли. Мне там очень нравилось вначале. Особенно, первый год: проект, коллеги и платили достойно. На второй год начали возникать регулярные проблемы коммуникации с клиентами, что приводило к путанице и неэффективной работе. Все потому что наш тимлид из программиста начал резко становиться менеджером, он был все время занят, а в Luxoft прямая коммуникация с клиентом не практиковалась. Все вопросы мы могли задавать только через тимлида или через продакт менеджера. Я считаю, что отлаженное общение выполняет самую важную роль в эффективном решении задач. Проект мне нравился, но задачи особо не менялись, а выполнение затруднялись из-за проблем с коммуникацией, становилось немного скучно. Уже подходил к концу второй год и я попросил повысить зарплату. Мне естественно сказали, что денег нет и прислали письмо, в содержимом которого указали, что мне повысят зарплату только спустя пол года. Я согласился остаться и ждать того дня, когда получу обещанную надбавку. Так получилось, что меня перевели на новый проект. Практически, когда уже прошло пол года я подошел к новому менеджеру, которого не проинформировали и повышении моей зарплаты. Тогда я переслал ему письмо, которое хранилось на почте и мне повысили зарплату. Я заметил, что любые обещания и договоренности важно хранить в деловой переписке или документации, только тогда они имеют место быть.
Спустя некоторое время мне предложили релокацию в Польшу, которая была необходима проектом. Конечно при релокации прилагается стандартный контракт на год, который защищает обе стороны как заказчика так и исполнителя, но я все же отказался. В Украине зарплаты для программистов были больше, чем в Польше, потому что налоги у нас меньше. Позже меня перевели на другой проект, который мне не очень нравился.
Frontend в GlobalLogic и снова Luxoft
Мой следующий проект “порадовал” возможностью поближе познакомится с Java Script. Был и плюс возможность поработать в проекте на Docker. Но все же в поисках бэкенда я перешел в GlobalLogic, где проработал около шести месяцев. Мне обещали бекенд, а также предупредили, что будет немного JS в начале, ну я и согласился. Мое удивление было безграничным, когда среди немного JS вовсе не оказалось места для Java. А все потому что парень, который разрабатывал проект на бекенде планировал уходить и меня взяли как его замену. Временно поставили на фронтенд, пока он еще работал. В итоге, когда он ушел меня не вернули обратно на бекенд, а на фронтенде отсиживаться я принципиально не хотел, задачи были мелочные и удовольствия такая работа приносила мало.
И вот я снова вернулся в Luxoft, где задача стояла перевести проект на новые технологии, но заказчики отказались от всех новичков и поменяли нас на главную команду в Санкт-Петербурге. Меня взяли на другой проект, который я хотел перевести на Angular с JQuery и FTL, заказчик был вроде как не против, но времени на эти задачи не выделяли. Мой напарник как то выдал: “Нет, я хочу остаться на FTL, мне JavaScript не нравится, потому что там есть слова Script”, — я запомнил эту фразу на всю жизнь.
Nextiva и зарплата моей мечты
Мне периодически рекрутеры присылают предложения в LinkedIn и я по приколу отвечаю, что согласен с очень большой зарплатой, и тут одни согласились. Так я и попал в Nextiva и на зарплату своей мечты. Получилось, так что людей набрали многовато и меня перекинули на Legacy Project. Во всех крупных ИТ-компаниях что мне нравится, так это то что обещают и платят, даже если проект меняется. Но не нравится, что очень часто обещают одно, а на выходе получается совсем другое.
У нас не было тимлида, было всего три программиста и один тестировщик с абсолютно разным видением и каждый считал, что он прав и его решения было самым лучшим. Я бы в этой компании и остался, но в итоге наши разногласия привели к тому, что заказчик сократил всех джавистов и оставил только питонистов.
Предложение от EPAM
Как-то раз мне позвонили рекрутеры EPAM с предложением релокации в Америку, они предлагали всем, кто работал с ними менее 5 лет назад. Мне предложили нормальную сумму, но не так много, чтобы бросать жизнь здесь и переезжать в Америку, поэтому я отказался. К тому же, я никогда не стремился уехать с Украины.
Full Stack, Америка и Ciklum
В поисках нового проекта, решил отправить резюме в Ciklum, подписал, как всегда, Java Senior Back-end Developer. Меня почти сразу пригласили на собеседование и спросили имеется ли опыт с JavaScript, ну я и рассказал немного. Мне сказали хорошо, берем тебя как Full Stack программиста, нужно будет съездить в Америку на месяц. Зарплату предложили хорошую, вот я и согласился. Визу открыли без проблем за пару дней. Вначале первые две недели мы ожидали окончательного решения по проекту от заказчика, следующие две недели мы изучали технологии, которые на тот момент казались достаточно новаторскими Mono, Flux. И в общей сложности через месяц я и мой напарник, который взял с собой девушку полетели в Америку, Нью-Джерси. Мне там понравилось, конечно работа, она и в Америке работа, а вот в плане развлечений есть чем заняться. На выходных часто ездил гулять в Нью-Йорк, это всего час полтора-два от нас. Там почти все ездят на машинах, так как у меня нет водительских прав, добираться было ужасно неудобно. Мой коллега, который взял машину напрокат и подбрасывал меня каждое утро и вечер на работу и домой.
По проекту нас взяли чисто из-за фронтенда, чтобы закрыть дыры, в Штатах очень много java-программистов, поэтому нужды в них особо нет, а вот специалистов по фронтенду катастрофически не хватает. У меня уже имелся достаточно хороший опыт с предыдущих проектов на уровне Middle. Когда я общался со своими американскими коллегами и делился знаниями по фронтенду, они говорили: “Ого, ты такой умный”. Проект я писал на TypeScript. В общей сложности, в Америке я пробыл ровно месяц, после чего вернулся в Киевский офис Ciklum. Хотя меня взяли как Full Stack, задачи в основном выполнял только по фронтенду. Тренд на Full Stack программистов обоснован выгодой для заказчика, но по сути такие программисты не могут делать хорошо фронтенд и бекенд одновременно, потому что это невозможно. Нужно фокусироваться на чем-то одном.
Я проработал в общей сложности на проекте 8 месяцев и в один день меня выбросили из виртуалки. Я удивился, потому что разногласий с заказчиком не было. На почту не отвечали, и через день менеджер Ciklum подтвердил, что меня сократили. По факту, я выполнил все задачи по фронтенду, закрыл необходимые дыры и заказчику я был уже не нужен. В Америке не очень выгодно платить работникам без гражданства, поэтому они обращаются к аутсорсингу, когда очень сильно прижмет и также быстро прощаются, когда выполняешь все задачи.
Чистая Java в Scalors
Осенью 2018 года я искал работу очень долго, около двух месяцев, потому что хотел выбрать хороший проект и стабильного заказчика. Как шутят мои нынешние коллеги жизнь меня побросала. В итоге, прошел собеседование как Java разработчик в немецкую компанию Scalors. У меня был хороший опыт, поэтому собеседование было непринужденным, а техническую часть быстро прошел. Мне предложили приступить к проекту через неделю. Я согласился только при условии подписания контракта. Через пару недель меня отправили в командировку в Штутгарт. Я впервые был в Германии, что понравилось, так это внимание со стороны заказчиков. Они постоянно приглашали на ланч, поесть пиццу, интересовались комфортно ли мне и учитывали мое мнение. По впечатлению о работе — это второй проект после Luxoft, который мне нравится. Порядком больше пяти месяцев работаю на бекенде. Напрямую общаюсь с заказчиками, поэтому не возникает недопониманий по задачам.
Выводы
Мой опыт во всех вышеперечисленных компаниях дал общее понимание как правильно коммуницировать с рекрутерами и заказчиками. Важно, во время собеседования узнавать все подробности, особенно в плане задач.
От перемены настроения заказчиков никто не застрахован, даже со мной часто бывало, когда берут на один проект, а в итоге перебрасывают на другой. Стабильность в плане проектов возможна в продуктовой компании, но с другой стороны, когда ты меняешь проекты это интересный и необычный опыт в плане изучения новых технологий.
Самое важное, это настроение и дух внутри компании и налаженная коммуникация с заказчиками.
Текст подготовлен: Марина Ткаченко
Источник: habr.com