After two and a half years working for Marshalls I’ve decided to move on. Despite being in essence a concrete manufacturing company and therefore theoretically about as far away from the cutting edge of IT as it’s possible to be, Marshalls has actually been a fun place to work where I’ve managed to write some interesting software, been a bit creative and met some really good people. Despite the fact that I always call myself a software developer, I do a lot more than sit down and write code. I enjoy doing everything from gathering requirements (that means speaking to real people who’ll use the software I write) as well as designing, building and delivering the software to do what they want. I’ve managed to do plenty of that over the last couple of years.
My first ‘real’ job (working for a University doesn’t count) was for a company that had just been bought out but it continued to operate as a start-up. We were building a product, chasing our first customer and having to change direction all the time to try and make that sale. It was at times frustrating (like sometimes having to cut corners to get things out the door) but the fact was that every person in the team counted – there’s no room in a start up for people there just to make up the numbers if you want to be successful. Everybody had to be able to turn their hand to any problem – it wasn’t as though there was a whole department dedicated to setting up machines and networks, one of us would have to figure it out and do it.
What I’m getting at is that in that start-up it was all about the end result – building the product was the most important thing. Since building a product that sells is what keeps you in the job, you’re strongly motivated to make sure it’s a success and since there’s only a few of you you’re in prime position to make that happen. And that’s what I’ve always been interested in as far as software development is concerned – building something that people want to use.
But in the big companies I’ve worked for that’s not the way things work, and this is especially true of companies where software is not their primary business. At the end of the day, if you’re writing in-house software that your users will have to use no matter what you produce, the standards just aren’t going to be as high as shrink-wrap software to paying customers. You’ll never hit the high notes and frankly there’s no point in senior management making that a priority – where’s their return on investment they’ll wonder?
And as my friend Stu (who I worked with at that start up all those years ago) told me when I last visited him, end-user software is the most satisfying place for people like him and myself to be. I want to build something that’s a success and is good enough that real people want to pay to use it, something I can be proud of.
For me the best place to build something I can be proud of is a start-up with none of the politics, red tape or risk aversion that gets in the way. Sure it’s longer hours, harder work, more responsibility, more risky in that if you don’t get things right you’re out of a job, but for me the potential rewards and satisfaction of building something I believe in makes it all worth it. The chance to join a start-up where I live doesn’t come along very often so I always promised myself that if the opportunity came along again with the right people I’d take it.
Imagine my surprise when an ex-colleague of mine phoned me up over Christmas to talk about joining him and some other ex-colleagues in their start-up. After meeting them it took me all of about 5 minutes to decide I’d say yes if they offered me the job. For me the risk is a lot lower than just joining any start-up. For one I know them all very well and they happen to be some of the most talented people I’ve ever worked with. I also worked with them on a similar product to the one I’ll be helping them build so know I won’t be starting from square one and having to learn the ropes. And there’s a lot of market interest in the product which is half the battle. For the first time in a long time I’m really looking forward to starting something new and seizing the opportunity that has presented itself to me.
I start tomorrow. Wish me luck! 🙂