Hello
I've done lots of coding as a hobby - all in Motorola 68000 assembly language on ECS Amigas, mainly intro / cracktro type stuff - but recently I've been getting into Java, for a few reasons:
I like coding and wanted to learn an object oriented language.
After working as a networks engineer for many years, I'd like (if possible) to make a career change towards software development.
I'd like to also get into Android development so wanted to get a solid grounding in Java first.
I always learn best by doing so I converted a little pet project of mine (a software polyalphabetic cipher) to Java, first as a commandline driven utility but then I hand coded a Swing GUI to drive it instead.
I learned a lot by doing the code, building the various classes, implementing inheritance and overloading and all that other good stuff. I also found hand coding the GUI much easier and more intuitive than trying to use the drag and drop GUI editor in either Eclipse or Netbeans but that's probably just because I don't really understand how to use those editors and didn't read the manual.
I've got a few books on the go at the moment trying to learn more in depth about Java, UML & the Unified Process, Android development and a few other things like XML and Javascript. I'd like to try to get a better handle on JavaEE, Java2D & 3D and JavaFX too as I go along.
Anyways, that's me. I'm here and I'm looking forward to getting better at software development in general but mainly Java and Android.