_override
Joined 3 months ago
Joined 3 months ago
That is the strange part. My boss who is head of product for my organization has given me good feedback so far. It's mainly just me who is beating myself up. But it's mainly because I have a strong feeling I know what is to come. If we can't even ship a few trivial GET endpoints in six months, how the hell are we going to implement more complex API endpoints in any meaningful amount of time? Is the whole project just going to get scrapped when they finally realize I wasn't exaggerating about how long things will take if a few simple endpoints take this long to ship?
> While you give less time and space to the annoying part of the job, find something that displaces it.
Definitely doing my best here. Long walks listening to some podcasts have helped a lot. Spending time with my family has helped a lot too. But above all I'm trying to stay positive, because I feel like being negative and constantly being in a bad mood is just going to make things worse.
The next set of API endpoints we have in our backlog are write operations based on the Strangler Fig design pattern [1] using our existing stored procedures with a thin API wrapper around them. I can only imagine that if four GET endpoints have taken over six months to ship, that this is going to take an order of magnitude longer time, especially since our development team hasn't had to deal with things like concurrency and idempotency before.
[1] https://learn.microsoft.com/en-us/azure/architecture/pattern...
Finally after months of me complaining, the management team has gotten the approval to hire one additional developer who has experience with API development. To be honest though, I am skeptical if one developer is going to change anything, and I can imagine that a lot of skilled developers won't be staying here long when they see that we don't really have the personnel in place to deliver on the vision that the management team has set.
I definitely am not a people manager (nor do I want to be again, been there done that), but I can imagine that our engineering manager is in a tough place right now too. A lot of the development team are close to retirement age and he can't really push them too much due to the fear of them leaving and taking their years or decades of domain knowledge with them.
Maybe those older than me have been through this kind of thing before in 2008-2009 and in the early 2000s but the state of the IT job market in the last year or two has been really concerning to me. Anecdotally I’ve also heard it’s very tough for new graduates these days.
So until more people frequenting restaurants care it’s a relatively low risk and low cost way to update your menu.
Wish you all the best. Mental illness sucks.
I do have one comment though:
You mention stability in your goals, and how you want to find stability. What is stability to you? I've struggled for years with trying to find stability but it often just leads me back to thinking that there really is no such thing. You just never know what is going to happen in life. Finding a job and having stable employment are hard, and will likely only get harder as we age. Relationships have ups and downs, and their downs can be incredibly challenging to navigate. Most of us (at least in Europe) don't have the luxury of building wealth to escape the 9-5 grind. We simply need to work (and stay employable) until we have the ability to retire. I don't know how things work in your country, but here in Sweden I can't even start to collect my state pension until I turn 69. I need to find a way to remain employable until I am 69, or amass enough wealth to not need to worry about paying my bills if I don't have stable employment.
I could go on and on but honestly I think stability is a myth. Life is inherently unstable. But we human beings are also incredibly resiliant.
Take care of yourself. I wish you all the best OP.