Я бегаю по программе, составленной на сайте "Runners World" - Smart Coach называется (http://smartcoach.runnersworld.com/smartcoach/). Можно выбрать целевую дистанцию, указав результаты предыдущих забегов и желаемый километраж в неделю. В принципе, все просто - длинная пробежка, легкая пробежка, темповая пробежка, интервалы - но мне нравтся. Иногда интервалы заменяю на забегание в гору. Бегаю 4 раза в неделю.
Это конечно достаточно примитивный и стандартизированный подход, но для любителя вполне сносен. В прошлом году я вообще бегал без всякого плана 2 раза в неделю и ничего и полумарафон пробежал за 1.36 и марафон за 3.33, а готовился всего четыре месяца (из которых полмесяца была пауза на велопутешествие).
Тут, как мне кажется, главное не удариться в другую крайность и не начать черезчур научно к вопросу подходить.