Earlier quoted context omitted.
Speaking as a twenty year old who didn't go to school and doesn't have a degree would you hire me - or at least consider me for an interview - based off my github here ( https://github.com/philangist?tab=repositories ). I am actually gainfully employed right now at a job I like a lot, but I sometimes worry that I might be pigeonholing myself due to my lack of a formal degree.
I'd certainly consider you for an interview (you show actual development ability and an understanding of some important concepts in your work, which is much more than many interviewees), but speaking frankly, the profile is a little weak - it consists mostly of experimental or toy stuff without any kind of evidence of real-world application, no tests, nothing that's been packaged up for use by other people. These are…
This is definitely true. I generally put up small one off projects where I implement an idea I'm interested in, as opposed to long-term libraries or applications that are intended to be used by others. For the longest time I wasn't technically skilled enough to contribute to other people's code, but now I think it's more about a lack of time and interest for me. I'll definitely make a deliberate effort to collaborate and work on other people's projects going forward. I'm curious to know though, what do you mean when you say that I "show an understanding of some important concepts in [my] work"?