4 answers
Avrom’s Answer
Alonzo’s Answer
Hi Ghizelle,
First of all let me say that I'm amazed that you're already thinking about college while in Middle School. I wish I had that mindset when I was in middle school. There are tons of good schools for computer programmers. Just search for schools with a Computer Science program. I recommend understanding what are the latest technologies and languages being used and then making sure the Computer Science program offers some if not all of the languages.
For example, Java, C#.Net, Mobile Application Development, and Big Data are key languages and technologies that's in high demand. Good luck on your adventure.
Max’s Answer
My advice is to keep your grades up so that you have the best chance to get scholarships, and if you have the ability to take local community college courses for high school *and* college credit, that's a great way to go which will save you a lot of time and money down the road. Many community colleges have 2-year transfer programs for Computer Science students which are coordinated with a nearby state college. You can read their websites to learn about which community college classes you would be starting out with during junior/senior year of high school, what credits transfer and what is required for the AA and the 4 year degree.
As far as technical preparation for the course material, if you work on some programming projects of your own for fun - websites, apps, game mods or anything else, whether for private use, for your friends or released to the public - that will give you incredibly valuable experience that will ease the introduction to a CS program.
And for what you can do right away, take a look at the courses on https://freecodecamp.org, for some great learning material in any language or specialty that's out there. All programming languages have a lot in common. Read the documentation, learn to use GitHub and you will be well on your way.
Max recommends the following next steps: