So before I ask my question, I'd like to give you some background so you'd understand my situation better. I'm currently a high school(I'll be attending grade 10 although I'm 15) but over the last couple of years because of my performance at ceratin subjects(Maths and tech), I skipped the mentioned subjects twice so I'm currently 2 years ahead of my other classmates(Again, in those ceratin subjects). But unfortunately every year I can only do 1 year ahead of my actual grade which sometimes may hold me back(I don't mean to be braggy or overconfident but I've been doing programming ever since I was 10 and my Math skills/knowledge is well above grade 11). Now, I know some of you might say just study for until you get to college or university but I just feel like (Again, not to be egotism) I have the knowledge of a 1st year CS student but have almost no real-world experience.
My question: How could I start either working for a company or on a project that could benefit me, give me practical experience and build my resume?
Update
Given some of your responses, I figured my question might be vague to some so here are some more details/specifications: 1.I am looking for a programming job, not involving video games(Which I think would have been the best option for me but I just don't see the point in making a video game). 2. My main goal is not* money; I'm mainly looking for experience and really see how a business works. 3. I acutally have considered(And done) doing an open source project but as I already mentioned, I'm seeking for experience in not just programming, but also see how a business really works.
Thank you in advance!