|Im only 16 but im curious.|
Then the best advice for you is this. Go to college and get a degree
. The world we live in now days is one where you almost need a degree to have a chance to get any job that doesn't pay minimum wage.
If for some reason you can't go to college for funding reasons or some other reason here is some options.
1) Have a very very good portfolio with multiple good complete programs in it. This is how you will prove you can do what you say you can, where as someone with a degree is already assumed they can do what they say they can. Even with this though you are at a disadvantage because most employers won't even give you the chance to show them your portfolio without a degree.
2) Start off in a low level position in the company like the mail clerk or something. After you get to know people within the company and have worked there for a few months put in a request to your boss or someone else in the company to request a transfer to the IT department. Once you get there do your work some more then request to be promoted to a programmer.
3) Get lucky and someone gives you a shot. Never bet on luck though.
4) Develop connections with other programmers in a company that can attest to your skill.
5) Start your own company.