НовостиОбзорыСобытияIT@WorkРеклама
ИТ-бизнес:
Сетевой адаптер LR-LINK PCIE 100GB позволяет добавить в конфигурацию системы два порта 100GbE
Современные приложения и сервисы предъявляют достаточно высокие требования к скорости, производительности …
Есть ли в России интеллектуальное ПО для обработки корпоративного контента
В России есть системы и сервисы на базе искусственного интеллекта, которые умеют работать на уровне …
Как войти в ИТ и не затеряться среди конкурентов: опыт бэкенд-разработчика Кирилла Шершня
Эксперт в сфере разработки программного обеспечения — о том, как освоить востребованную профессию …
RuPost: эффективная санкционно-устойчивая альтернатива Exchange
Электронная почта была и остается наиболее распространенным, привычным и, главное, стабильным средством …
 

Как войти в ИТ и не затеряться среди конкурентов: опыт бэкенд-разработчика Кирилла Шершня

Юрий Николаев | 25.01.2024

Эксперт в сфере разработки программного обеспечения — о том, как освоить востребованную профессию и стать профессионалом с широкими возможностями.

Информационные технологии развиваются с огромной скоростью, и все больше людей стремятся войти в эту сферу. Одновременно появляется множество обучающих курсов, которые обещают легкий вход в профессию, но на деле, как и в любой другой отрасли, конкуренция оказывается очень высока, и начинающие специалисты сталкиваются с трудностями при поиске первой работы. Чтобы повысить шансы, начать стоит с бэкенд-разработок как наиболее востребованного сейчас ИТ-направления — советует Кирилл Шершень, ведущий специалист американского стартапа Checkedup, лучший разработчик года по версии масштабной Национальной премии «Технологии и инновации 2023» и один из главных экспертов крупнейшего в мире профессионального объединения Ассоциации технических инноваций Института инженеров электротехники и электроники (IEEE). Мы поговорили с ним, о том, что такое бэкенд-разработка, насколько она перспективна для начинающих специалистов и как выделиться среди конкурентов.

Кирилл Шершень

Кирилл, в ИТ существует множество направлений, но основой сферы информационных технологий вы называете бэкенд-разработку. Объясните, что входит в это понятие?

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

Карьеру в ИТ вы начинали, как универсальный специалист. Ваш первый большой проект — автоматизация производства крупной агропромышленной компании в Белгородской области. Как получили такой заказ, и в чем была суть работы?

В самом начале карьеры мне предложили поработать в компании «ДТКсофт», которая занималась автоматизацией рабочих процессов на производственных предприятиях. Дело в том, что на старших курсах я пробовал работать по специальности, брал заказы и отлично с ними справлялся. Соответственно, у меня уже был опыт разработки ПО. Когда я попал в команду «ДТКсофт», моей задачей было разработать ИТ-решение, которое позволило бы заменить собой работу нескольких человек. То есть я принял участие в разработке двух проектов программного обеспечения, предназначенного для мониторинга эксплуатационного состояния оборудования на агропромышленном предприятии СК «Короча» в Корочанском районе Белгородской области. Решение функционировало следующим образом: в программу вносили данные, ИТ-продукт автоматически анализировал работу механизмов, их целостность и выдавал данные по ремонту и состоянию станков, рекомендовал сроки проведения технического обслуживания. Таким образом, система заменила нескольких специалистов на предприятии и сократила сроки реагирования на проблемы в производственном цикле, связанные с состоянием оборудования. Это, конечно, повлияло на производительность предприятия и положительно сказалось на качестве продукции.

Итак, экономически выгодная разработка в портфолио — залог успешного начала карьеры. А затем вы подкрепили свое резюме еще одним большим проектом — для медицинской страховой компании. Причем до вас автоматизацию обработки данных в этой сфере еще никто не предлагал. Как именно вы оптимизировали работу страховщика?

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

Бэкенд-разработка важна также для эффективной работы банковской сферы — практически все финансовые операции сейчас ушли в онлайн. У вас есть опыт улучшения работы популярного в странах СНГ банковского приложения Colvir, в результате которого банк сумел заработать больше. Каким образом?

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

В итоге вас пригласили в американский стартап Checkedup на позицию ведущего специалиста, где вы существенно доработали ИТ-решение для здравоохранения, которое помогает информировать пациентов и посетителей больниц по вопросам здоровья. И это первое подобное ИТ-решение, которое можно использовать одновременно по всей стране. Как вы гарантировали работу сложной системы без сбоев?

Действительно, благодаря своей масштабируемости решение Checked Up может быть внедрено в большое количество медицинских учреждений. Конечно, это поможет медикам высвободить большое количество времени, так как консультирование пациентов — важный и длительный процесс. Чтобы программа работала без сбоев, выдерживала большой объем данных и вовремя обновлялась, я применил новейшие инструменты программирования. В частности, облачные технологии AWS, а также стек технологий Python, Django, Flask, AWS, RabbitMQ, Postgres и Docker. Таким образом, мне удалось обеспечить более эффективное развертывание и масштабируемость системы, которая интегрируется с телевизорами и планшетами. Наполнение и обновление контента осуществляется в автоматическом режиме с помощью единой системы управления контентом.

В итоге ваши достижения были отмечены коллегами — вас пригласили вступить в престижную ассоциацию IEEE, в которой состоят только сильнейшие эксперты в технической отрасли из 160 стран мира. Так что вы вправе давать советы молодым коллегам. Итак, как войти в ИТ и не затеряться среди конкурентов?

Начать карьеру в ИТ — это сложный процесс, требующий тщательной подготовки и нестандартного подхода. Для начала важно определить свои сильные стороны и интересы. Чтобы успешно работать в ИТ, вам нужно знать возможности, которые помогут вам выделиться среди конкурентов. Это может быть знание определенных технологий, навыки программирования или уникальное мышление. Далее, технологии очень быстро меняются, поэтому необходимо постоянно обучаться и развивать свои навыки. Немаловажно создание личного бренда, уникального подхода к работе, который поможет вам привлечь внимание клиентов и работодателей. Это может включать в себя создание качественных работ, активное участие в сообществах разработчиков и продвижение своих проектов. И, наконец, берегите свое здоровье. Работа в ИТ может быть напряженной, поэтому важно сбалансировать свою жизнь между работой и свободным временем, и тогда вы точно достигнете успеха.

Другие спецпроекты
ПечатьПечать без изображений

Комментарии

Только зарегистрированные пользователи могут оставлять комментарий.

Регистрация
Авторизация

ПОДГОТОВЛЕНО ITWEEK EXPERT

 
Интересно
Интересно
Станет ли Open Sourсe ответом на санкции?
Достижение цифровой независимости — один из главных трендов в российском ИТ-сегменте. После ухода …
Психология маркетинга: какие стратегии работают и на что важно обращать внимание
Интегрировать психологию и маркетинг — завораживающая идея. В ее основе лежит «эвристика» …
EKF разворачивает собственную IIoT-платформу
Компания «Электрорешения» (бренд EKF) провела внедрение собственной облачной IIoT-платформы для анализа работы …
Как ИТ-компании нанять хорошего маркетолога?
Сегодняшний рынок труда — в том числе в ИТ-сфере — предлагает работодателям достаточно широкий …
Тенденции в маркетинге для ИТ-компаний
В быстро меняющемся мире информационных технологий, где инновации являются нормой, а конкуренция — …