Кароч, советую книгу одну, но сразу предупреждаю, она ооочень сложная и в метро или в туалете ее не почитаешь, если хочется усвоить материал. Даже хочу сказать больше, некоторые люди так и не смогли осилить ее… так вот, книга называется "Хватит сидеть на тостере и задавать вопросы ! Иди и пиши код блеать"
P.S. сейчас придут разные люди и начнут советовать разных Фаулеров, Паттерны проектирования, Элементарные шаблоны проектирования, Макконнелла, Мартина… безусловно это хорошие книги, но без опыта промышленного программирования это все так … от лукавого, то есть какой то прирост в знаниях будет, но все равно это не то… (но прочесть все же их стоит, а Макконнелла, так перечитывать хорошо бы)
P.P.S. устройся на работу