Что произойдет в сфере разработки программного обеспечения в 2023 г? На фоне роста кодирования с помощью ИИ следует ожидать торможения таких тенденций, как разработка приложений на основе блокчейна и low-code, а также охлаждения рынка труда разработчиков, пишет на портале ITPro Today независимый аналитик Кристофер Тоцци.
Как всегда, время покажет. Но если бы я делал ставки — и если бы моя толерантность к риску не была подорвана крахом криптовалютных инвестиций за последний год — я бы поставил на следующие тенденции развития сферы разработки ПО как на наиболее важные для разработчиков в новом году.
1. Программирование с помощью искусственного интеллекта набирает обороты
Инструменты, помогающие писать исходный код с использованием ИИ, существуют уже несколько лет. Но благодаря появлению в прошлом году нового вида инструментов для кодирования с помощью ИИ, таких как GitHub Copilot и Amazon CodeWhisperer, сейчас мы переживаем переломный момент.
Можно ожидать, что в 2023 г. что все больше и больше разработчиков будут по крайней мере экспериментировать с кодом, создаваемым ИИ. Я не уверен, что к концу года кодирование с помощью ИИ достигнет такого уровня, что эти инструменты станут повседневной частью рабочего процесса большинства разработчиков, но я думаю, что все больше из них будут по крайней мере знакомиться с этими инструментами и иногда использовать их для создания относительно обыденного кода.
2. Замедление развития криптовалют и блокчейна
В конце 2021 г. я предсказывал, что в
Поэтому, если вы один из немногих разработчиков, пытающихся специализироваться на создании блокчейн-приложений, мой совет — найти новую нишу. Шумиха вокруг блокчейна спадает — к тому же, кодирование для блокчейна никогда не было таким уж интересным или специализированным, поскольку оригинальность приложений на основе блокчейна проистекает скорее из архитектуры самого блокчейна, чем из логики ПО, взаимодействующего с блокчейном.
3. Модель low-code становится менее популярной
Как и ажиотаж вокруг криптовалют, активность, окружающая программирование low-code, вероятно, утихнет в следующем году.
Это не потому, что эта модель уходит в прошлое. Она существует уже очень давно, и сегодня остаются веские причины для использования преимуществ low-code-решений.
Просто в целом все больше разработчиков признают ограниченность инструментов low-code. Например, они порождают некоторые уникальные проблемы безопасности и не всегда выдают наиболее производительные или экономически эффективные приложения.
Если вы уже используете платформы low-code, то, вероятно, продолжите это делать и в
4. Монолиты переходят на контейнеры
Помните, как разработчиков заставляли рефакторить код приложений, чтобы они могли работать как микросервисы в контейнерах? Эти времена в основном прошли. К настоящему времени большинство приложений, которые являются хорошими кандидатами на рефакторинг, уже отрефакторены.
Однако в то же время разработчики продолжают сталкиваться с необходимостью переноса приложений на такие платформы, как Kubernetes, а также с необходимостью сделать приложения более независимыми от среды. Чтобы сделать это, им необходимо обеспечить возможность запускать приложения внутри контейнеров.
По обеим этим причинам я ожидаю, что мы увидим увеличение числа монолитных приложений, работающих в контейнерах. Хотя контейнеры чаще всего ассоциируются с микросервисами, нет причин, по которым вы не можете запустить все монолитное приложение внутри контейнера — и в этом есть свои преимущества, например, возможность уменьшить количество зависимостей от внешнего окружения, о которых приходится беспокоиться при развертывании приложения.
5. Спрос на разработчиков ПО замедляется
В течение многих лет разработчики имели завидные рычаги влияния на рынке труда. Компании отчаянно нуждались в кодерах и готовы были платить неплохие зарплаты, чтобы нанять и удержать их.
И пока что мало оснований полагать, что эта тенденция изменилась. Разработчики по-прежнему с легкостью находят работу.
Но я не уверен, что так будет и в 2023 г. Общий экономический спад, который произошел в прошлом году (и который особенно сильно ударил по технологической отрасли), в сочетании с крупными увольнениями в крупных технологических компаниях в последние месяцы, вероятно, приведет к тому, что перспективы рынка труда для разработчиков станут несколько менее радужными.
В
Заключение
В 2023 г., вероятно, произойдет взрыв новых интересных тенденций в разработке ПО, таких как кодирование с помощью искусственного интеллекта. В то же время будет наблюдаться охлаждение старых тенденций, включая разработку приложений на основе блокчейна и программирование low-code. И рынок труда разработчиков может наконец-то остыть.