Anyway, looking back here is what I wished I did: try to build relationships with the teachers. Use every chance during school to talk with them and get to know them. If they have a personal connection then they have a lot of freedom to help you out. Feel free to zig while other people zag. It's OK to let everyone else compete for the top grades, just stay hungry and do an awesome job and get really excited by your own thing.
Also, homework really sucks. But in all honesty and seriousness, I really wish I had done my math homework. Math is such an important skill, and there really is no other way to learn it than to just suck it up and do the problem sets.
Compete to win, try your best, and work hard. I went to a junior college before I got into UIUC, then from there I have two amazing job offers (better than Google), that's because I worked hard and blew away people with my work. If you do decide to blow stuff off, or did, it's not too late.
Push as hard as you can now. If you do it through school that works (best), and if you do it on your own you have to be disciplined. Make goals and accomplish them, and in college you have to push yourself to the top.