I was reading this [Joel on software essay](https://www.joelonsoftware.com/2016/12/09/developers-side-projects/) about employment contracts and side prrojects after it was mentioned in another post here.
It's been frustrating me for a long time that most companies when hiring are looking for people who do lots of side projects and open source work, yet when you are actually employed, you will usually have a contract forbidding you from having side activities, or potentially trying to grab copyright forr what you do on the side.
Most companies also don't let their employees open source their code written at work too.
I get that there is a sort of common understanding between employers and employees that lets people have small side projects, but I've never liked the fact that on paper companies can easily claim ownership of them if they become worth it.
In a lot of jobs, people end up in a situation where they are actively discouraged from doing anything on the side because it's always hard to know if they're even allowed. Learning new skills, having side projects and doing open source is valued in hiring, but strongly discouraged and sometimes impossible when having a job.
Are there any solutions to this problem? Curious what people's thoughts are.
This is a myth.
The number of candidates I interview who have side projects worth looking at or open source contributions is maybe 1-in-10 at most. Any company that requires candidates to have significant open source contributions is going to have a hard time hiring, because it’s not very common.
Really, the only time side projects are valuable is when someone needs to fill gaps in their resume. For example, if all of your prior experience was writing PHP backend code but you wanted to apply to a React front-end role, it could be helpful to have something like a React TODO app in your GitHub profile to show that you have some minimal experience with React and front-end work. You don’t need a massive open-source contribution that takes months and months of free time, just something small to show that you have some amount of experience that isn’t reflected in your resume.
The side project myth is getting out of control. Most recruiters and hiring managers will never even open your GitHub profile.