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