I realise that the topic above is likely not the most original but that’s best I could come up with. Apparently it is customary to use the first blog to introduce oneself so that’s what I’m doing here.
My name is Anthony Jones, I live in a town called Halesowen part of what is known as the Black Country in England. I currently work for Union Square Software primarily with ASP.NET, C#, JavaScript and sometimes even Silverlight.
I have been cutting code for the best part of 30 years (yes I do count the time I laboriously entered the machine code for Lunar Lander into a Kim 6502 trainer kit, aged 13). My background is in Electronic Engineering however I did not attend university and only did college on a day release scheme as part of a 4 year apprenticeship, I maintain to this day that is was best career choice I ever made (of course one would need a time machine in order to prove that).
Solarton Instruments
I went straight from school at the age of 16 into an electronics apprenticeship with what was then known as Solartron Instruments now called solartron analytical. As an apprentice I got to do things that many developers never get the chance to do. I worked on a project developing new silicon, I’m not talking PLAs or such things but from the ground up custom silicon. Not that I claim to have really understood much of what to boffins there were doing but it was fascinating to be part of it.
As part of a competition with teams of other apprentices in other companies, I designed an embedded microcomputer system from discrete components. It was an embarrassing disaster yet felt like a triumph. In fact it makes a good anecdote to illustrate common programming folly today so I’ll leave it at that for now so that I can use it in a later blog.
I spent the last year and a half of my apprenticeship working on the 1253 Frequency Response Analyser writing 6809 assembler code. Its extremely gratifying to see that this remains a product some 20 years later.
I then moved to the Automated Test Systems department where I was using Fortran, Basic and Assembler to develop a scripting language for putting various instruments through their paces. Here I was exposed to VAX/VMS (David Cutler, the man behind VMS, went on to join Microsoft and Windows NT was born) and the joys of System Admin.
There were also these new-fangled PCs that needed wiring up to something called a Local Area Network. Of course such things were not worthy of much attention by the DP department with their big iron IBM systems. Hence muggins here spent a great deal of time up tall ladders that would give Heath & Safety a fit these days fitting chunky drop cables to equal chunky Ethernet coaxial. I became completely by accident the company-wide unofficial PC support guy.
Why have concentrated so much in these first 6-7 years at Solartron? Because they were very formative of what I am now and I’m very grateful of the opportunities my time there afforded me and what it has eventually lead me to. But time moves on and so did I.
Being a system admin
Imagine working in an environment where most of the key line of business systems (Order Entry, Stock control, Dispatching, Sales analysis, Invoicing) are written in-house yet the developer responsible for those systems is also on the end of the phone when the any user wishes to report “a funny message on their screen”. Let me tell you systems admin and software development do not mix. Still I was young and enthusiastic and loved being that guy for awhile. Also MS Access 2.0 rocked don’t let anyone tell you different.
Ok enough of this suffice to say, various other positions and 4GL, VB3-6, …., ASP, SQL Sever, JavaScript, HTML, XML, C#, ASP.NET, Silverlight later brings us to current (at time of writing that is).
Silverlight
Why have I highlighted Silverlight? Because that is what I am most interested in working with. I think it has potential for great things especially on the Windows Phone platform. For that reason, at least initially many of my posts will be about Silverlight.
Right then, got that out of the way, I can get on with actually blogging what I intend to blog.