Ask HN: How to get around “please link to a side project you're proud of”
It seems that 90% of job postings require or highly value completed side projects. I understand why an employer would value these activities. They show a dedication and love of the craft, and are a potentially good way to demonstrate ability.
The problem is I don't have any completed side projects. Between 40-50 hours at work, 5-10 hours commuting there, 3-5 hours exercising, 3-5 hours cooking, 5-10 hours reading and keeping up with the latest, having a relationship, family, and a social life, etc, it doesn't leave a lot of room to work on hobby projects. I'm also fairly new to the game (just over 1.5 years), and I have trouble committing to any one project and seeing to it's completion.
Anyone have experience getting around this hurdle?
Should I take a couple weeks off work and just get something done, regardless of how much I enjoy the process or the profit/value potential of the project?
Would you recommend out-sourcing the slow/painful bits (which for me is CSS and design)?
An open Ask HN community consultation from 2015 where @ZeroFries convened hundreds of developers and bootstrappers to share real experiences, hard numbers, and tactics.
Hundreds of active indie hackers contributed case studies, pricing heuristics, and pitfalls to avoid when moonlighting on side projects.
I've never been asked to show a side project (or even sample code). By the time those practices became common, I had more than 5 years of experience at real companies, where I'd done real things.
If you can get along enough in your career, people will stop needing to use technical validation. For better or worse, they'll use social validation instead.
"Surely someone couldn't have been a Senior Developer at [whatever company] for 2 years if he sucks at coding," they'll think. They'll be wrong some of the time, but that's beside the point.
Unfortunately, some companies still think the best workers are the ones that are absolutely obsessed with work and are compelled to be on the clock all the time.
There truly are companies that value work-life balance, though. Be honest with your interviewer and say, "I work 50 hours a week, and my family, girlfriend/boyfriend, and health are important to me. I have lots of ideas for side projects, but they haven't taken priority over my loved ones and health."
If that interviewer rejects you, their values aren't well-aligned with yours. They might have wanted you to work 100 hours a week, even if it meant low productivity and burning out.
I would get really frustrated at that question as well. Due to those same circumstances. Family, Work, etc. Especially, when I was trying to get into an entry level programming gig. I think what ultimately got me over this hurdle was getting on GitHub. GitHub allowed me to have this public place that I could point to. At first, it was very sparse. But as time moved forward and I forced myself to upload even the most trivial things, I began to collect a lot of my coding samples. Whenever I wanted to learn a new technology like RoR or whatever, I committed it to GitHub. It became my playground. Now, I actually have something I can point people to. Overtime, you can clean it up and point people to your better stuff.
I'm going to focus on your last line...
"out-sourcing the slow/painful bits"
Which is exactly why I don't get the obsession with side projects or work samples. There is no guarantee that the person showing the work actually did the work. At best, it means they have access to people that can do the work, which I suppose is something.
Not that I am accusing you of cheating or lying or anything, just pointing out that in a world where outsourcing is easy and common that you can't take these things at face value.
"I have trouble committing to any one project and seeing to it's completion"
this is exactly why I, as an employer, would be curious to see if you had done any side projects. it shows you have a track record of going out on your own, building something, and getting stuff done. which is an amazing trait in any potential employee, especially at a startup.
so I don't see a way to "get around" it. How about some project from school?
In my experience, it takes a while (more than 1.5 years) to start accumulating completed side projects. Some easy ways that helped me get the ball rolling: 1) doing a hackathon, 2) making an interesting personal website, 3) building CLIs/APIs to avoid the design/css part. But, it does get easier to complete side projects as you become more comfortable with your tools and your interests as a programmer.