Эти тенденции задавили тон операциям по разработке ПО в 2023 г. и будут задавать тон в 2024-м и далее, пишет на портале ITPro Today независимый аналитик Кристофер Тоцци.

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

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

1. Генеративный ИИ меняет наше представление о кодировании

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

Эта история началась не в 2023-м, ее корни уходят в такие события, как выпуск Copilot в 2021 г. и дебют ChatGPT (который не предназначен специально для разработки, но благодаря которому генеративный ИИ попал в поле зрения большего числа людей) в конце 2022-го.

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

2. Навыки ИИ-разработки становятся модными

Всплеск интереса к генеративному ИИ также увеличил спрос на разработчиков со специализацией в области ИИ и смежных областях, таких как обработка естественного языка (NLP).

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

3. Open Source встречает предложением заплатить

Решение Red Hat летом 2023 г. разместить часть своего исходного кода за тем, что критики называют paywall, вызвало в мире открытого кода, пожалуй, самые значительные споры за последние годы. Несмотря на то, что другие проекты или поставщики пока не последовали этому примеру, я склонен думать, что подобные изменения ставят под сомнение некоторые из фундаментальных постулатов Open Source.

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

4. Тренд платформенного инжиниринга набирает обороты

Как и генеративный ИИ, платформенный инжиниринг — это тренд, который зародился еще до 2023 г., но в уходящем году, похоже, по-настоящему вступил в свои права. Сегодня недостаточно внедрять практики DevOps, такие как непрерывная доставка; организации также вынуждены предлагать внутренние платформы для разработчиков (IDP), если они действительно хотят выглядеть так, будто модернизировали разработку ПО.

5. Взлеты и падения рынка труда разработчиков

Если говорить о карьере разработчика ПО, то 2023 г. был как лучшим, так и худшим из времен.

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

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

Заключение

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