Python, микросервисы и другие технические тенденции на 2020 год по версии O'Reilly

Платформа технического образования O'Reilly выпустила ежегодное исследование, как студенты использовали платформу в прошлом году. Результаты заслуживают внимания со стороны тех, кто работает в ИТ, и в особенности технических директоров. Отчет дает отличную картину того, что происходит в мире технологий. Взглянув на то, на что тратят время те, кто находится в окопах разработки и проектирования, лидеры могут понять, чего ожидать в следующем году.

Компания обнаружила пять тенденций, о которых должны знать техлиды к 2020 году.

1: Python — самый популярный язык программирования

10% всех онлайн-уроков O'Reilly приходится на Python, что делает его самым популярным языком программирования (и предметом) на платформе O'Reilly.

Причиной популярности Python является не его совершенство в качестве языка программирования, а скорее его важность в машинном обучении (ML), искусственном интеллекте (AI) и анализе данных.

Пока AI, ML и аналитика будут в тренде, Python, вероятно, будет делать то же самое. Техлиды в этих областях должны позаботиться о том, чтобы у них были опытные Python-программисты.

2: Архитектура, инфраструктура и операции программного обеспечения претерпевают быстрые изменения

O'Reilly обнаружил, что способ, которым люди изучают и ищут архитектуру, инфраструктуру и операционный контент, сильно изменился, и причина проста: облако.

«Облачный нативный дизайн — это новый взгляд на программное обеспечение и архитектуру».

Сейчас люди ищут элементы облачной архитектуры, такие как микросервисы и контейнеры — в частности, в Kubernetes наблюдается огромный рост за последние два года.

DevOps находится в состоянии упадка: это может быть потому, что DevOps не масштабируется так, как следовало бы во многих случаях. Наряду с проблемами масштабирования, в DevOps не может быть full-stack разработчиков.

3: Интерес к ИИ снижается?

AI и ML выросли вдвое быстрее, чем в 2018 году, что может показаться потерей интереса, но на самом деле это совсем не так. В 2019 году произошли спады в областях, связанных с управлением данными и проектированием данных.

«Сила ML / AI может быть менее очевидной в темах, связанных с данными, чем в других областях, таких как языки программирования, где рост использования Python в значительной степени обусловлен полезностью этого языка и применимостью к ML».

4: Облако остается очень важным

Рост в облачном обучении продолжился, хотя и более медленными темпами. Это не означает, что облако становится скучным: «Это замедление предполагает, что облако как категория достигло такой большой доли, что (математически) любой дополнительный рост должен происходить более медленными темпами», — говорится в отчете.

В 2019 году O'Reilly действительно увидел изменения в интересе к микросервисам и Kubernetes.

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

5: Безопасность, безопасность и еще раз безопасность

«Вполне возможно, что безопасность, наконец, получит то внимание, которого она заслуживает в современном цифровом мире», — говорится в докладе.

В 2019 году уровень безопасности значительно вырос. Многие люди прошли сертификационный тест начального уровня Security +. Предполагается, что специалисты, не связанные с безопасностью, проходят перекрестное обучение или добавляют безопасность в свою базу знаний.

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