В программировании нужно не "Евгения Онегина" анализировать. Но с другой стороны и не решать школьные системы уравнений. Там просто нужно логически мыслить, "если то - делаем так, если сё - так..."
ирограммирование -- просто описание способа решения задачи через последовательность простых шагов
(ну и чуток спецтерминов, для особенностей конкретной реализации)
гуманитарии тоже должны уметь пошагово решать задачи
Зависит от твоих целей. Мне она и не нужна особо, я применяю не слишком сложные вычисления, делая больше приоритет на закономерность происходящего. Если хочешь что то заумное, то можно подучить на практике, ведь применение математики с пользой на уровне никогда не ошибающейся машины - это охрененно.
Специально для таких людей, наверное, существуют средства разработки, которые исключают работу с кодом. Программистом ты все равно будешь, но с куда более простым вхождением. Так что все возможно.