Если вы чем-то похожи на меня, вы многому научитесь только благодаря чтению; важно иметь проект. Найдите то, что вы хотите на самом деле построить . Даже если это вездесущее приложение для блогов, оно имеет определенный набор требований, которые достаточно хорошо известны - по крайней мере, вам. Если вы достаточно опытный разработчик, у вас должно быть достаточно приличное представление о том, что вы хотите сделать, и оттуда это просто вопрос определения (Cake | Rails | Django | и т.д.) способ сделать эту конкретную вещь. Возьмите это по одной вещи за раз, и в конце концов все щелкнет.
Выберите рамки с активным (и полезным сообществом). Эффективно используйте документацию и это сообщество, чтобы помочь вам преодолеть кривую обучения. Будет кривая обучения, и вы будете время от времени разочаровываться. Если ты сможешь прорваться через него, тебе будет лучше.
Это довольно общий совет, я знаю, но это вопрос довольно высокого уровня. Надеюсь, это поможет некоторым.