This goes against prevailing SV ideology, but man, it's just a job. Don't ruin your health or wellbeing for a company that would fire you in a heartbeat if it made economic or political sense.
Commit to your family, your friends, your hobbies, and charity. Don't commit so hard to a job, because ultimately it's a business transaction. Companies _will_ take advantage of your good will if you let them. Don't give them that opportunity. You owe them nothing beyond what you agreed to in your employment contract.
Yeah, you've got a good point. I've been trying to focus on stressing less recently especially over my job.
I'm just a super type-A, "wanna make an impact" kinda guy and I know this sounds dumb but I feel like I'm letting mental weakness "win" if I don't tough it out. Just writing it out, I know it sounds nonsensical.
I guess I just want to make sure things are good and thoroughly fucked before I bail, you know? ha
This is true. This is the advice I've been following: do your best, but never forget that it's basically random chance. Also consider a career change to a field without hilariously ridiculous interview practices.
It's not complicated per se, but the industry makes it complicated. Running a basic web app isn't complicated if you throw up a server, but if you use Kubernetes then you've suddenly made things much harder.
As someone who just went from zero to a working Kubernetes implementation, like a lot of things in tech, the problem isn't the tool: it's how others explain it.
The tool is excellent and extremely well-conceived. Being able to spin up a highly scalable fault-tolerant system with a few manifest files is impressive. The only frustration I ran into was trying to understand which files I needed when vs. what was unnecessary and intended for a special use case.
It depends on your scale of course. It’s not like “the industry” just wants to make things complicated for the fun of it. There comes a point where you’ll need more than one server to host your web app and when you do Kubernetes provides a nice abstraction in addition to providing a ton of other useful things at scale like infrastructure as code to zero downtime, continuous deployments.
> It’s not like “the industry” just wants to make things complicated for the fun of it.
Doesn't it? I think that there are plenty of folks who want to make things more complicated, because complicated things are fun, while just making things work can be a pain but also boring.
Tell that to the voters who decided to put in Yet Another Lane on the highway instead of building housing closer to jobs. I'm going to wind up being remote for a year, and my job still refuses to let us work remotely permanently.
We used to have that, and it was dreadful. Every municipality had its own local time. Railroads made that untenable, and led to the creation of timezones.
Commit to your family, your friends, your hobbies, and charity. Don't commit so hard to a job, because ultimately it's a business transaction. Companies _will_ take advantage of your good will if you let them. Don't give them that opportunity. You owe them nothing beyond what you agreed to in your employment contract.