Tag Archives: Work

Buy Cheap, Pay More.

27 Apr

As noted in an earlier posting, I got myself a new laptop last August. This cost me the thick end of £1,800, so was a considered purchase by all accounts.

More recently (early this year) my company, after much kerfuffle, eventually replaced my ageing work laptop with a new developer spec machine.

Developer for them…

When I asked about the possibility of getting something with a touch screen the IT department representative laughed out loud with out a hint of irony. The response was something about “There’s only two touch screen laptops in the company, and you have to be on the board to get one. They cost upwards of £2,500”, accompanied by a look that said “you’re an idiot”.

Hmmm…

“Wow!” I said (really, I said “Wow”). “That must have quite a specification.”

“They have an i7 and 32Gb of ram”

“How much do you spend on the normal laptops for developers then? What spec will I get?”

“They’re about £1,900. Core i5 with 16Gb of RAM and 512Gb SSD. You won’t need more than that.”

A good call considering he doesn’t have any idea what it is I actually do… however, I diverge,

“But I purchased this very laptop here, 4K touchscreen, Core i7, 32Gb RAM, 1Tb M2 storage, 3 year extended warranty, additional battery/charger for £1,800. I think you’re being ripped off…”

“Yes, the touchscreen laptops cost £1,800. The one you’ll get is £1,200…”

What?!!

OK. Whatever. If I’d asked for a Apple machine they only seem to supply top of the range MacBook Pro or Air models, depending on your role (not needs) so at least the money is there for them I suppose.

Still at least I got a new machine, similar to those of my peers.

Unfortunately the build time on my current project is in the region of 90 to 120 seconds with one of these machines.

Benchmarking on something more… capable… we’ve seen sub 35 seconds. It doesn’t sound a lot but multiply that by four (now over eight) developers, and add on testers, and you lose valuable time every day. That ultimately cost the client money (and now us money as we move into a fixed price project structure), and us as the users of these machines become that little bit more frustrated.

Still, it’s a step up from what I had, but I can’t help thinking will need replacing sooner than if they spent that little bit more to begin with.

Sounds like a false economy to me, but I dare say there’s some accountancy rule coming into effect here, and not just penny pinching and status protection.

Still, I look forward to when the client asks for the project to become touch aware (as they have before) and nobody is able to test this due to a lack of hardware…

As an aside, here’s the relative SSD benchmarks for the two machines:

E5470

Company Dell Latitude E5470

XPS15

Personal Dell XPS15 (9550)

Burn Out?

4 Sep

Well, this could quite possibly be one of the most career damaging things I’ve ever written, but what the hell, here goes.

Do you ever wonder where you went wrong?

I’ve spent my entire career trying to do the right thing, to learn subjects that will progress me personally and for the particular company that I work for, or project I am working on. Above all I try to do the best job I can.

But sometimes that just does not seem enough.

Sometimes, despite your best efforts, and with the greatest will in the world, you find yourself coming up short, either for your employer, or far more often, for yourself.

I’m a computer programmer, a developer. I love it. I love creating something out of nothing to provide a solution for anything from a simple, pointless task to a large business solution for a client/employer.

Through every project there are highs and lows, interesting tasks and mind numbing, repetitive activities, but the final reward is the personal achievement felt on delivering a successful product, occasionally made all the sweeter for overcoming the hurdles (although that’s not a prerequisite!)

Almost instantly after starting work for an employer I begin to feel a level of obligation towards them. I don’t know what causes it, possibly the fact they decided to take a chance on me by giving me the job in the first place, or possibly because of a sense of pride. I guess it’s not surprising when you think about it, after all work takes up most of our waking hours for five days a week. As a result our work defines who we are, how we perceive ourselves and our self worth. Looking at it that way, work can make or break us as individuals.

If you’re happy at work, you’re more likely to be happy outside of work. I for one don’t want a job that just brings in the money, yet leaves me feeling deflated. Life is too short.

On the flip side, work is not the be all and end all. Just as work can make personal life better, so I believe that a good personal life can make us better at work, a simple fact that I think many employers are losing sight of.

I now have three children, they and my partner are my life. They are the reason I get up in the morning, but they must also fit around the fact I need to work to provide for us. Sure, I wouldn’t stress about work as much as I do if it wasn’t so vital to making ends meet, but beyond that I want to be successful in my work and become an asset for the company I work for, and to enjoy what I’m doing.

Increasingly this gets harder however, and from experience it only takes a manager or two to essentially bring everything to its knees.

It’s a shame as it needn’t be this way.

But I have encountered an equally serious issue as this in several jobs now, the situation where you end up doing something completely different to the job you applied for, the role you wanted. Not as a temporary necessity, or as part of the main role, but as the main or only task. Let me give you some examples of this.

I have been developing in Java for many years, however when I accepted a role at a bank several years ago (who have to remain nameless as when I left I signed an agreement not to mention them negatively), it quickly became apparent that the percentage of time I would be spending working in Java was somewhere between zero and five percent (closer to zero), whilst the remainder of my time for the first year was spent editing SQL scripts with some occasional C# development (but still a small percentage).

This did get better later on in my employment, but the management was so toxic I was relieved to go. I actually took a graduate into a meeting room on one occasion and tried to assure them “not all companies work in this way, we just have a lazy manager only interested in furthering his own career even at the expense of the rest of us, please don’t let this put you off this industry”. Tragic. (Said graduate is now very successful in another bank, I wonder if he remembers this incident).

As we become older, wiser and more experienced, we hope that we might learn to deal better with these situations. The job I took after this was to help convert the codebase for a local company from Delphi to C#. I’ve written about this role before, both my excitement at the potential before I started, and what eventually happened.

I was only with this company for a shade over one year (one of my shortest positions), but I loved what the company stood for and what it was doing. The pay was a big step down, but the people were great, and it looked like it would keep me interested for a long time. I really wanted this position to be long term and I had big ideas how I could take the company forward. I was excited by this role in a way I hadn’t been for quite a while. But…

As mentioned, I had been hired to help convert to code from Delphi to C#, and had specifically made a point of the fact that I had deliberately moved out of Delphi development several years earlier. This was acknowledged, and I was assured my role would be as a C# developer with only a small requirements to provide Delphi support. However, it quickly turned out that this was not why I had been taken on, I was in fact there as a Delphi resource. Sure, I was given the odd piece of C# work, but really these were just token gestures. In fact, the application is still Delphi over 3 years later, with no plans to change.

I was, and still am gutted by the way things turned out. I had been lied to – essentially the hiring manager had decided he knew better than me what I wanted, despite my total honesty. I’m not saying I haven’t made plenty of mistakes in the past, but after the experience on my previous role, I was almost obsessed in making sure this new employer knew where I stood and what I wanted from my career before I agreed to take the job. As I say above, our work becomes part of us, and with this in mind I think it’s fair to say that I’m still hurt by what transpired, and honestly don’t know what I could have done differently.

So, with a heavy heart and much soul searching, I left that role and joined my current company. Again I was upfront about why I was leaving and where I wanted to go, and this time I got what I wanted. I joined as a Java developer, and after a reasonable amount of time my responsibilities included being an active C# developer too, since I had made them aware that this was the direction I wanted to take. Things were going brilliantly, and I distinctly remember stating in reviews that I was happy in the role.

The project I was (am) working on had been a couple of years in development, and I joined for the latter stage of development, finally we were ready to release. About this time the team was downsized (as you would expect, and as has happened to a lesser extent a couple more times since), and our roles transitioned to being more bug fixing than actual feature development, again as you would expect.

Few developers enjoy just bug fixing and support, but unfortunately it comes with the territory much of the time, so when our titles were changed from “Developer” to “Application Support Analyst” I remember raising concerns, but was assured the change was temporary.

That was about a year and a half ago.

(I won’t even mention the “discussions” I had with management about providing out of hours support cover. Frankly, you wouldn’t believe me.)

Since this time I have had some development/feature tasks, bug fixing, and an increasing amount of support related tasks unrelated to code. There’s even a push by the client now to move us into a more Business Analyst type role since there is little development work on the horizon. This is understandable since the BA’s themselves (also downsized) are so busy they need help dealing with the second line support queries (which if the second line were sufficiently trained, wouldn’t be an issue).

This is a big company. Not just a big company, a company comfortably in the top five of the FTSE 100. They want a service from their supplier, who I work for, but apparently by keeping the same people in the company, since we already know the application.

The trouble is I don’t want to be a BA, I’ve spent many hard years of my life trying to be a good developer. As time goes on I have to question if my skills are indeed eroding at the same accelerated rate as my confidence in applying them. I’ve raised my concerns countless times both in and out of reviews, but so far to no avail. The company occasionally makes the right noises to rectify this, but without change, it’s all just talk.

So I keep my head down now, I still hope for a change, expecting (and getting) none, and becoming more afraid of leaving as my self worth plummets.

I’m getting more burnt out, not because of being over worked, but because of the work itself (I was actually inspired to write this article after reading this discussion on LinkedIn).

Deep down I know I’ve got a lot to offer, and most of my frustration is a deep rooted desire to make a difference, work hard on what I enjoy and just be happy in what I’m doing. My current job isn’t it, but it pays the bills for now. A situation I never wanted to find myself in.

I know it’s up to me to make a change, and I will, after all I have before. Until then I’ll provide the best service I can to the current client, and still hope things will improve with my current employer who, to be fair, have been good to me in the past. I think it’s fair to say that we’re more than even now, though.

Still, at least there’s many fine people working at my employer and the client who I will be sad to leave, but that is always the case.

If it’s any consolation, I’m not alone, the morale here is dismal. Some are managing to leave, others are questioning themselves as much as I am. Some are happy just to take the money and run.

I mentioned at the very start that this post could be one of the most career damaging things I’ve ever written. I based this on the fact that my current employer can (and probably will) easily read this, and future employers may also not like what I’m doing here. Hopefully this will be seen as an observation and reflection of my situation, rather than an attack on my employer. The only thing I will say against them directly is that I have made my position clear for some time. Even so I still haven’t lost all hope… well, not quite, but if something better did come along, I’d almost certainly take it.

The more I think about it, the more I realise one thing: if you’re the type of company that is going to look unfavorably at this post, rather than understand the underlying “need” to do the best I possibly can at work, then you’re probably part of the problem I detail, and frankly I’d rather not work for you anyway.

Otherwise, perhaps you should give me a call (actually, make that email, I get a lot of agents calling with roles wholly unsuitable for what I’m after, so I pick up few unknown or withheld numbers these days).

Just please, don’t lie to me. You’ll be wasting time for both of us.