Для начала свой язык должен хорошо знать - грамотность должна быть на уровне и начитанность для развития кругозора. Умение найти нужную информацию и сделать правильные выводы - из математики логика, пожалуй, главное, спорт как гармоничное развитие тела, иностранные языки само собой. ...что еще... география и история не на уровне "учили и забыл". И, пожалуй, то, чему не учат у нас в школах, но активно используется, к примеру, в американских - умение практического применения полученных знаний. А то наше поколение вышло из школ как-то оторванными от практики: теоретическую химию знаем, а как практически сделать порох или получить самогон (шутка) - лезем в инет