Earlier quoted context omitted.
> Especially if management rotates and new management didn't actually create the success in the first place. Critical point, and absolutely true in my case. With change in management all past successful projects are "failures" now. Instead of using x, y, z projects uses a, b, c so leadership is kind to dismiss me with prejudice.
How will you get bonus if you don't do anything different? How will you do anything different if you don't ignore/brush-aside past successes and focus on replacing them with new things? How will you replace them without funding i.e. more budget, more power? How will you keep moving up if you don't repeat this cycle?
How I find problems to solve as a staff engineer
171–180 of 188 posts
Re: How I find problems to solve as a staff engineer
#172Earlier quoted context omitted.
Doesn't that just effectively make you that person? The alternative is surely simply saying we haven't historically tracked that, should someone join and want it.
Not quite sure what you mean by that, I'm not the one making decisions of who to cut. That's one to many levels above me. Your stated argument would make sense if you're dealing with reasonable people. Which is sometimes. But I'm talking specifically when shit hits the fan and people levels above me put down a mandate across many divisions. As it is if they're making cuts they'll grasp whatever metrics they can and c…
My point being that by proposing the solution 'so we should care about them, in case that happens' you effectively are (or are equivalent to) that person, you're making it happen sooner (and for sure).
Re: How I find problems to solve as a staff engineer
#173Funny people should have that problem. I have spent most of my career in the startup space, and my experience has consistently been that the amount of problems to solve is vastly larger than what I can reasonably achieve in my waking hours. So I don't find problems to solve, I try to assess which problems are most urgent, or which solution solves several of them at once. Learning to get that kind of prioritisation ri…
So many places only fix a problem after they've already reaped the majority of the pain of having the problem. Like they want to experience hitting every step on the way down.
Re: How I find problems to solve as a staff engineer
#174Funny people should have that problem. I have spent most of my career in the startup space, and my experience has consistently been that the amount of problems to solve is vastly larger than what I can reasonably achieve in my waking hours. So I don't find problems to solve, I try to assess which problems are most urgent, or which solution solves several of them at once. Learning to get that kind of prioritisation ri…
There are a lot of known problems... but there are also a lot of unknown, or at least unrecognized problems. Some of those unrecognized problems are going to be more useful and higher-leverage than recognized problems. The same "being a sponge" approach still helps.
Re: How I find problems to solve as a staff engineer
#175Funny people should have that problem. I have spent most of my career in the startup space, and my experience has consistently been that the amount of problems to solve is vastly larger than what I can reasonably achieve in my waking hours. So I don't find problems to solve, I try to assess which problems are most urgent, or which solution solves several of them at once. Learning to get that kind of prioritisation ri…
I am doing exactly same thing of creating a solution which can be applied to multiple problems at the same time. Sometimes coworkers does not like that because they don't see me working on the problem, but on a tool which will resolve the problem and similar problems from our backlog.
There's art in knowing what parts of a problem can be solved now without screwing your chances of fixing the rest later when you actually fully understand the problem, and have discovered a proper fix.
Re: How I find problems to solve as a staff engineer
#176The honest version of "find problems to solve" is usually "find the thing you keep complaining about in meetings, then realize you have the mandate to just go fix it." Half of my best work was annoyance I finally got sick of voicing.
Making life easier for yourself and your team is a big one for me, so I totally agree with you. Some times people don't complain about things they should be complaining about, because they don't know they can change them. I find that most big ticket items that unblock devs aren't code related but organizational which can in effect turn to coding issues.
Re: How I find problems to solve as a staff engineer
#177Reminds me of https://youtu.be/DSjbTC-hvqQ?t=1159
Re: How I find problems to solve as a staff engineer
#178Re: How I find problems to solve as a staff engineer
#179About a year and a half ago I started using AI heavily in that process. What used to be endless searching and asking around is now me debating problems with AI and shaping direction together. It's also great for building quick prototypes to communicate with developers and designers.
Since execution got so much faster, I can focus on the business itself. We even shifted our whole process from long-term planning to short-term cycles. It's been very effective.
But it's hard. There are just so many things I've never done before.
Re: How I find problems to solve as a staff engineer
#180Earlier quoted context omitted.
Not quite sure what you mean by that, I'm not the one making decisions of who to cut. That's one to many levels above me. Your stated argument would make sense if you're dealing with reasonable people. Which is sometimes. But I'm talking specifically when shit hits the fan and people levels above me put down a mandate across many divisions. As it is if they're making cuts they'll grasp whatever metrics they can and c…
Sorry, I was referring to your first paragraph, about someone new coming along and caring about metrics retroactively not previously cared about. My point being that by proposing the solution 'so we should care about them, in case that happens' you effectively are (or are equivalent to) that person, you're making it happen sooner (and for sure).