Tag Archives: New Job

New Job, New Desk, New Traffic Jams

New Desk

So after two days at the new job, I thought I’d share a picture of my new desk.

Each of the developers at my new job are equipped with a laptop, plus docking station, monitor and wireless keyboard and mouse. The idea is that the developers have something easily portable to take out on site if needed, but when docked, it also means that effectively you get a dual screen setup to work with. Desk space wise it is much better than what I had at SSE. The office is entirely equipped with modern curved desks, so even compared with the large desks at SSE there is plenty of space. Compared to the small desks that most of the guys on my team at SSE work with it is positively palatial.

I was expecting the first week to basically be training on the various products and bits of software that the company sells. However this morning, after a brief introduction yesterday, I found myself chucked in at the deep end with a bit of coding for a customer, in VB.Net no less. As is the way with small software companies, there is a bit of rush on, and it’s all hands to the pumps to get a project out the door. So despite the fact that it’s not in my skill-set, (although since I have VB6 and C#, so it’s not massively difficult) it’s a question of picking up a book, and getting it done. Anyway, by the end of the day I had a custom control up and running, and had only tripped over a couple of the differences between VB.Net and C#. Certainly it does look like I’m going to get quite a variety of different languages and platforms to play with, as before I went home tonight there was a discussion about a potential customer who are involved in publishing, and therefore run their business entirely on Mac rather than PC.

Wokingham Traffic Queues

About the only frustration at the moment is nothing to do with the job, but more that, thanks to South-East Water, the journey is not nearly as quick as expected.

Rather than the expected 15 minute journey, the past couple of days it has taken between 30 and 40 minutes, thanks to the closure of a short stretch of the A321 near Tesco. As a result, everything coming in to Wokingham from the south west side is being directed across the level crossing, and not surprisingly it is tailing back, resulting in virtual grid-lock at rush hour. It’s not going to get much better either as once they finish the three weeks on this stretch, they then spend another thirteen weeks digging up the road further up the Finchampstead Road. Whilst South-East Water is absolutely right, the work has to be done or risk a main bursting, it is still going to be a long sixteen weeks…

Making the Change

So I’ve finally been and gone done it – I’ve resigned from Scottish and Southern Energy!

Rather than some long term big processes to move jobs, it’s actually come about initially quite by chance. One of the agents who put me forward for a couple of interviews before I got the job at SSE included me on a general e-mail circular last Tuesday asking for help filling a role. Having re-written my CV a few days before I sent an e-mail back saying that I couldn’t help with the particular role he was looking to fill, but that I’d just updated my CV, and added pretty much what I put in the posting – that I would be interested in any roles that cut my commute.

Anyway, the next morning, when I turned on my phone, I had a message from one of his colleagues, who was looking to fill a role just down the road in Wokingham. As with most roles, the skills match wasn’t exact in that I had no relevant C++, and I had C# for my .Net rather than VB.Net. However talking with the agent I said that I was happy to cross-train for a more local role, and also highlighted that I had cross-trained a number of times before, and also that using VB.Net as opposed to C# was not a particular jump as the underlying .Net framework is shared between the languages. As a result she said she was happy to put forward my CV, as long as I provided a covering letter explaining my willingness to cross-train, and why I believed that my skills were relevant. I have to say that I wasn’t massively confident, as I expected that there would be plenty of people with a better skills match.

However it was with some surprise when within an hour or so of the agent passing on my CV and covering letter, she called back to say that her clients were interested, and then a few hours later asking if I could come for interview on either Friday afternoon, or Monday, as one of the people who would want to talk to me was going to be out for the rest of the week. I opted for Monday morning, and booked the day off work.

So yesterday I went down into Wokingham for my interview. The first part was a general chat with one of the directors of the company, which apparently lasted a lot longer than with previous candidates. Then I moved on to a more technical interview with one of the senior technical staff, and finally a technical test.

The technical test is usually one of the most unpredictable parts of any software development interview process. What seems to happen a lot (and I admit I’ve been guilty of putting candidates through one or two of these) is what is essentially a quiz about key parts of whatever language the role requires. Mostly this is covering basic, fundamental concepts of the language, so for a VB 6 developer I’d often ask a candidate to explain about ‘Option Explicit‘, and the use of Variants. However it all to easily turns in to some sort of trivia test, indeed I still have a copy of a thirty question nightmare used by one company that I got sent at one point. The basic issue is that it doesn’t test whether somebody can actually program. Hi-Q used to supplement the interview with aptitude and then a psychometric test, which seemed to work quite well, in fact the DISC profile they did for me proved frighteningly accurate!

Anyway, the test yesterday was a straight practical test of my programming ability. Essentially I was given a choice of standard programming environments, including VB 6, Visual Studio 2003, and even Excel. I was then given the task, a limited time, and left to get on with it. The task was one of those classic programming exercises that you tend to get in any programming course – something that seems pretty simple on the surface, but has a lot of subtleties. I chose to do it in C#, and to do what was basically a quick and dirty solution, and then gradually refine the solution, commenting up the code in the places where I knew that it needed work, or where I was aware that it was inefficient. For example I made use of a Hashtable, but stored integers in the table, which would result in a large number of boxing and unboxing operations. It certainly seemed to be the right technique, as when the technical interviewer returned he seemed pleased, and actually commented that a significant number of people who had taken the test, hadn’t got something that worked – even incorrectly -by the end of the time.

After the technical test, I was then called back in to see the director I had met initially, who made me an offer!

All in all, I was quite surprised. From a point less than a week ago when I thought it was a bit of a long shot, I’d actually found a nice role at a small but growing company, that could make good use of my skills. On top of that, rather than being forty-four miles from home, it was barely four miles away, wiping almost eighty miles off my daily driving – that works out as about four hundred less miles per week, a massive difference. Certainly whilst I’m looking forward to the new challenges of the role, I’m also looking forward to not having to spend more than two hours every day driving the back roads or motorways of Hampshire. My last day at SSE is 24th February, and whilst I’ll be sad to leave the friends I’ve made there over the past few years, I’m really looking forward to getting started with my new job on the 27th.

It’s worth saying that, as before, since this is a personal blog, I specifically won’t be blogging about anything directly work related, hence why I have been careful not to mention the company by name, or give many details. Also, as I’ve now got a new job, I think it’s probably sensible to remove my CV from the site too.