I would add - if you want to go into a technical major like engineering in college, make sure that you bulk up on your science and math classes in high school. Get as many calculus/physics/chemistry/bio/etc classes in as possible, and take the AP exams to pass out of the college level classes. The more science/math credits you go in with, the more time you'll have to concentrate on the much more interesting classes and/or research that you will come across in undergrad. As far as being successful in your career, I agree with David (above). Communication skills are of the utmost importance!