n_time
Joined 16 years ago
Joined 16 years ago
No PTSD but dealing with burn out I needed to find something else, and that's what I tried. So far it's paying off.
Could it be because microservices and so-called "server-less" have been sold as cost-saving measures that increase the business' flexibility and decrease capital investment?
When... in reality a single deployed Docker container is way more manageable than a distributed system constructed with "lambdas" and requires fewer engineers in the long run?
What I'm trying to say is that FAANG cargo-culting is only part of why developers choose to build solutions that scale larger than they need. Another large part is the cloud development ecosystem writ-large and the consulting culture that has built up around it.
How do you get things done in a larger organization? At AWS it's solved by having APIs and documentation for everything. This leads to a janky UI, a lot of redundancy in their systems, and a pretty bad work environment from what I hear.
In a lot of technical organizations, this problem is solved instead informally through relationships between members of the organization. You want to get something done outside of your constrained contexts? You'll probably need some relationships. Getting a lot of cards done is great, but if you're pushing too hard all the time you're going to sour those relationships.
What I'm saying boils down to this: being a developer in a large organization is about 1-3 parts coding to 7-9 parts communication and relationships. Further, if you spend time communicating you can often realize that the feature you're implementing was already implemented two years ago and there's just a regression that's caused the line of code to no longer be executed.
You can say fuck it to the communications with your peers if you'd like. However, keep in mind that most of your jobs as you become senior are going to come from referrals from former colleagues. Your boss right now isn't going to help you get your next job–the people sitting around you might.
Consider reading [non-violent communication](https://www.amazon.com/Nonviolent-Communication-Language-Lif...).
You need a break to re-evaluate. At least two weeks without work before you even bother trying to sort through important questions like who you are and what you want. Once you've relaxed, you can start to ask the heady, existential questions that it sounds like you've been putting off for a while.
Try asking for some extra vacation from your employers. If they won't give it to you, and you can afford it, ask for unpaid time off.
I’d suggest switching jobs. You’ll lose the social capital and have new tech to learn. The stress and work of reaccumulating those should distract you for a hot minute