Like photography, I've ended the year better skilled than I started it. Which feels good. But in both subjects I'd still consider myself a beginner (or always in Beta!)
Much of the coding I do are little side projects at work, so can't go into details, but:
- I've got better at Ruby. I still stop when I get to modules, classes, etc - I could (and have) figure(d) it out, but I haven't had a real need yet (keep it simple and all that). Since I've mainly been using Shoes, and quick and dirty coding is fine there.
- Starting with Java. Not finding it as easy as Ruby, but it's certainly easier porting a concept from one language to another rather than starting completely from scratch. Looking to do a Jabber chat bot so a nice small enough project to learn on.
- Oracle SQL. I'd done a tiny bit of MySQL before, but got the chance to write a query for an Oracle SQL database. Easier enough once I twigged the differences.
Using Shoes at work has also lead me to look at the Shoes source code:
Updated build instructions for windows
- Even managed to dabble in a bit of C in modifying Shoes to provide Key up and down on Windows. I was, of course, subsequently totally eclipsed by ashbb, but I had a go, and that's the main thing. And the thrill of editing C code (never been near C before), compiling and actually managing to improve the functionality of a programme, was ace.
Next year plans:
All coding I do is work based - it's the only place I have time - just going to continue with the above. Hopefully be able to help out more with Shoes.