Ну понятное дело практика прежде всего, но и на историю тоже надо посмотреть для начала... без первичной оптимизации сами понимаете не обойтись.