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