Boom metrics
Общество16 апреля 2024 9:40

Что ожидает разработчиков в ближайшие годы: взгляд изнутри от Талгата Акунсартова

Сфера информационных технологий стремительно развивается, и то, что было востребовано лишь пару лет назад, сегодня уже устарело
Дмитрий СТЕПАНОВ

О текущих тенденциях в отрасли, а также вызовах и возможностях, которые ждут IT-индустрию в будущем мы поговорим со старшим инженером программного обеспечения Java компании Ness Digital Engineering, членом Экспертного совета "Креативные индустрии 2024" Талгатом Акунсартовым.

- Талгат, вы занимаетесь разработкой уже более 10 лет. Подскажите, какие основные тенденции в IT-отрасли вы наблюдаете в последние годы?

- Знаете, в сфере разработки программного обеспечения сейчас происходит много интересного. Одним из главных трендов, на мой взгляд, можно назвать активное внедрение искусственного интеллекта и машинного обучения. Эти технологии стали неотъемлемой частью современных приложений, они помогают автоматизировать процессы и значительно улучшают пользовательский опыт. Я уверен, что в ближайшие годы мы увидим ещё больше интеграций AI и ML в самые разные продукты, чтобы они становились умнее и адаптивнее.

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

Что еще? Активно развивается Интернет вещей. С каждым годом становится всё больше подключенных устройств, и для них требуется ПО, которое поможет управлять этими устройствами, анализировать данные и обеспечивать безопасность. Словом, изменений много и нам, разработчикам, приходится постоянно адаптироваться к новым инструментам и методологиям, чтобы оставаться на гребне волны и соответствовать потребностям пользователей.

- А как, по вашему мнению, будут развиваться языки программирования? Какие из них станут наиболее востребованы?

- Я считаю, что Java останется лидером среди языков программирования, особенно в корпоративных приложениях. Однако другие языки тоже набирают популярность, к примеру, Python и Kotlin продолжают расти благодаря простоте и удобству, интеграция с AI и ML усиливает позиции Python. Все чаще разработчики обращаются к языкам с хорошей поддержкой многопоточности и асинхронного программирования - таким как Go и Rust. Также отмечу, что специализированные языки - Swift для iOS и macOS - тоже привлекают внимание за счёт своей скорости и безопасности. В целом, будущее языков программирования направлено на улучшение удобства, производительности и интеграцию с новыми технологиями.

- Сейчас во всех отраслях наблюдается ориентация на устойчивые практики. Как это проявляется в сфере разработки?

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

Кстати, я участвовал в работе коллегии жюри премии "Креативные индустрии 2024" и четко заметил, что победа все чаще присуждается тем, чья активность связана с внедрением значимых социальных и экологических практик.

- Расскажите подробнее об этом вашем опыте?

- Мое участие в Экспертном совете премии "Креативные индустрии 2024" проходило в рамках Национальной Бизнес-премии - это конкурс, где лучшие IT-сектора России и СНГ предлагают самые актуальные новаторские решения. Моя работа в качестве эксперта заключалась в выявлении талантливых участников, создании платформы для обмена идеями и поиска эффективных решений для бизнеса, а также в поддержке успешных проектов. Что меня особенно радует, так это то, что среди лауреатов многие ориентируются именно на баланс между экономическим ростом, социальным благополучием и охраной окружающей среды.

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

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

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

- И в заключение, дайте свой экспертный прогноз. Как изменится рынок труда для разработчиков? Какие новые должности могут появиться?

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