Привет, меня зовут Дима Демчук. Я 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, который мне нравится. Порядком больше пяти месяцев работаю на бекенде. Напрямую общаюсь с заказчиками, поэтому не возникает недопониманий по задачам.
Выводы
Мой опыт во всех вышеперечисленных компаниях дал общее понимание как правильно коммуницировать с рекрутерами и заказчиками. Важно, во время собеседования узнавать все подробности, особенно в плане задач.
От перемены настроения заказчиков никто не застрахован, даже со мной часто бывало, когда берут на один проект, а в итоге перебрасывают на другой. Стабильность в плане проектов возможна в продуктовой компании, но с другой стороны, когда ты меняешь проекты это интересный и необычный опыт в плане изучения новых технологий.
Самое важное, это настроение и дух внутри компании и налаженная коммуникация с заказчиками.
Текст подготовлен: Марина Ткаченко
Комментарии (22)
nikbond
04.04.2019 11:49Все-таки хабр — не ДОУ. Не тот формат, не зайдет.
GamePad64
04.04.2019 12:07Эта "статья" и есть тупой копипаст из ДОУ: https://dou.ua/forums/topic/26879/
r00tGER
04.04.2019 12:01+1Повальная «вайти» пропаганда пошла. Галерам нужны средние спецы, но значительно дешевле тех, что есть на рынке. Как раз вайтишники и прочие свитчеры подойдут, большая часть задач — это разгребание однотипного говна на аутсорсе.
Каждый раз, когда слышу фразу «на рынке жуткая нехватка специалистов» — внутренний голос добавляет "… за те деньги, которы мы готовы платить".San_tit
04.04.2019 12:30С вашего позволения поправлю:
"… за те деньги, которые мы ХОТИМ платить". Ибо часто выясняется, что чуть ли не х2 от озвученной суммы не будет для компании проблемой.
gotoxy
04.04.2019 12:41Опять нытьё про "вайти". Единственные, кого это всё действительно касается — джуны. И когда я вижу подобные сопли про "они запаланили рынок", у меня появляются смутные сомнения об уровне самого ноющего: кабы джуны его не подвинули.
r00tGER
04.04.2019 13:09Видеть нытье и сопли там где их нет — это такой вид самообмана, что лично у тебя пока всё хорошо и ещё держишься бодрячком. В любой сфере у новичка есть преимущество перед условным тобой — он ещё может добиться того, чего ты не смог, пока сам был новичком. Поэтому нет никакого смысла этого боятся конкретно в ИТ. Но, и упускать из виду не стоит.
Дело в другом — в ИТ хлынула волна людей за деньгами. Они быстро понимают, что ИТ это сложно, скучно и долго, если у тебя к этому нет предрасположенности. Начинают искать альтернативные пути построения карьеры. В некогда уютную сферу начали активно проникать «карьеристы». И пока ты весь из себя такой сеньор-помидор, «вайтишник» уже нашел нужную жопу и активно её лижет, на пути стать твоим начальником.pyrk2142
06.04.2019 19:58+1В IT хлынула толпа людей за деньгами, которые продавливают остальных социальными навыками. Уже знаю очень социального питониста с опытом в год, получающего 200 тысяч в СПБ и тестировщика, имеющую очень слабые профессиональные навыки, которая получает 250 тысяч. И они постепенно идут к управлению сотрудниками этих компаний. IT — это одно из немногих мест, где карьерных и крысинных игр ещё не так много. Можно просто хорошо работать и получать достаточно большую зарплату. Лично я не хочу это терять, а вы?
Vlad_IT
04.04.2019 13:21Вайтишники — это и ваша проблема. Вам с ними работать, вам ими руководить, может даже менторить, исправлять за ними код, собеседовать.
Никто не говорит, что это катастрофа. Не используйте слово "нытьё", это очень грубо, и в 99% неуместно.gotoxy
04.04.2019 14:02+3В 99% это правда. Ибо нести чушь про "они уничтожат наши зарплаты" может лишь тот, кто сам лишь в носу ковырять привык. Если вайтишник вырастает до мидла, то чьё собачье дело, за деньги он работает или за Пресветлую Идею? Ну а если он не приспособлен к IT, то о чём вообще разговор? Поджунит месяцок и помашет ручкой. Путём лизания задницы вырвется вверх? А то таких до этого не было. Прямо-таки нонсенс, куда мир катится.
samhuawey
04.04.2019 18:14+1Сейчас в отличие от программирования десятилетней давности понапилены тулы, которые тренируют если не правильный, то хотя бы стандартный способ писать код, а откровенные ошибки отлавливаются на стадии коммита скриптами. Если лид перед постановкой задачи джуну напишет юнит тесты, а скрипты проверят на соответствие практикам компании — почему бы и нет, нанять десяток джунов и пусть пилят, кому надо, тот будет расти, кому нет — так и останется рабом на галере. Я за свою карьеру повидал всякого, были те, которых не оторвать от компа, были и те, которые работали по минимуму и делали только то, что им говорили делать, а в 5 вечера уже никого в офисе несмотря на упавший прод.
Были и зазвездившиеся, которые оценивали других со своей высоты и гадили по-мелкому вместо помощи. Причём постфактум оказывалось что выработка у звезды намного меньше рабов, а код приходилось переписывать потому, что выбранная архитектура, будучи заумной уровня хабра, с практической точки зрения неприменима и нерасширяема. Или делалась чудесная реализация того, что чуть медленнее но работало в стандартной библиотеке.
Cheater
04.04.2019 18:47+1EPAM
Luxoft
GlobalLogic
Ciklum
Практически топ-5 сайта прекрасное.IT. Вы специально? :)samhuawey
05.04.2019 08:13А что в этом плохого? Это — реальная жизнь, а не фантазии и стартапы. Если сумеешь выжить в Luxoft (в смысле, влиться в корпоративную культуру, успешно общаться с мультинациональной командой, дисциплинировать себя и при этом не деградировать) — то потом уже ничего не будет страшно. Я бы сказал что аутсорс с арендой программистов оптом по часам — это суровая, но необходимая школа для начинающего программиста, чтобы отбросить розовые очки, нарастить жирок опыта работы с инфраструктурой и тулингом и набраться профессионализма.
Потому что у победителей олимпиад ума не занимать, но при этом бизнес-задачу они зачастую выполнить не могут. А бизнес платит не за крутые алгоритмы, а за надёжность, своевременность и поддерживаемость кода.vav180480
05.04.2019 13:15аутсорс на начальных этапах научит тебя писать быструю лапшу по типу «выстрелил — забыл»
samhuawey
08.04.2019 15:02Это нужно пройти, чтобы хотя бы освоиться в профессии, в том числе и в софт-навыках общения с заказчиком. Потому что не всегда приоритеты заказчика и программиста совпадают, иногда лапша важнее, чем поддерживаемая архитектура. Билл Гейтс помнится продал фирме IBM сворованные исходники CP/M, а уж потом назвал это MS-DOS и начал кодить.
hatman
А в чем главный посыл статьи? Это реклама человека, как спеца. Это реклама Марины, как копирайтера. Или это какая-то Марина — компания?