TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Tell HN: Pet Projects vs. OSS Contribution

4 pointsby nnurmanovover 1 year ago
The other day in a meetup related to Hacktoberfest, a beginner programmer asked what would be more valuable: creating a pet project or OSS contribution. If I were a hiring manager, I’d prefer the latter, ability to do an independent job is of big value. With pet projects, especially when there is a chance to copy&paste solutions, you won’t be able to assess such quality.

10 comments

bruce511over 1 year ago
It depends where they are in their journey. The right answer is &quot;both&quot; because each implies different skills.<p>Working on someone else&#x27;s code base, and contributing value to it, is probably what your job will entail. So demonstrating profiency in that area is no bad thing. Being able to articulate that goal, and the lessons gained from achieving it will certainly help in an interview.<p>Bonus points if you strike up communication with the author and get their input on what they would like done. Communication skills are critically important in any new-job context.<p>Aside: willingness to write docs and tests while learning a new system will both improve your understanding, And improve your skills at the same time.<p>Building your own project shows a different set of skills. Identifying a problem (even if its only a problem to you), scoping that problem (avoiding endless feature creep), executing the solution and so on are all great in an interview.<p>Again, while this is great, articulating it in an interview is where the value lies. Be honest about the challenges, what you learned, what you would change. Too many programmers think getting their first job is based on programming skill. Of course that&#x27;s a big part of it, but a bigger part is communication skill.
davidkuennenover 1 year ago
It doesn&#x27;t matter. As someone involved in hiring decisions for developers, all we cared about was whether the candidate did something for himself or not. Because if he does, in our experience they&#x27;re much better developers. Candidates who don&#x27;t usually only take on the job for the benefits, but don&#x27;t actually have any interest in the craft.
评论 #38073738 未加载
mindwokover 1 year ago
Both would be good. My experience working on open source projects involved months of working with the maintainers and community to reach consensus on designs and implementation details. That is a very useful skill, but you aren&#x27;t going to get that on a pet project. On a pet project however, you&#x27;ll get to see what they can do when they move fast which will give you better insight into their engineering capabilities.
joegibbsover 1 year ago
Sure FOSS proves their ability to work in a team, but you also have to consider that, generally, FOSS contributions will be less impressive due to the limitations of working in a group - in a long term project all the cool stuff is usually done and you need to get approval for big changes. That means your FOSS work is more likely to be stuff like bug fixes, UX changes, maybe a new export format.<p>Then compare that to a pet project where there are no limitations apart from what you’re capable of, so I think naturally people will be driven towards that so that they can do whatever their vision is.
siamese_puffover 1 year ago
Personally, I could accomplish a lot more things across a broad category of technology doing a side project than OSS.<p>I love the FOSS community and pushing things to better a project is great. However, if it’s not something I’m deeply invested in, OSS can be very time consuming, just like a regular job.<p>If you were the hiring manager, I would expect you to have the skills to objectively evaluate the value of a project on a CV whether it be FOSS or pet.
donutshopover 1 year ago
Either is fine IMO. I&#x27;d personally be more interested to have the person walk through their decision process than seeing the end result. Always fascinating to have someone explain it. If they copied and pasted it and hadn&#x27;t been forthcoming it&#x27;ll be obvious once the discussion gets to the meatier parts.
000ooo000over 1 year ago
I hope one day we can accept that there&#x27;s a tiny bit more nuance to hiring developers than &quot;x good y bad&quot;. Or maybe one day, with AI, writing software will become so simple that &quot;x good y bad&quot; will actually be a reasonable way to evaluate a dev.
jamietannaover 1 year ago
I&#x27;m a &quot;both&quot; person, but for hiring, this absolutely shouldn&#x27;t be a requirement? Not everyone has time available - or inclination - to work on side projects or Open Source, so should be hired based on their work in their working hours
arvinsimover 1 year ago
Copy and paste will only get you so far. If you are a hiring manager, just ask them to walkthrough and explain their process and thoughts.
ochronusover 1 year ago
Either is great, they demonstrate different skills &amp; mindset.