ru:https://highload.today/ya-devushka-16-let-rabotayu-razrabotchikom-i-ne-hochu-byt-timlidom-vot-moya-istoriya-spetsproekt-s-luxoft-ukraine/ ua:https://highload.today/uk/ya-divchina-16-rokiv-pratsyuyu-rozrobnitseyu-i-ne-hochu-buti-timlidom-os-moya-istoriya-spetsproyekt-iz-luxoft-ukraine/
logo

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

В 2011 году senior-разработчик Алина Лизунова стала сотрудничать с компанией Luxoft Ukraine. Она сразу начала работать над крупным проектом в энергетике. Около четырех лет Алина писала систему, которая позволяла управлять поставками электричества в Евросоюзе. Проект оказался успешным – сейчас система работает почти во всех странах ЕС. За 11 лет в Luxoft Алина участвовала в разработке 11 проектов.

В партнерском материале с Luxoft Ukraine Алина Лизунова рассказала Highload, как фильм «Матрица» вдохновил ее стать разработчиком, почему она не хочет становиться тимлидом и что за 16 лет в разработке помогло ей не выгореть.

Партнер проекта?

Моя бабушка – первый в Украине сисадмин

Впервые про IT я узнала из рассказов бабушки. Ей 84 года, она работала инженером на заводе автоматики в Киеве. Вместо компьютеров у них были машины, которые читали перфокартыпрямоугольная картонная карточка, которая позволяет давать команды машинам с помощью перфорированного кода на ней Бабушка ездила по всей стране и проверяла, как эти машины работают на других заводах.

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

Алина Лизунова, senior-разработчица Luxoft Ukraine

Но родители мечтали, что я буду журналистом, и отдали меня в гуманитарный класс. Когда я оканчивала школу, вышла «Матрица». Там Тринити вместе с другими людьми управляла цифровым миром. Я подумала, что тоже так могу. Загорелась идеей стать разработчиком и заявила родителям, что буду поступать на факультет кибернетики Университета имени Тараса Шевченко. Я год подтягивала математику с репетитором и сумела поступить.

В группе было только три человека из гуманитарных классов. Я изучала С и Pascal, а по ночам рыдала над математическим анализом. Со временем учеба давалась все легче и я начала получать удовольствие от сферы, которую выбрала.

Как я научилась ценить себя больше работодателя

В 2006 году, на втором курсе, я пошла работать. Мой путь в IT начался во Flextronics, одной из первых крупных IT-компаний в Киеве. Там я начала серьезно учить Java. Мы писали биллинговую систему – в ней мобильные операторы могут вести базу клиентов и тарифов. Потом я работала в стартапе и в нескольких американских компаниях, где освоила C#.

В 23 года я перешла в компанию, которая стала моим худшим местом работы. В офисе не работала вентиляция, за столами вплотную друг к другу сидели десятки измученных людей. У разработчиков там была традиция «кормить уток»: каждый день они в обед покупали батон и водку и шли пить ее на Русановский залив.

В этой компании я писала на C#. У меня было мало опыта, поэтому я старалась не замечать плохое. Радовалась, что меня вообще взяли.

Алина Лизунова, senior-разработчик Luxoft Ukraine

Я проработала там меньше года. А когда собралась увольняться, мне позвонили из Luxoft и позвали к ним старшим Java-разработчиком. Я не поверила, что меня могут взять в такую большую компанию. Попросила рассказать, чем придется заниматься. Мы говорили про сложные проекты в энергетике, а потом меня спросили, сколько я хочу получать. Я наобум назвала свою зарплату в двойном размере. И в Luxoft согласились.

За неделю я прошла три технических собеседования и 15 марта 2011 года вышла на работу.

Проект, который научил меня любить энергетику

В Luxoft я вернулась к программированию на Java, иногда использую C#. На этих двух языках мы писали проект для компании General Electric. Мы делали систему, которая позволила бы управлять поставками электричества в Евросоюзе.

Делать проект на Java и C# – гениально неудачное решение. Заказчик думал, что, если одна из двух частей «упадет», ее можно будет дописать ко второй. Но так нельзя, потому что это конкурирующие языки. У каждой части была своя архитектура и особенности языка. Мы так и закончили проект на двух технологиях, но приходилось тратить слишком много лишних усилий, чтобы поддерживать обе части.

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

Когда после революции 2014 года в Украине стали проводить реформы, я вошла в инициативную группу в сфере энергетики. Закон про рынок электроэнергии 2017 года в первой редакции не защищал права обычных украинцев – они зависели бы от монополиста. Мы создали механизм защиты – государственное предприятие «Гарантированный покупатель». Оно представляет интересы государства и людей на энергетическом рынке: развивает «зеленую» энергетику, покупает и продает электроэнергию и так далее. Сейчас оно успешно работает по всей Украине.

Алина Лизунова с коллегами 
Алина Лизунова с коллегами 
Алина Лизунова с коллегами 

Какие навыки помогают мне расти как специалисту

Я сотрудничаю с Luxoft как senior-разработчик уже 11 лет. Считается, что IT-специалист каждые пять лет должен менять компанию, чтобы не застаиваться. Но я не хочу уходить из Luxoft. Здесь ко мне всегда прислушиваются и предлагают то, что поможет вырасти.

За время в Luxoft у меня полностью поменялся стиль работы. Теперь я использую непрерывную интеграцию, сопровождаю код разными видами тестов, разработка проектов идет по scrum. Я работаю с разными базами данных, технологиями, языками, добавляю новые системы вроде Google Maps и LiqPay.

Даже схема сборки проектов изменилась. Раньше я все делала на уровне скриптов Apache Ant. Вместо push commit в отдельный бранч мы работали напрямую с мастер-веткой Subversion. Если что-то шло не так, заказчик писал нам, что проект не стартует. Теперь использую контейнеризатор приложений Docker и фреймворк Maven. Еще стараемся следить, чтобы версии всех инструментов были свежими.

Корпоративная символика в офисе Luxoft
Корпоративная символика в офисе Luxoft
Офис Luxoft

Компания оплатила мне курс по облачным технологиям Google. У нас есть много внутренних курсов: я, например, прослушала курс «Высоконагруженная Java». Чтобы повышать свою ценность, каждые полгода я обязательно прохожу новый курс.

Знания, которые я получаю в компании, применяю на практике. Сейчас мы работаем с греческим заказчиком. Делаем систему, которая позволяет следить, у каких компаний люди покупают электричество, и определять, сколько оно стоит. На этом проекте я не только писала код, но и впервые делала работу DevOps – запускала и настраивала платформу. Сейчас я заканчиваю писать часть кода, которая автоматически устанавливает приложение на сервер. И этому я тоже научилась в Luxoft.

В компании много возможностей для обучения. Есть курс для новичков в IT – LuxCampus. Там на базовом уровне можно выучить Java, освоить профессию DevOps и QA Automation. Есть программы для опытных разработчиков, на которых можно улучшить свои знания и навыки. К примеру, сейчас набирают программистов на курс Java и С++.

Делаю проекты не только для заказчиков, но и создаю свои

Дважды в Luxoft я предлагала идеи проектов. Первым была платформа MiniGridмини-энергосистема, которая позволила бы сделать рынок электроэнергии прозрачным. Под этот проект у нас не было заказчика – Luxoft вложил в разработку свои деньги.

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

Алина Лизунова, senior-разработчик Luxoft Ukraine

Никто из четырех человек в команде не работал с Ethereum, пришлось учиться. Я на этом проекте писала бэкенд- и немного фронтенд-часть, помогала с архитектурой и анализом бизнес-задач. Покупателя для этой платформы мы пока не нашли, поэтому показываем проект на выставках.

Суть второго проекта в том, чтобы владельцы электромобилей в Украине могли заранее бронировать столбики-зарядки в приложении и не ждать часами, пока машина перед ними зарядится. Над этим проектом работали пять человек: я, тимлид, два junior-разработчика и веб-разработчик.

Я интегрировала в наш проект LiqPay, чтобы сделать в нашем продукте модуль оплаты. Еще пыталась сделать так, чтобы столбики-зарядки отвечали на запросы из приложения: включиться, выключиться, начать или перестать заряжать автомобиль и так далее. До этого я никогда не общалась с такими аппаратами. Сначала ничего не работало, и этот столбик сводил с ума нашу неопытную команду. Методом проб и ошибок он все-таки стал отвечать. Я до сих пор не знаю, как у меня это вышло.

У нас была неопытная команда, недопонимания с заказчиком, но мы все-таки справились. Я даже получила шуточную грамоту от главы департамента энергетики Luxoft за то, что запустила этот проект.

Почему я не хочу становиться тимлидом

Лет шесть назад я хотела стать тимлидом. Наш клиент, компания General Electric, пригласила меня поработать в офисе в Бухаресте. Пока GE обучала нового тимлида, я должна была управлять командой из четырех разработчиков. Но вместо работы они два месяца рассказывали мне, кто на ком женился, кто с кем развелся и какие у них бывают конфликты. В итоге, чтобы успеть сдать проект, работу за них я доделывала сама.

Когда вернулась в Украину, в киевском офисе мне предложили пройти курс лидерства. Я научилась решать конфликты, но руководителем быть уже не хотела. Я люблю учиться новому, разбираться со сложными технологиями вроде Ethereum, создавать то, что будут использовать люди. В лидерстве этого меньше.

Алина Лизунова, senior-разработчик Luxoft Ukraine

Как мне удается не выгорать

За 16 лет в программировании я уставала от разработки всего пару раз. Вот что помогает мне не выгорать:

  1. Меняю проекты – только в Luxoft у меня их было 11. Благодаря этому я учу новые технологии и не скучаю.
  2. Беру сложные задачи, которые еще не делала. Это помогает мне как специалисту не стоять на месте.
  3. Не работаю по ночам. Не хочу быть постоянно уставшей и берегу здоровье.
  4. Не пользуюсь компьютером на выходных. Это время я трачу на семью и хобби.
  5. Хожу в отпуск несколько раз в году. Это помогает не зацикливаться на работе.

В Luxoft мне регулярно пересматривают зарплату. Стресса у разработчиков меньше, чем у тимлидов. Быть руководителем – значит меньше заниматься разработкой. Тимлид думает о том, чтобы разработчики сделали задачи вовремя, о настроении команды, недовольных заказчиках.

Мне же интересно то, что я могу сделать своими руками. Когда заканчиваю продукт, моя первая реакция: «Оно работает! Ничего себе!» Если я понимаю, что навела порядок в окружающем хаосе, создала продукт, который кому-то поможет, сразу чувствую желание сделать что-то еще.

Фотограф: Катерина Лащикова

Партнер проекта?

Хочу стать частью команды Luxoft

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: