Definitely do NOT drop out of school. You say say that your school doesn't cater for computer people, well get this..... I was 17 before I learnt how to write an e-mail!! My school was living in the stone age, it had computers but didn't think it necessary to teach people to use them. A business studies student taught me how to write that e-mail. Then when I started programming in university just before turning 19, I thought you wrote C++ in MS-DOS!! My point is, if you enjoy programming and want to do it, it's never too late to laern. Stay at school, put some effort in and get half decent grades in core subjects like maths and science. Doing that will open many doors for you. Don't worry that you think you are unintelligent, many employers look favourably upon people who aren't natural geniuses but get good grades through hard work and dedication. Of course dropping out demonstrates the exact opposite, lack of commitment to anything.