High school can be time when you have lots of spare time for learning what you want. I remember spending one year, and almost all of the summer break reverse engineering and writing binary patches for the sl45i phone. There was a huge community around it at the time so you just joined a forum and started asking questions.