You should prob just completely take a break during the 3 weeks. Go hiking, biking, etc and let your brain rewire so that you're not in a flight or fight mode. Something like "just walking hard for 5 hours gets me to the top of the mountain" and then you'll be so fresh after 3 weeks of that. Work won't seem as stressful or important in life.
It's amazing what a bit of exercise and a head clear of problems to solve can do for you. In my experience, it's unfortunately the case(for me at least) that the harder and longer you push before you burnout scales linearly with the length of the break you'll need to take in order to recover.
I learned this lesson the hard way and ended having to take a multiple year hiatus from even looking at a text editor. I wouldn't be surprised if it was in a way a form of PTSD; for a long while, even thinking about programming elevated my heart rate. I ended up working as a bike mechanic during that time away, and the combination of a low stakes environment and working with my hands did my mental health a lot of good.
Damn crazy. Why did that happen? Moderate burnout situation that went on for way too long? Or intense burnout in a few months?
Yeah I mean going off of the great burnout comment before, it's that the negative mental pathways are being carved super deep every day by your continued effort -> failure (or perceived failure by you or manager).
I wonder if mushrooms/acid/mdma can help cure professional burnout faster?
How's being a bike mechanic money-wise? If you have a solid amount of capital built up from grinding as a soft engr, that could be a nice segway for a time.
> Damn crazy. Why did that happen? Moderate burnout situation that went on for way too long? Or intense burnout in a few months?
Basically a combination of both. I was at a medium sized startup fresh out of college, and I was the only one working on a completely new project using a language nobody else at the company used (I was doing NLP stuff in python). There was no code review and next to no mentorship, and every other developer was working in Java/Scala, so they had almost no clue what exactly I was working on. Early on I was actually able to deliver on pretty much everything asked of me, and had one of the models I had trained being used in production within six months. It was this terrible combination of me feeling completely out of my depth, yet everyone else only sees that I'm delivering, so thinks I have everything under control.
I knew very little python or machine learning when I started, but was able to get fairly competent in the problem domain quickly. But as things progressed, my severe lack of experience in developing a large project started to slow progress down and take a toll on me. I felt like I had to keep up the pace I had set expectations with early on, so I just started working longer and longer hours trying to meet deadlines that probably didn't matter anyways. Near the end I was secretly working nights and weekends because I had this mentality that If I didn't someone was eventually going to find out that I had no clue what I was doing. Pretty classic imposter syndrome fueled by perfectionism.
> How's being a bike mechanic money-wise?
Haha, not good. At a shop that pays well, it's around $20/hour after base pay plus commission. It was a nice change of pace though. It made me enough where I didn't have to use too much of my savings. I quit soon after Covid started and have been doing some portfolio projects and brushing up on my interview skills.