5 ms·
That reminds me of a stupid thing I said once. At a sprint retrospective, I said something to the effect of “I realize that I could stand to get faster at codi
by grappler 13y ago
That reminds me of a stupid thing I said once.
At a sprint retrospective, I said something to the effect of “I realize that I could stand to get faster at coding and using the editor shortcuts”.
I was fired the next day. Reason given: coding skill.
- tomjen3 13y agoThat may have been the worst thing a manager could possibly do, in that situation. nobody is ever going to trust that company enough to expose themselves and no improvement Ida going to happen.
- sokoloff 13y agoI doubt that there was a strict causal link between your statement and your termination. (That no one was considering it, then you made that statement, then suddenly you're let go the next day.) If there was, and you're the type to read HN, you are better off anyway, even if it felt otherwise at the time.
- grappler 13y agoNo, I don't mean to imply that it was as simple as that. This was a place where programmers pair all the time. If you're working by yourself, and you don't have things like quick editor navigation down, nobody cares. If you're pairing with someone who does, and they sigh and roll their eyes at the few seconds it takes you to do some basic tasks, it sucks. I could see and feel them gradually losing respect for me. In technical conversations, my opinion ceased to feel welcome. Honestly, I probably would have been let go anyway. They were probably having conversations to this effect among themselves. It's pretty crappy to feel you're persona non grata without it being explicitly spelled out for you (yet). And I really was working on studying up and building these skills. Bringing this up at a retrospective was saying, in effect, “I know this is an issue, I am working on it, and if you have any constructive feedback I welcome it”. What I should have been doing, looking back on it, was actively looking for my next job. Saying this publicly to the team gave me less time to do that.
- mcherm 13y agoHow was your next job? Better? Worse?
- grappler 13y agoBetter, but only slightly. At the extreme other end from pairing, I worked very independently. I had a nice system worked out for how I like to organize repositories, data, logs, installations etc. That takes some setup work but it pays off for me if I'm able to organize things this way up front. I was thrilled at the hands off treatment I was getting, as I read documentation and integrated each new piece of the system into my development environment. I would have occasional questions when I ran into something that seemed off, like incorrect documentation or a broken script. I methodically fixed these things as I went, and soon had an automated build that could set up all the pieces on a fresh computer. Then I hit a snag. I had trouble running the tests. I had little experience with the tool in question and, as has been my habit, took that as an opportunity to dive in and learn the tool. The manager saw this and was not happy. “Just make it work”, he said. “That's not a tool to learn, it's one to get working and then forget about”. I wasn't sure how to act on this. I've fought with code before, randomly trying things until something improves and I find it stressful and unrewarding. I tried to skim more and try things quickly but I still ended up with a lot of documentation tabs open and a lot of material to read and absorb. The manager became more involved. He found a sample project online where somebody got this combination of tools working together, and sent it to me as I was driving home. He also suggested the probable heart of the matter. I tried it as soon as I got home, and his suggestion was indeed the right one. I had flailed for a couple days on this, even considering switching to a different tool (an idea first rejected, then later embraced, by this manager and the other developer on the project). For a while, I was dealing with issues myself as they came up, but now with this issue, the things I was reading and trying were being closely watched, and I felt pulled back and forth between different avenues to pursue. The following morning I was integrating the manager's solution, getting ready to commit. He was already continuing the online exchange. The thing he found was in the comments on the project's home page. It was one of the first things I should have found and tried, and I had missed it. He didn't need to say this; it came through loud and clear in his tone. My stock was falling fast. The next workday I got an email from an upper manager: please meet this afternoon. At that meeting, I was let go. I'll never know for sure, but I believe at least part of this was about personality. After spending some time and effort learning a tool, and considering switching tools, he decided I wasn't the pragmatic fast-mover he wanted. I didn't change direction fast enough based on his early comments about how I should approach snags I ran into. Honestly, if I had seen this happen to the guy next to me, rather than been the target myself, I would have been walking on eggshells afterward. Sigh, time to go try and be perfect again.