Что произойдет в сфере разработки программного обеспечения в 2023 г? На фоне роста кодирования с помощью ИИ следует ожидать торможения таких тенденций, как разработка приложений на основе блокчейна и low-code, а также охлаждения рынка труда разработчиков, пишет на портале ITPro Today независимый аналитик Кристофер Тоцци.

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

1. Программирование с помощью искусственного интеллекта набирает обороты

Инструменты, помогающие писать исходный код с использованием ИИ, существуют уже несколько лет. Но благодаря появлению в прошлом году нового вида инструментов для кодирования с помощью ИИ, таких как GitHub Copilot и Amazon CodeWhisperer, сейчас мы переживаем переломный момент.

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

2. Замедление развития криптовалют и блокчейна

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

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

3. Модель low-code становится менее популярной

Как и ажиотаж вокруг криптовалют, активность, окружающая программирование low-code, вероятно, утихнет в следующем году.

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

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

Если вы уже используете платформы low-code, то, вероятно, продолжите это делать и в 2023-м. Но я думаю, что распространение этой модели замедлится, поскольку разработчики осознают, что у нее есть свои пределы.

4. Монолиты переходят на контейнеры

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

Однако в то же время разработчики продолжают сталкиваться с необходимостью переноса приложений на такие платформы, как Kubernetes, а также с необходимостью сделать приложения более независимыми от среды. Чтобы сделать это, им необходимо обеспечить возможность запускать приложения внутри контейнеров.

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

5. Спрос на разработчиков ПО замедляется

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

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

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

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

Заключение

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