If I can't see it, you're crap
One thing that's really bugging me these days is the attitude that developers have towards each other if they can't see your work, consider the following:
- Developer 1 Has a ten year history of working for FTSE 100's (or Fortune 500's), led teams of up to 15 devs, mentored junior devs, claims to know 20 programming languages and has at least a working knowledge of each - but doesn't have any code on Github, doesn't have a blog and no code portfolio to show
- Developer 2 Has a ten year history of contributing to OSS, has about ten Github repo's - none are really groundbreaking, attended hackathons, has a code portfolio of mostly home grown OSS stuff and semi-popular blog - but hasn't worked professionally in a large team
Which Dev Would You Hire?
I'm starting to notice a trend towards Developer 2, and furthermore when a Developer 1 guy talks to a Developer 2 guy they tend not to get on. This is just an annecdotal observation but it's one I've seen growing/strengthening over the past two or three years. I think this is a worrying trend because I know there's a plethora of developers out there worth their salt who don't beleive in blogging and publishing their code, they'll happily browse StackOverflow or some technical blogs but would never contribute - I actually think this is a silent majority.
The next time you're talking to a developer - don't be arrogant and assume they're not worth their salt because they don't blog or have a GitHub account or a MacBook Pro or maybe they're paid less or maybe they're female...
We are all equal - if you feel different about that, it's your obligation to help - not turn your nose up