I try to learn anything I need for doing what I'm supposed to do. So, I'm a physicist, but learned by myself electronics and computer science (not only java as it is taught those days, I have written a hardcore Cobol compiler in yacc+lex+C, look for TinyCobol). For some time I was doing molecular biology too. And by the way, I'm a jazz pianist too.