Текст абсолютно связный, в нём есть главная правильная мысль: нужно отвечать на поставленный вопрос "и тут у меня возникает вопрос, а что такое программирование тогда?
то есть data science как таковой является программированием? программированием данных?". Ибо для меня странно, что программирование = алгоритмика, хотя ещё Дейкстра сказал, что программа = алгоритм+данные. А данные стали весьма и весьма кучерявыми: поглядим на базы данных! Domain driven design — это ж про данные! Простые алгоритмы над сложными данными.
Программирование (алгоритмика), моделирование (имитационное), онтологизирование (моделирование данных) это всё одно и то же. Нужно сформулировать этот "предмет про работу с моделями", информатику. Изначально там было всё вот это —
https://ailev.livejournal.com/1008054.htmlА сейчас нужно заново разбираться, ибо коннективистские модели и более общий случай differentiable модели оказались не учтены. В этом-то и проблема. Жизнь поменялась, а люди, рассуждения, куррикулумы, воспоминания о том, что в прошлом было "базой" — всё это осталось тем же.
Ответ на вопрос и есть "создание предмета", создание дисциплины, о чём я и говорю. А предмет создаётся в форме учебника, то есть в форме учебного курса.
Я учебник системного мышления так и сделал: выдрал из разных инженерных стандартов размышления про системы, по кусочку из десятка разных стандартов — и объединил в связное изложение. Вот и получилось "современное системное мышление для всех" ))) С computer science тоже нужно что-то подобное сделать. Выдрать правильные идеи из разных мест и изложить связно текущий state-of-the-art.