Разве что кодером.
Решение задач в программировании напоминает решение математических задач: декомпозиция сложной задачи на отдельные шаги, формализация этх шагов до степени, пригодной для их решения вычислительным устройством, рекомпозиция формализованных шагов для решения комплексной задачи. Если мозги у тебя таким образом не работают, то ничего не получится.
А для кодеров все это дело делают добрые дяди - системные аналитики либо программисты высокого уровня. А кодер сидит и как попугай нажимает кнопочки строго по подробному тех. заданию.