When I was leaving high school and then when I was starting college, I tried a different thing: <i>reverse engineering</i> bar codes (specifically, what turns out to be non-interleaved code 25) and Braille based on examples in the wild.<p>Those were both pretty interesting exercises!