to enroll in community college as young as 16. California has made it really easy to transfer from community colleges to UC schools. Transferring in to UC Berkeley's computer science program is very doable, especially if you apply through its College of Letters and Science (which you want to do anyway, since they are a lot more lenient than the College of Engineering in terms of letting you take time off and choosing the classes that interest you).
Advantages of this route:
* You can skip 2 years of high school and graduate with a BA while your high school friends are finishing their second years of college.
* You save money living with your parents and going to community college for the first 2 years.
* Your chances of getting in to a prestigious UC actually increase quite substantially.
This is roughly what I did and I've been extremely happy about it. Feel free to contact me for details/individual advice: [my username] at gmail dot com