When we transitioned to full remote, all of this was stripped away and I was left to focus purely on a product that on its own I was not passionate about (think ad-like product). I was met with a sudden loss in motivation, burnout, and decided to take 9 months off to pursue a tech unrelated hobby.
9 months after leaving, I have accepted a position with a 50% raise over to my previous job.
I think covid was a splash of cold water that's caused many of the people in my circle to re-evaluate how they spend their time. Tech workers are so in demand that we can freely change jobs so it follows that many people would availing that option.
I think this is a seriously undervalued factor and something I was completely unaware of.
I used to always judge job opportunities either by how well they pay, or how interesting the work is. But in reality, the social factor is just as important.
So some time ago, I was trying to hire my first employee. I paid a lot of money for job ads, and got very little applications. I offered the same salary as the other tech companies in my city, and I really tried my best to attract people.
I couldn't understand why people instead only applied to work for boring consultancies or even for an online gambling company -- why would people prefer such mind numbing or even morally questionable jobs?
I realized that the social situation at work is really important. When I met people who worked at the online gambling website, they weren't talking about the actual work; they just told me about their awesome boss, and how they had fun with their team mates, etc. It didn't matter how interesting my project was, nobody wanted to sit all day in an office just alone with me.
If you want a shortcut, I would look for ways to complete your degree faster. Do more courses at a time, and make sure to finish them in the shortest time possible. It should be possible to complete a bachelors degree in 3 years.
I don't think there is anything you can do in a few weekends that will make your Github profile appealing. I also don't think you need an impressive Github profile to get a job as a developer. Most devs I know have boring Github repos.