Развитие дают тренировки. Есть упражнения на развитие памяти, есть задачи всевозможные - математические, логические - для развития мышления. И, конечно, нужно постоянно расширять свой кругозор, узнавать что-то новое, совершенствоваться, книги читать.