I’m going to bed. I’ve not proof read this. Expect gibberish.
For almost two months now I’ve been working as an actual full time, professional web developer (“lead” developer, actually). I’ve started my placement year with BEA Solutions, which is effectively my first full time job.
From a student freelancer’s probably ten hour a week schedule, my life is now 35 hours at least a week spent at work. That’s a bit of a culture shock. Concentrating for seven hours a day with a twenty minute break (which I rarely leave my seat for) isn’t something I’ve done for years – in fact even in school it was only six hours with an hour and half break. Not only concentrating for so long, but sometimes on one single thing for hours at a time. If nothing, it sometimes gets dull.
It’s also hard to avoid distractions. Facebook is only one “control+t fb” away since I’m usually working in a browser. Its far too easy to lose five minutes each time the impulse arises. Usually I can catch myself before I do it and think “just work another forty minutes and then you can check”, but it’s just muscle memory and habit now.
Also, there’s now people around me as I work. Before, when freelancing, I could just go to the library, or lock myself up in my room, mostly isolated. But now there’s Andrew and Marc sitting right opposite me starting a conversation is all too easy. And not just conversations either, they have weird quirks that are just distracting.
I suppose these are the types of things that you have to get used to when you become a worker bee.
My main project at the moment is a customer control panel that we sell to businesses to help them manage their customers, e-commerce, websites, and maybe telephony soon. I’m rewriting the current system to make it a little more robust and modifiable.
To give it that flexibility, I’ve made sure it focuses object orientated design which is actually really nice. It has a whole different feel to procedural PHP I’ve done in the past, and so feels less samey. I’ve never really had to seriously make sure that my code is easy to understand before either. My stuff has always been legible, but sometimes a little too sprawled out to understand quickly. Now working in a business where I’ll be leaving in a year and someone else will take over my job, I need to make sure that everything I write is clear and well commented. It’s actually nice to see really well formatted documentation for methods (I’m using javadoc notation).
As interesting as working on the control panel is, if all you do is eat pizza – as interesting as it is – you quickly get bored of it. Fortunately there always seems to be some other little thing I can be getting on with after getting bored and needing a break from it. I don’t see myself not having any work to do in the future.
Talking to customers over the phone was definitely something I was not looking forwards to. If my northern accent wasn’t bad another around these parts, I just naturally speak fast anyway. I was worried for no reason though, really. I’ve not had problems at all in that area, other than the odd bit of nervousness. I’m still a little bit under confident in what I’m supposed to be saying sometimes though, or at least worried that someone will phone with a question I can’t answer as tactically as Andrew or Marc can. That’s to be expected though; they’ve been doing this much longer than two months.
Overall the work part of my life is going fairly well, and I’m quite happy with it.

