So a week back in the work mindset, well a week commuting on the trains so far this year anyway, and it is probably some kind of record, but I’m still enjoying it all, enjoying work, enjoying creating and crafting solutions, learning every day and I *know* I’m doing good work. Using a lot of skills as well….
So far this year:
- Cisco (sort of) L3 Switch config work
- HP Switch config
- VBA for Excel
- MS SQL Server 2k8
- PHP (Expression Engine)
- Ruby on Rails
- Agile development using SCRUM
Early days of course, but I’m mainly doing it with a smile, so the mental side is going well, now to work on the physical side and get fit.
I can’t imagine I’ll get this into double figures but you never know.
Anyway as one of the things I claim to be is a programmer I need to start doing it better, in the past I’ve picked up languages as I’ve needed to based on the work that is sold by the company I’m working for, notable examples of this include
- Lotus Notes
- Java Server Pages
However now that I’m doing my own thing as Wirewool along with working with others such as TodayIShould it becomes easy to sell the technology and the solutions you know and so your learning changes, you don’t learn new things, but you do learn how to do things better, which is fine, but not great. So to be great I’m going to learn some new things….
And I’m going to improve on the PHP stuff I know and by using PHPUnit ensure the code I wrote is testable and tested. I’ve also got an Expression Engine module written that with a bit of a tidy up and some documentation is ready to be released, so I’ll get that cracked as well.
I’m in a strange place work wise at the moment, I’m starting to wrap up on a long term project that has been running for 12+ months at a steady work load, today I met the new permanent programmer the organisation has hired and started down the process of hand over, justifying technology choices and the way things have been built. It’s an odd process and one that never comes that easy, time to check the ego at the door, any problems in the code, I created, any bugs are mine, any performance issues and lack of documentation etc are also mine. There are always “justifcations” for why things are the way they are, and it would’ve been nice to have had a bit more time to do a good handover. Still on the flip side I’ve managed to get the client ready for the next stage of their business and I’m happy I’ve done what I can and the prototype and proof of concept work I’ve completed has been interesting.
Then there is a project which is just getting bigger and bigger, and is very exciting, We’ve stared out with some user stories and we’re constantly adding more and I’m going to be working with some cool technologies and hoping to prove that we can rapidly evolve the code and create something worth while and usable in double quick time (technical term)