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

Что ждет разработчиков программного обеспечения в 2025 году?

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

Вот шесть тенденций, которые окажут влияние на разработку ПО в 2025 г.

1. Сдвиги в использовании языков программирования

Краткосрочные колебания популярности различных языков программирования — обычное дело. Но в последние годы некоторые долгосрочные тенденции в этой области начали укрепляться, что, вероятно, повлияет на то, какие языки будут использовать разработчики в 2025 г.

Например, Rust набирает популярность, и 2025-й может стать годом, когда он окончательно войдет в моду. В то же время такие некогда популярные языки, как PHP, будут продолжать терять популярность. Даже долгосрочные перспективы Java представляются неопределенными из-за таких ограничений, как многословность Java-кода и относительно низкая скорость его выполнения.

2. Растущие инвестиции в устойчивую разработку ПО

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

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

3. Влияние ИИ на безопасность цепочки поставок ПО

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

Одним из примеров является «пакетная» галлюцинация, которая возникает, когда модель ИИ генерирует код, включающий фиктивные программные зависимости. Если субъекты угроз создают вредоносные зависимости с теми же именами, что и фиктивные, существует риск того, что вредоносный код окажется в цепочках поставок.

В новом году модно ожидать усиления давления на разработчиков ПО, чтобы они осознавали подобные риски для цепочек поставок на основе ИИ.

4. Сокращение использования микросервисов

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

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

5. Снижение ажиотажа вокруг разработки с помощью ИИ

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

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

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

6. Программисты с официальными дипломами получат преимущество на рынке труда

Еще пару лет назад было относительно легко добиться успеха в разработке ПО, не имея формального образования. Пройти курс обучения кодингу или просто самому научиться кодировать было зачастую достаточно, чтобы получить достойную работу программиста.

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