I'm a software engineer by profession, and an "amateur student" (a.k.a. autodidact) of lots of things.