Составил ви́дение развития ИТ-отрасли. Ссылки ведут на мою карту мыслей-ссылок (https://github.com/razonrus/IT2024), которая дополняется.
PullRequest'ы и обсуждения в Issues приветствуется
Проблематика
Проблемы постановки вопросов перед текущим развитием отрасли: ориентация на существующие методологии, технологии и проблемы; устаревание тем; отсутствие взгляда в будущее.
Предлагаемое решение Предугадать что-то новое, следующего чёрного лебедя, что-то что ни на что не похоже — на мой взгляд, мало реально. Поэтому предлагаю в прогнозах основываться на трёх следующих моментах:
- абстрагирование универсальных вечных тем. Уровень подходов и методологий, а не конкретных решений и инструментов.
- подъём по ветви спирали, всё новое — хорошо забытое и переосмысленное старое. Условный разбор изобретённого в 70х в СССР и отложенного на будущее
- методологии прогностиков, Future-темы, предугадывание актуальности тем
Представление, направления развития ИТ
Инженерия разработки
Возврат к точным наукам, возрождение инженеров в их понимании XIX и XX веков.
- инженерные методологии, подходы и инструменты в программировании, проектировании и анализе ПО: НИОКР, ТРИЗ, АРИЗ, математическое моделирование; управление сложностью; автоматизация процесса разработки; определение и границы качества; автоматизация проверки качества.
- мат моделирование продукта, мат моделирование поведений пользователей
- автогенерируемая архитектура, включение архитекутры в автоматизированные процессы
- цифровой двойник бизнес-процессов
- цифровой двойник процессов создания ПО
- e2e-тестирование, стресс-тестирование, тестирование на проде
- симбиоз софта и железа
- стык противоположных концепций (конечные автоматы в ИИ, ...)
- метрики качества продукта, процессов разработки
- ограничение хрупкости процессов, технологий, производимого ПО
- философия инженерии, СМД-методология в разработке
- понятие красоты в инженерных решениях
Поиск новых парадигм в ИТ
Признание кризиса существующих парадигм, формулирование проблем отрасли, процессы познания в ИТ, классическое программирование и ИИ, поиск возможностей для рывка.
- Кризис концепций, стандартов и общепринятых истин: кризис микросервисов, кризис ООП, кризис low/no-code в классическом понимании
- гуманитарные науки в ИТ, философия отрасли
- Роль творчества в создании ПО
- Создание онтологий предметных областей
- Создание онтологии процессов разработки ПО
- Новые подходы к пониманию и обучению ИТ, формирование стандартов знаний умений и навыков в отрасли, стандарты грейдов и оценки специалистов, сетевые университеты
- Генерация и создание информации и знаний, добыча знаний из руды информации
- Супер распределенные системы, программирование роя, генетические алгоритмы
- Вызовы ИТ-отрасли, барьеры развития
- Новые протоколы и стандартизации
- Паттерны и подходы платформизации
- decision-first подходы, ограничение хрупкости — замена тестирования на границы возможностей поведения ПО, замена контроля качества невозможностью его несоблюдения
- Методички (алгоритмы) проектирования; группового, схематического и рефлексивного мышления
- Процесс создания технологий, технологизация идей
- Альтернативные ветви развития ИТ, особенности ИТ в России
- ИТ прогнозы, фантастика в ИТ
- Переосмысление Citizen integrator 2 — специалист своей доменной области, умеющий в программирование; excel'еподобный подход; low-code для пользователя, а не для разработчика; DSL для пользователя; цифровые двойники АРМ, человеко-машинных интерфейсов
- стартапы без инвестиций, самоокупаемость с MVP-версий
Безопасность и стабильность
Отказоустойчивость, ИБ, ИТ как государствообразующие технологии
- кризис и проблемы инструментов ИБ и проверки на отказоустойчивость
- методики критической оценки кода на уязвимости; методики написания безопасного и стабильного кода, автоматизация взлома белого ящика, поиск закладок; аутоиммунный ответ на проникновение (на нежелательный трафик); симуляция кибер-атак
- нагрузочное и стрессоустойчивое тестирование комплексных систем; эмуляция условий продакшна; цифровой двойник поведения пользователей; e2e нагрузочное тестирование; самовосстанавливающиеся системы; автовыставление и отслеживание SLO
- ИТ-суверинитет, импортоопережение; реверс-инжениринг ПО, процессов, отраслей
- кризис сканеров уязвимостей
- небезопасность опенсорса
- квантовая безопасность
- гонка ИТ-вооружений (экспертные и ИИ системы на уровне госструктур)
_______________________________________