Ask HN: What to do next in my career?
Hi fellow HN's,
I'll have to move to London soon, in the next months. I'm a senior software developer (8+ years) with some experience with Scala. I do some coding in my free time (small things and one side-project I expect to publish soon) and I collaborate in a small open-source project for the community of a framework. I'm married, so some family responsibilities here.
I've spent my career in boring Java shops, not as much innovation and usage of new technologies as I'd like. London offers a lot of choice in IT and a couple of talks I recently had made me doubt where to apply.
I'd like a company where I can use interesting state-of-the-art technology.
I'd like real career progression.
I'd like to have a decent life-work balance, don't mind some extra time but I run away from 60h/week as a standard or 20% travel, I have a wife.
I'd like decent pay as London is not cheap (I've already had a bad experience with an offer of £45k/year. I was expecting more like £55-£60 from what I've seen and my experience)
I'm not sure whhich kind of company should I apply to: financial related companies, big companies (like O2) or something smaller like Mind Candy?
I initially discarded financial as I assumed it would be long hours and legacy code (and I don't dig suits) but a recent oconversation mention that it may be normal hours (37.5h/week), very decent pay and benefits and interesting technology. Is that true?
On the other hand, big companies may have better benefits and may be easier to get a promotion, but they may use "boring" technology; while a smaller company may give less benefits but a better work environment, although I'd fear the pay check differences.
So: Where could I find a decent balance between paycheck/technology/career progression/work-life balance in London?
41 comments
[ 5.2 ms ] story [ 83.1 ms ] threadIf you didn't have to be in London, I'd highly recommend looking at Red Gate. They're, by far, the best company I've ever worked with: http://www.red-gate.com
My mistake as I applied to SRE and probably I should have gone for Software Developer instead, but too late for that now.
It has to be London, a pity as I read fantastic things about Red-Gate :)
Not to mention people who are self-taught...
I think this is an American perspective. Plenty of very good jobs in Europe and London in particular are 40 hour weeks. Plenty of research shows that people are more productive in the long term working 40h/wk.
Also, 'interesting technology' and '37.5h/week' are often directly at odds, especially in the financial industry. When you're using old, boring technology then you know it's been used to do what you're doing with it 100s of times before. This means no surprises, fairly easy estimations of work length, and most important for a consistent work week - lots of older developers and managers who are more interested in their next golf game than using their weekend to hack in new tech.
Basically what I'm getting at is that you need to decide your priorities - are you looking for an interesting job, or a stable job? Once you decide that, you can do some negotiation in interviews and culture fit to find where you want to work. Trying to optimize two things at once and still get hired is much tougher.
Code quality problems aren't limited to finance and the people in finance are, on average, somewhat better than (at least) the NYC startup crowd. (There are good people in each, of course, and bad.)
I don't know the UK scene, but if you're certainly moving to London, you shouldn't rule out finance. Even though there are some terrible financial firms out there, I don't think that the whole set of financial companies is, as a category, any worse than other businesses (including startups). Those blue-sky R&D jobs (to which finance might compare poorly) are so rare and inaccessible to our generation that one can assume them not to exist in the corporate world (at least, not in the U.S.).
List of tech companies in NYC: http://nytm.org/made-in-nyc/grid
Map of tech companies in NYC: http://mappedinny.com/
This is much of why I think the future is elsewhere. Not NYC, not the Valley. It's going to be somewhere where it's possible for a normal 40-year-old to have a career as a programmer (not a manager who occasionally codes) because it genuinely takes decades to become great at this stuff. Most of these "social" apps could be built by anyone, but if I needed a medical device, or an extremely high-performance numeric library, I'd rather the code be written by a seasoned gray-haired guy who understands technology at a deep level than by the sorts of people in charge at a lot of the startups where I've worked.
Do startups generally pay below market? Yes. Is finance even more lucrative? Yes. But you certainly won't be "unemployed", as you suggested, if you don't work in finance.
Sure if you work in finance you can earn more, but it's about funding a more lavish life-style than a necessity. Pretending anything else is insulting to the millions of families who are living on less.
For the appropriate positions of course.
That being said, Palantir does some incredibly interesting things with varied clientele, and pays very well. You should definitely consider it.
Did you apply for the position where Algorist was needed?
Whatever technical position you apply for, you definitely will be tested on systems, coding, and algorithms though.
Do that for 2 months and then get a contracting job where you charge £60/h if you need money.
Even within different teams at an investment bank you'll likely see huge variations in tech and hours worked.
Speaking more broadly you can find all the things you want in all three different types of company (small / big / finance), it's more about the culture of the specific firm.
Something you might want to consider is becoming a contractor and contracting at a few different places until you find somewhere you'd be comfortable becoming permie.
You can end up in finance doing SAP integration, spending most of your day thinking about the quickest way to get fired... or, you can end up in finance writing distributed real-time software for high-frequency trading, solving cutting edge technical problems while also raking in cash. The choice is yours.
(I mention this only because I once applied for a London based job. The description was almost exactly what I just wrote, with a salary of 150,000 GBP annually. Unfortunately I didn't get the job, but hey, worth a shot :)
We tick all your boxes. Tech: We use interesting state-of-the-art and varied technology (I just finished a Rails project; I've done plenty of Java work at Softwire). Career: We are a small(ish) company growing fast so there is opportunity to define new roles and help us manage the transition into a larger company. Work/life: We don't work long hours; generally 38-40h/week. Pay: We pay very well (I don't think we can compete with some of the financial companies, of course).
Here's the official blurb from our recruitment manager:
Softwire is an extremely successful and vibrant software company offering bespoke software development services in a diverse range of sectors including media, security, online retail, travel, finance, publishing and insurance. We are currently looking for software developers with prior commercial experience to work in our offices based in London (NW5) and Bristol. We have placed in the top twenty of the Sunday Times Best Small Companies awards for the past three years running, and employees will tell you that this is a truly great - and probably unique - place to work. We combine a relaxed and friendly environment with a superb all-round package of benefits including:
- Varied and interesting work that will keep you on your toes day in, day out. - Great remuneration – all employees reap the rewards of our joint efforts, and a guaranteed 60% of profits is distributed to staff via annual bonus. - Flexible working time and conditions and no pressure to regularly work long hours. - Focused training, rapid personal development, and the opportunity to take on elevated levels of responsibility early in your career - Frequent social events and company outings.
Applicants must have demonstrated excellence in previous employment and possess impeccable academic records - usually straight As at A-level (or equivalent) and a good degree from a top university. You will need stand-out ability and enthusiasm in order to be successful.