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

Какие тенденции будут определять изменения в разработке ПО в 2024 г.? И что эти тенденции могут означать для ИТ-индустрии в целом?

1. Растущее противодействие микросервисам и Cloud-Native

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

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

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

Не стоит думать, что нативные облачные архитектуры исчезнут в 2024 г., но стоит ожидать, что интерес к тренду cloud-native хотя бы немного ослабнет.

2. Еще больше проблем с безопасностью ПО

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

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

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

3. Дефицит разработчиков сокращается

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

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

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

4. Навыки разработки блокчейна становятся неактуальными

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

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

5. Отказ от аутсорсинговой разработки

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

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

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

Заключение

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