I agree.
>>> I don't have a GitHub page, nor do I have an interest in having one.
Glad I'm not the only one.
>>> I don't care about hackathons or solving puzzles.
Couldn't have been said any better. I never produce anything good when its tightly timed, under pressure, when people are watching over you.
>>> I hate the term 'nerd' or 'geek'. I am neither and I find the terms insulting.
Add "ninja", "guru", "rockstar" and other hipster name floating around these days to your list. I hate it too.
I've been doing programming for 3 years on and off. I program for fun, as a hobby and I can't see myself programming to meet unrealistic deadlines year in year out for someone, that's my personal opinion. I grew up in an athletic environment so I also play rugby and sprint for fun too. The most I would do is to program small projects at my own pace and share them to people or keep it to myself. I hate rushing into things which I feel hackathons encourage.I like to think, research, think and then create.
I program because I generally like making things, not just programs but also technical drawing, house designs (architectural and interior) and custom-modded computer builds , it has no correlation to solving puzzles or cramming algorithms I probably will never use.
Edit: There is this insanely think barrier filled with confusion in Human Resources, as a recent Computer Science graduate, some of the job descriptions have unimaginably high expectations for entry positions I actually think you have no place here if you don't know 4+ languages, 2+ trendy frameworks, and 1-2 years of experience from a fresh graduate.