Мне бы кто посоветовал - частенько не хватает) я в этом росту на практике - решаю задачки, смотрю более удачные решения других людей, пытаюсь понять что как устроено, выявлять удачные и неудачные закономерности. Может
@eugzol сможет посоветовать, он в этой теме шарит лучше чем я и не только на практике, но и в теоретической стороне вопроса :)