I'm a non-traditional autodidactic programmer. I've been writing software in C/C++/C# and Java for Windows and Linux for about 20 years, with the occasional dealings in perl, shell scripting, tcl/tk, sql, and whatever happens to come up at any given time.