H1tech, Не думаю, что есть что-то одно "самое лучшее". Смотря какие цели преследовать. Ставишь задачу и пытаешься ее решить. Для разных задач будут разные методы работы и решения. Тут уже вопрос в эффективности решений, какие задачи важнее других. У всех может быть по разному.
Главное не лениться и что-нибудь ковырять постоянно (а желательно не что-нибудь, а конкретные вещи). Вот у меня с этим проблемы. Ленюсь ппц. Блины в говне, все собираюсь, собираюсь поплотней засесть и все откладываю это дело