I took my first software programming class as a freshman in high school, and the language they taught me in was BASIC. At the time, even though I liked the class, I tried to get out of it merely because everyone told me that software was the future and that this was what I needed to know. Fortunately, my father overruled me, and I learnt myself some BASIC. I switched high schools (and countries) and also learnt some C++, but this time I learnt of my own volition. However, I still decided that I did not want to make a career out of software and, instead, I went off to university and studied physics.