Сергей Горностаев, ну логично, написание кода - ремесло, ремеслу надо учиться на практике и у мастера.
Но если потребуется описать что-нибудь сложное (физика, математика, биология, химия), то программист-самоучка не осилит, а специалист в этой области сделает, пусть это и не будет production-ready решение, написанное по всем правилам.
Сергей Горностаев, а какой вы ждете реакции на этот анекдот? Я могу вам другой такой же анекдот рассказать: Вася смог понять специфику задачи и за первую неделю придумал и реализовал решение, поскольку хорошо понимал всю лежащую в основе математику, а Петя до сих пор везде пытается применять stackoverflow подход, поскольку не понимает о чем вообще идёт речь.
web_dev, зависит от используемых алгоритмов, если они эффективно параллелятся, то можно получить преимущество. Если нет, то смысла в этом не будет и более быстрая машинка посчитает в 1 поток всё быстрее. Правда не понятно зачем вам в этом случае спарк.
web_dev, ну вот представьте себе простейшее вычисление - просто подсчет числа элементов.
Нагрузка на память и процессор минимальна, скорее всего спарк уткнется в пропускную способность дисковой подсистемы.
Если вы разнесете обработку на 5, условно, машин, то и время обработки уменьшится кратно.
Это далеко не всегда так, но тем не менее, при не слишком тяжёлых вычислениях, большее число машин даст лучший результат, чем одна, но мощная.