Я скажу вам так: даже если вы изучите все существующие на свете книги по самым лучшим методологиям, практического опыта вам не заменит ничего. Теоретические знания - это важно, они предотвращают большую часть говнокода. Особенно в этом помогают шаблоны проектирования. Но вопрос был немного не в этом, поэтому возвращаюсь к теме: я бы рекомендовал вам купить подписку на ресурсы а-ля codeschool и т.п., такие ресурсы помогают получить правильную базу. Как ни крутите, но лучший расклад - это "знать по чуть-чуть", на большее вы не сможете рассчитывать в первое время. Я искрине желаю вам удачи, и верю, что у вас всё получится!