Начальница управления backend-разработки рассказывает о преимуществах и перспективах работы, а также делится полезными рекомендациями с начинающими специалистами.

Киборгини — совместный проект Степи с Halyk Bank, в рамках которого мы рассказываем о шести девушках, которые вместе с большим банковским блоком стоят за развитием IT-индустрии Казахстана, кодят и программируют по будням, а в свободное время ломают стереотипы общества об образе жизни айтишниц.

Вторая героиня проекта — Диана Туржанова. Она руководит управлением разработки в backend-департаменте Homebank, посещает тренажерный зал и увлекается кондитерским делом, балуя близких людей. Спорт помогает девушке находить баланс между работой и личными делами, а активный образ жизни способствует развитию в разных направлениях — от йоги до легкой атлетики.

«Каждая задача в программировании по-своему интересна и требует творческого подхода, — рассказывает Диана. — Мне нравится ощущение, которое возникает, когда долгое время кодишь и втягиваешься в задачу, а потом видишь конечный результат. Чем сложнее проект, тем увлекательнее над ним работать».

Чем занимаются backend-разработчики?

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

Бэкенд-разработчики — это солдаты невидимого фронта, которые продумывают внутреннюю программную логику.

Задачи специалистов могут отличаться в зависимости от запроса. Это может быть обеспечение правильной работы необходимых функций, разработка алгоритмов, интеграция различных систем, подгрузка обновлений и так далее. Например, мои рабочие будни состоят из поддержки функционала Homebank, разработки, написания и тестирования кода, других технических задач и консультаций с бизнесом. 

В чем преимущества работы в backend?

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

  • Во-вторых, backend предоставляет возможность дистанционки, когда ты можешь позволить себе работать вне офиса — в любом комфортном месте.
  • В-третьих, постоянная необходимость осваивать новые технологии, а значит развиваться. Но, как и любая профессия, разработка имеет и свои недостатки. При этом важно отметить, что бэкенд-разработчик может избежать неприятностей, связанных с сидячим образом жизни, если будет прививать в себе любовь к здоровому образу жизни.

Как вы пришли в Halyk Bank?

Будучи студенткой четвертого курса, еще в 2013 году устроилась разработчиком в департамент Homebank. С тех пор постоянно работаю над улучшением приложения для удобства пользователей. Конечно, мне очень повезло оказаться в такой крупной и дружелюбной компании: помню, как в самом начале более опытные сотрудники активно помогали мне и отвечали на все волнующие рабочие вопросы, к которым я постепенно привыкала. 

Кроме того, в банке создана экосистема, направленная на повышение потенциала сотрудников.

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

Сплоченный коллектив — одна из самых важных составляющих в backend-разработке, потому что любой продукт создается при помощи целой команды.

С 2013 года нашим департаментом было реализовано множество проектов, но самым запоминающимся для меня стал проект по реализации переводов Western Union. А последний крупный проект был связан с безопасностью — мы усовершенствовали функции, которые защищают наших клиентов от мошеннических операций. 

Сегодня в нашем департаменте числятся около 60 человек, 11 из которых находятся под моим руководством. Несмотря на то что со временем мне удалось занять позицию топ-менеджера, я продолжаю совмещать ее с функциями backend-разработчика, потому что этот процесс захватывает меня. Многие могут посчитать, что в кодинге нет места креативности, но это не так, потому что перед тобой постоянно возникают задачи, требующие не только анализа, но и творческого мышления. 

Что бы вы посоветовали начинающим специалистам в программировании?

  1. Не ограничивайтесь знаниями, полученными в университете


    Сфера IT развивается стремительными темпами, поэтому качественными специалистами становятся те, кто всегда находится в поиске новых знаний. По всему миру существует множество онлайн и офлайн курсов, помогающих повысить квалификацию, организованы нетворкинг-сообщества и конференции, а также действуют женские объединения по поддержке программисток. Те, кто становятся их частью после прохода отборочного тура, получают возможность пройти стажировку в таких крупных корпорациях, как Google, Twitter и так далее.

    На своем опыте могу посоветовать платформы ITVDN, GeekBrains и Coursera, где можно пройти платные и бесплатные курсы для развития в IT-индустрии. В начале осени стартовал активный набор на практику в Yandex, а оплачиваемая стажировка с возможностью последующего трудоустройства от HalykStart помогает выпускникам принять участие в настоящих крупных проектах и получать колоссальный опыт работы.

  2. Найдите баланс между рабочим и личным временем


    Начинающие специалисты должны быть готовы к тому, что усердная работа отнимает большое количество времени, но в итоге поможет набраться опыта и повысить профессионализм. Часто случается так, что разработка затягивает специалиста, он перестает контролировать затраченное на работу время и теряет границу между рабочими и личными делами.

    Одним из последствий переработок может стать сильный упадок сил. В подобных ситуациях важно понимать, что после запуска проекта у вас станет больше свободного времени, а также думать о том, что благодаря вашей работе пользователи или клиенты смогут беспрепятственно использовать все онлайн-услуги и упрощать свою жизнь. 

  3. Не стесняйтесь просить о помощи

    Залог успеха специалиста любой сферы — больше изучать и не бояться пробовать. У нас в банке, опытные сотрудники всегда готовы помочь и поддержать начинающих работников в трудные минуты. Несмотря на мнение о том, что программисты в большинстве своем являются отшельниками, совместная с коллегами работа для нас также важна.

    Без бэкенд-разработки невозможно реализовать ни один IT-проект, а все то, что вы видите в Homebank — функционал оплат, выпуск карт и счетов, открытие спецсчетов, ЕНПФ и многое другое — это результат колоссальной командной работы. 

    Новичкам не стоит переживать: наша команда лояльна и дружелюбна. Мы выделяем каждому сотруднику время для адаптации к коллективу, а также период обучения, во время которого подробно рассказываем об используемых нами сервисах и структурных деталях нашей работы. 

Читайте также: 

Киборгини: 5 вопросов дата-сайентисту

Киборгини: как применить организационные навыки в IT?

Киборгини: как пройти путь от младшего разработчика к старшему


Читай нас в  Инстаграм и Телеграм