4 ms·
Part of me always balks when a company recommends using GitHub to share code with them. Don't get me wrong, I love GitHub, but posting code using a GitHub free
by jt2190 15y ago
Part of me always balks when a company recommends using GitHub to share code with them. Don't get me wrong, I love GitHub, but posting code using a GitHub free account means you must also open source it. Or perhaps the project you contributed to doesn't host their source with GitHub.
I'd prefer it if they'd just say, "send us a sample of your work, or a link to your source online."
- xxqs 15y agoif the software is non-open-source, sending a sample may violate NDA and licensing. in regards to Github, if Git is used already in the company's development process, the candidate would need to show that he or she is familiar with Git. Then Github is the first destination to show that. On the other hand, of course there are plenty of other Git hosting opportunities -- sourceforge, for example.
- pault 15y agoDon't forget bitbucket. They allow unlimited free private repos (limited by space and users).
- georgemcbay 15y agojt2190's post suggests the user is posting his/her own code, but not necessarily wanting to open source it to the world. If the code is yours, NDA and licensing are irrelevant in that situation. "if Git is used already in the company's development process, the candidate would need to show that he or she is familiar with Git" Any company that requires a potential hire to be familiar with their current source control system is an insanely stupid organization.
- xxqs 15y agowell, Git mastering requires time for training, and this involves additional costs. Besides, seeing how someone organizes their work in branches is a good help in understanding the developer's culture. The quality of commits is also quite important: granularity, good descriptions, focus -- all these things would be easier to learn from a public Git repository before making the hiring decision.
- jt2190 15y ago> if the software is non-open-source, sending a sample may violate NDA and licensing. Not if it's my code. I shouldn't have to open source my own code just to show it.
- xxqs 15y agook, understood. I just forgot such code exists :)