5 ms·
I got hired as a backend "rockstar" a few years ago. Didn't work well. 1. I made some mistakes (my general response to said mistakes was to work to ensure th
by singingfish 9y ago
I got hired as a backend "rockstar" a few years ago. Didn't work well.
1. I made some mistakes (my general response to said mistakes was to work to ensure the CI tool guaranteed said mistakes couldn't be repeated. Included kicking up CI into the process in the first place by fixing their test rot and enabling someone else to bring jenkins into the mix). One of those mistakes did cause a recoverable partial outage.
2. The extensive unfucking of the backend I performed still hasn't been applied, despite pretty clear demonstration of the safety of said changes . One of which if eventually applied will reduce their AWS bill by 10-20% - I produced a demo that this was safe bug-for-bug. A spectacular security hole that was there is gone, so that's a plus.
I got retrenched (made redundant with a small payout once I pointed out that was what was needed). I went into the conversation to say "I'm going to need more money and we need to work out a process where my work gets applied", but the retrenced bit happened really early, so I never got to propose that :) . I had an offer within an hour of being retrenched. Currently I unfuck code at a similar scale for a larger concern and get reasonable career development opportunities. The place I was working for has been hiring junior devs like crazy, so I do worry about the health of their codebase - having said that when in their comfort zone the senior guys there are pretty good. I think the problem was that I was getting the senior guys out of their comfort zone, and I didn't take a sufficiently gentle approach. However I learned heaps, so all good. Can't imagine I'll be going back their though.
- shanghaiaway 9y agoYour post comes off as pretty tone deaf. Can you see it as a possibility that maybe you deserved to be let go?
- singingfish 9y agoTone deaf to what? Oh yeah it was absolutely the right thing to happen, it wasn't working. That's not quite the same as "deserved to let go". I suspect any senior developer person with an architectural remit and fair breadth of experience would have the same problems there.
- wink 9y agoSometime it just doesn't fit, but what you're describing is what often happens if the organization is not listening. Sure, some people charge in and exclaim everything sucks in their first week, but if the org isn't accepting objective improvement sometimes it's better to just run instead of fighting windmills.
- singingfish 9y agoYeah one of the mistakes I made was taking the "everything sucks" approach too early and too often. I don't think that taking a different approach would have helped though. Sometimes I think it takes (near-)complete turnover of the original implementation team to make things suck less.