Это кто вам такое сказал, что дома научились правильно строить экспериментальным путем?
Именно из-за невозможности экспериментально получить правила строительства домов и появились сопромат и т.п. Т.е. математический аппарат, позволяющий с необходимой точностью РАССЧИТАТЬ, а не экспериментально определить параметры несущих конструкций и т.п. Это классическая цепочка всех естественных наук: накопление первоначального опыта на простеньких объектах (например пирамидах
), получение печального опыта, что сложные объекты экспериментально не создашь правильно (например небоскреб
), привлечение мат. аппарата для формирования адекватной модели и методики расчета параметров сложных объектов. Впоследствии после печальных фактических результатов расчетов модель уточняется - приводится в соответствие возросшей сложности объекта.
Именно поэтому математика - царица наук: пока нет мат.аппарата - нет науки, а есть шаманство с непредсказуемым результатом.
Кстати именно поэтому невозможно быть программистом без изучения основ. Грубая аналогия: знание языка программирования дает умение класть кирпичи здания, не более. Это называется - кодировать.
А знание теоретических основ дает умение рассчитать параметры будущего здания. Это называется программировать.
Соответственно, каменщик со средне-необязательным образованием просто не поймет необходимости изучать сопромат. И в своем самообразовании ограничится изучением разных вариантов мастерка, марок бетона, кирпичей и т.п. Это в плане продолжения аналогии
.
У меня классический пример на эту тему - когда кодер с широко раздвинутыми пальцами лезет в формирование БД. Просто не понимая, что между примитивненькой табличкой в духе Excel и БД разница - как между избой и небоскребом. И если избу можно построить "на глазок", без расчетов и проектирования, то небоскреб - нельзя. Рухнет. К сожалению - не всегда на голову горе-строителя. Когда метод "на глазок" перестает работать, он срочно линяет с задачи. Дабы не огрести заслуженной "награды".