В 2024 г. можно ожидать отступления от нативно-облачной и аутсорсинговой разработки, а также уменьшения количества рабочих мест для разработчиков и увеличения числа проблем с безопасностью ПО, пишет на портале ITPro Today независимый аналитик Кристофер Тоцци.
Какие тенденции будут определять изменения в разработке ПО в 2024 г.? И что эти тенденции могут означать для ИТ-индустрии в целом?
1. Растущее противодействие микросервисам и Cloud-Native
Большую часть последних десяти лет большинству разработчиков говорили, что внедрение нативно-облачных архитектур и таких технологий, как микросервисы, является ключом к инновациям.
Это не всегда плохой совет. Во многих сценариев использования нативные облачные приложения и микросервисы действительно обеспечивают лучшую производительность, повышенную надежность и более эффективные циклы разработки.
Но есть подозрение, что революция cloud-native уже достигла своего пика и что все больше разработчиков понимают, что не каждое приложение нужно рефакторить, чтобы оно работало как микросервис. Нет ничего постыдного в том, чтобы придерживаться монолитов и запускать свои приложения непосредственно на виртуальных машинах, а не контейнеризировать их и оркестрировать с помощью Kubernetes.
Не стоит думать, что нативные облачные архитектуры исчезнут в 2024 г., но стоит ожидать, что интерес к тренду cloud-native хотя бы немного ослабнет.
2. Еще больше проблем с безопасностью ПО
На протяжении многих лет тенденция в области безопасности ПО была удручающей. Статистика частоты и стоимости ущерба от атак постоянно ухудшается, а субъекты угроз плодят новые способы атак — такие как нарушение цепочки поставок ПО и атаки на API — поверх более традиционных методов, таких как атаки вымогателей.
Хотелось бы верить, что
Причина не в том, что компании не осознают важность безопасности ПО или что разработчики не прилагают достаточных усилий для защиты своих приложений. Дело в том, что ПО становится все сложнее, а чем сложнее становятся приложения, тем труднее их защищать.
3. Дефицит разработчиков сокращается
Предприятия уже давно жалуются на то, что им сложно нанять и удержать квалифицированных разработчиков, и эта тенденция, похоже, сохранится.
Однако, учитывая, что
Это не значит, что разработка ПО становится плохой сферой деятельности. Но я не думаю, что в 2024 г. рынок труда разработчиков будет переживать такой же бум, как в прошлые годы.
4. Навыки разработки блокчейна становятся неактуальными
Еще в январе 2023 г. навыки разработки блокчейна, как сообщалось, пользовались большим спросом. Однако с тех пор экосистема блокчейна, похоже, окончательно схлопнулась. В 2024 г. будет все меньше оснований полагать, что умение создавать приложения на основе блокчейна поможет вам найти работу.
Будет ли существовать нишевая потребность в разработчиках блокчейна? Несомненно. Но я бы не стал делать ставку на то, что блокчейн будет самой горячей областью для занятия разработкой. Вместо этого попробуйте ИИ — хотя я скептически отношусь к тому, что кодеры со специализированными навыками разработки ИИ окажутся сильно востребованными в долгосрочной перспективе.
5. Отказ от аутсорсинговой разработки
Идея заменить штатные команды разработчиков сторонними кодерами долгое время была заманчивой с точки зрения бизнеса. Аутсорсинговая разработка, как правило, обходится дешевле (в основном потому, что аутсорсинговые разработчики часто также являются офшорными разработчиками с относительно низкой зарплатой), и теоретически она более гибкая.
Однако мне кажется, что многие компании, которые экспериментировали с аутсорсингом, понимают, что это не всегда экономит деньги (потому что им приходится оплачивать накладные расходы аутсорсинговых разработчиков), не всегда является более гибким (потому что аутсорсинговые команды могут быть не такими универсальными в том, что они могут делать и с какими технологиями они могут работать, как разработчики, которые работают внутри компании), и это может принести новые риски, такие как более низкокачественные практики обеспечения безопасности ПО.
У меня нет точных данных, чтобы доказать это, но я думаю, что есть веские основания полагать, что
Заключение
Единственное надежное предсказание, которое можно сделать относительно разработки ПО или чего-либо еще, заключается в том, что большинство прогнозов окажутся скорее неверными, чем верными. Тем не менее, если бы я был человеком, делающим ставки, — и если бы существовал способ делать ставки на тенденции в области разработки ПО, — я бы поставил на такие изменения, как отход от нативных облачных технологий, снижение интереса к аутсорсинговой разработке и сокращение числа рабочих мест для разработчиков в качестве ключевых тенденций 2024 г.