Allow me to make some significant, but dated, points: In Sixth grade I was writing simple BASIC and FORTRAN programs. I earned my ham radio license and built a station. My summer jobs (this was over 30 years ago) were things like fixing two way radios in cabs and garbage trucks. In tenth grade, I was programming in assembly language on mainframe computers. In my junior year of high school I was building digital logic circuits, programming in Z-80 and PDP-11 assembly language, writing graphics software for Tektronix 4000 series graphics terminals, and in college I was fooling around with systems programming and early versions of Unix on an 80286 in my spare time. I also worked on early amateur packet radio networking gear in the early 1980s.
In other words, I was already primed and engaged in the field. My education was merely a theoretical backdrop to what I was already doing. I practically knew most of the courses long before I saw them in class. That's not to say I didn't learn anything in school; but the vast majority of it was routine bureaucratic nonsense to prove that I knew what I already had hands-on experience doing.
So, how ready are you for this kind of competition? It is experience like that that you are going to compete with. Don't just tell me that you might like a career at Apple. Prove to me that you're so damned good that Apple will actively recruit YOU. That's who your competition is.