Basically a self taught programmer, Started of with HTML CSS PHP JS SQL.
Built content management tools with Visual Basic. Then when to Visual C# due to it having more power.
Finally introduced to Java which was followed by C++, C and Assembly.
Primarily work with Java and the Web Lanaguages.
I use Java because of its ability to interface C++ which in turns gives access to C and assembly, The portability features are also great but when C++ is in use it is made a little less useful.
I now develop games and applications in my spare time.