Would an architect get denied employment because they didn't have a "pet project" skyscraper in their backyard to show off?
Would an architect get denied employment because they didn't have a "pet project" skyscraper in their backyard to show off?
I found having some open source contributions was a positive for my resume. People knew I could ship something then. They could literally go online and check to see what I did.
I've done most of mine when I didn't have a job or knew I needed something to get the next job. So, it was not much different than investing time in interview prep.
Couldn't tell ya if I prefer leetcode or open source contributions. As for the last five years, I've mainly had to do leetcode every year cause no one gave much care to my contributions after a point. (leetcode is #1 in sv)
I haven’t done any side projects since 1994.
Hiring the trendiest is also a bit of an SV thing. I don't know if you're in SV or not but if your job searching doesn't involve any leetcode prep then I presume you're not in SV. (Less than 3 weeks on leetcode prep seems crazy to get a job in SV unless you practice regularly)
I will do “side projects” at work - low or no priority projects using new to me technology or voluntary to work on feature that would take me extra time because the underlying technology is new for me.
That has the advantage of getting feedback from coworkers, being able to work with a large infrastructure, and of course its “real world experience”.
I’m nowhere near SV, the last time I did anything approaching a LeetCode interview was my second job out of college and they really were doing some low level C coding so it was relevant for them.
Lastly, if I do jump through hoops, it won’t be for a job that just pays the median market salary that I could get anywhere. Now that I am moving toward working for consulting companies, yeah I will have to do the leetCode equivalent.
All my side projects have been done between gigs when freelancing, or while working in management roles where I can code as a creative outlet in the evenings because I haven't been coding all day.
I'm always slightly suspicious of people who claim to work a regular job coding and then put in similar hours on hobby projects. It's almost like "but if you can code in the evenings, what were you doing all day?"
How you react to this depends on your personality I think -- some people I know love this and are happy to sit in a corner desk and watch youtube videos for a paycheck. That won't work for me so I'll usually scratch and claw for something to do (establishing my reputation as a whiny non-team-player in the process), be given some task which often is a weird platform-specific bug that nobody else wanted, and I'll spend my time hunting that down, become emotionally drained in the process of trying to get anyone else to care about it, and then I'll spend my free time coding in order to make sure I'm growing as an engineer.
I figure this is kinda what life is like until you're a little more advanced in your career and from asking around other people at my level feel the same across many different organizations.
Hiring based on open source contribution isn't the only signal one can look at, it's just a very strong one (the strongest in my experience).
I'll add that not all developers with 15+ years of experience can ship software. Many have let their skills deteriorate or never pushed themselves to learn new things. It's yet another reason a strong personal portfolio is a good signal.
I’ve actually “shipped software” that got put on production servers and people paid money for.
Is 'shipping software' the same when there are no angry customers who can burn up the support line demanding refunds and threatening to leave 1 star reviews on amazon?
Yes.
(https://www.aia.org/pages/2696-continuing-education-aia-and-...)