Начинал с зарплаты 400 грн в месяц, а теперь Facebook хантит меня из Booking.com: украинский разработчик о релокации в Нидерланды
Константин Цареградский из Кременчуга несколько лет учился не по той специальности, начинал работу в маленькой конторе за копеечную оплату, а сейчас он — Senior Full-Stack Developer в Booking.com и принял оффер на работу в Facebook. Его опыт показывает, что можно построить крутую карьеру в IT, даже если на старте все обстоятельства против тебя.
За два года вырос до синьор-разработчика, потом — до лида
Мне всегда были интересны точные науки и компьютеры — родители купили мне собственный после пятого класса. А в восьмом классе я пошел учиться в школу олимпийского резерва по программированию — это была группа ребят, которые занимались олимпиадным программированием. К окончанию школы было понятно, что будущая специальность будет связана с компьютерами. В Харьковском университете имени Каразина убедили, что лучше поступать на прикладную математику — сказали, что будет возможность заниматься программированием. Прикладная математика дала мне как специалисту немного, но был и плюс — здесь я встретил будущую жену.
Еще будучи студентом, в 2008 году начал работать в маленькой харьковской конторке, где делали интернет-справочник. Это был маленький бизнес — десять человек, офис в квартире. Босс компании в меня поверил, хотя все знания о программировании у меня были только благодаря самообразованию. Я работал парт-тайм, по четыре часа по вечерам. Тот программист, который там работал, многому меня научил: я занимался и бэкенд-, и фронтенд-программированием. Но денег платили негусто. Я зарабатывал 400 гривен в месяц.
Однажды знакомый предложил работать на американскую компанию — помогать им с версткой сайта. Это была более примитивная работа, но за куда большие деньги (речь шла о $5–7 в час). Здесь я работал до окончания университета, затем устроился в аутсорсинговую компанию GlobalLogic.
Через четыре месяца клиент выкупил команду, и я стал работать в компании, которая в 2011 году стала называться Dev.Pro. Сначала это были личные продукты клиента, потом он решил развивать аутсорсинг-направление, набирать людей под сторонние проекты. Часто менялись технологии: я работал и на JavaScript, и .NET, и Python, потом снова .NET.
Меня это не устраивало, я решил сконцентрироваться на фронтенде, потому в 2013 году вернулся в GlobalLogic. Здесь за два года вырос до синьор-разработчика, потом — до лида. Хотя в реалиях украинских аутсорсинговых компаний IT лычки «сеньор», «лид» и прочие ничего не значат — они только показывают, за сколько тебя продают клиенту.
Мне написали рекрутеры из Booking.com, Apple и одного эстонского стартапа
В специализации харьковского офиса GlobalLogic не было какого-либо фокуса на фронтенд, интересных для меня задач особо не было. Я начал искать варианты, в 2015 году перешел в компанию EPAM и… с ходу попал на бенч.
Я просидел «на лавке запасных» три месяца, пока не нашли проект. Он мне не понравился, клиент был странный — он заинтересован не в результатах работы, а в процессе. То есть цель — сделать MVP продукта, чтобы на следующий год получить финансирование на новый проект. И так он делал каждый год. Клиенту было важно показывать какую-то активность, но он явно не хотел, чтобы проект двигался куда-то дальше. Меня это не устраивало, мы много спорили.
В какой-то момент я стал задумываться о том, что было бы клево взять саббатикал (длинный отпуск — прим.), чтобы отдохнуть и попутешествовать, и уехал в Юго-Восточную Азию. По возвращении мне написали рекрутеры из офиса Booking.com в Нидерландах, Apple в Швеции и одного эстонского стартапа с предложениями о работе — и все это в течение пары дней. Я подумал: а почему бы и нет?
Я съездил в Швецию на собеседование, в город Мальме, сравнил его с Амстердамом и понял, что в последнем намного интереснее жить. Потому решил принять оффер от Booking.com, и вот уже пять лет, как мы с женой живем в Нидерландах — с 14 сентября 2016 года.
Сайт Booking.com — не пять программистов
Часто в интернете пишут, что у Booking.com — простой сайт, где, наверное, работает пять программистов. А самом деле за его работой стоят сотни технических специалистов и еще больше — нетехнических, которые ведут работу с отелями и гостями. Это огромная компания. Внешнему пользователю кажется, что есть только сайт и больше ничего. На самом деле там куча функционала, который сразу не виден, а еще есть сайт для партнеров, сайт для бизнес-букинга, куча разных продуктов.
Я работал на двух больших проектах примерно по два года. Booking.com выкупил стартап в Сиэтле — конструктор веб-сайтов для отелей, который также давал им возможность иметь свою систему, где гость мог забронировать номер. Было решено интегрировать наработки стартапа в инфраструктуру Booking.com. Какая-то часть команды из Сиэтла переехала в Амстердам — около десяти человек.
Мы работали над продуктом, который позволял отелям быстро создавать веб-сайты на базе информации, которая есть у них в Booking.com (описание отеля, удобства, комнаты и прочее). Мы переводили эти сайты на инфраструктуру, которая используется в Booking.com, для уменьшения костов (расходов — прим.). В итоге у нас получалось несколько десятков тысяч веб-сайтов отелей, которые использовали нашу систему. Отельеры получали бесплатный веб-сайт на общем домене, а в платной версии можно было привязать свой собственный домен.
Модернизация фронтенд-слоя займет еще несколько лет
Второй проект — модернизация фронтенда, потому что текущий фронтенд — сплошное legacy, древняя версия jQuery, зоопарк самописных решений, очень кастомный template engine на Perl. Было решено это модернизировать и внедрять новые технологии с помощью микро-фронтендов. Наша команда делает фреймворк, чтобы другие продуктовые команды, используя его, писали современный фронтенд-код.
Мы работаем с большим количеством продуктовых команд — свыше 30. Это долгосрочный проект, модернизация фронтенд-слоя займет еще несколько лет. Перед командами много вызовов, но результаты пока хорошие. Большая часть основного веб-сайта уже использует этот фреймворк в той или иной степени.
Во второй части интервью Константин Цареградский продолжит рассказ о жизни в Голландии, менталитете местных жителей и странных традициях. Читайте скоро на Highload.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: