102 karma · joined May 14, 2024
(not an attack on you. I have to say that every time I see someone say anything along the lines of "the government should do it")
I feel like someone explained this in the 80s to me.
--- There are banking laws all over the world that need to be considered and followed, the US in particular has a set of banking laws that differ in each state unless you are an actual bank that follows federal regulations.
Ignoring or being purposefully ignorant of the laws is a bad path.
It makes sense when you have drastically different needs between a desktop client and a mobile client (or maybe for a kiosk client or POS interface)
Hosting a microservice is cheap, it avoids unnecessary workload on backend data stores, and teams can operate with more autonomy if they don't have to cooperatively update APIs in coordination with other groups with differing priorities.
This article really just reads like "I figured out how to do authentication with keycloak using OIDC"
Better advice. Be who you are. Work for and with people you like. Do what interests you where you are valued. You will spend a lot of time at work. Try to make sure it feels good.
If only people had figured out at some point that the same thing applies when communicating to human software engineers.
If you are taking time, expect that you will need or want a new income vessel when you come back, and that will take time to put in place. Few career paths will let you take any significant time away and just jump right back in where you left off.
Also, if you are burned out, start thinking of a clear exit plan.
Imposter syndrome is high among engineers of all levels of experience and ability. Engineering has it's own set of pressures. Then you add in all the other reasons people can feel stressed or pressured and all of the bay area specific reasons those things are amplified. It adds up.
You would be surprised how many brilliant and highly capable people have broken down. For anyone out there feeling like they are all alone - don't. Even if all the people around you seem happy and confident, I guarantee that a larger portion of them than you realize are struggling.
No.
Add value. It's not your job to quantify it. It's not your job to create an understanding of what you do.
If your organization or your manager specifically does not recognize your contributions, be happy to move on.
If you get feedback that says "we recognize your value, but we really need x" that's reprioritization. Respond appropriately. If documenting your value in that way prevents you from actually being valuable, be vocal about it. If it's just a pain and you can still do your job, then suck up the pain like everybody else.
I've been in large engineering organizations. They want to quantify everyones value so that there's "fairness". BS. There is no large scale way to determine of a software engineer is good at his job or productive. Yes, some people have more opportunities to affect the bottom line than others. Yes, some people have easily quantifiable work. That's how the world works.
Have they figured out a way to recognize and effectively incentivize good teachers? Not in my 51 years.
Have they figured out a way to recognize and effectively incentivize good CEOs? Nope.
What makes you think that we should be that easy to stack together and figure out?
I'm senior. I'm experienced. I'm valuable. I'm not always right, and I am not always valuable. In the end, I've had a good and healthy career focusing on the things I'm good at and the things I care about while letting other people figure out if I'm worth what I cost to keep around. Some of those people made good decisions and some bad ones. I still moved forward and my kids have always had food on the table. I say that's enough.