Ask HN: I just got my Stackoverflow Python gold badge - is it worth anything?
I mentioned it to my boss this morning, also a technical type, he told me that and $3 would buy me a cup of coffee. (He's a good guy and I like him.) I nodded amiably, and as non-defensively as I could, said, "Well, some select for it." But who really does? It may get my foot in the door in some situations, and it might be considered a feather in the cap for my organization, but it's certainly not my key to the top tech job at a fortune 500. I have to earn that kind credibility in other ways.
But it's something, right? It's an achievement, and it signals that I have the ability to reach goals. That says I'm worth something, doesn't it? And it probably has some economic value too, doesn't it? How would I quantify that? That's my main question.
I'm probably asking to be smacked down here, but that's a risk I'm willing to take. I've seen a sort of anti-Stackoverflow current before, but you can't deny that it helps people, and (I'll hedge with "virtually") all of us technical types use it at least as a supplement to documentation and reading the source, and I'll brashly assert that many of us use it as a first resort thanks to Google. And if I've helped people, that makes me feel really good, so I do have a lot of respect for Joel Spolsky and Jeff Atwood, and I've wanted, for a while now, to make a meaningful contribution to a resource that has helped me so much. I'm now starting to feel like I really have. To me, the economic question is one way of measuring that contribution.
Evidence: http://stackoverflow.com/help/badges/51/python?userid=541136
Addendum, gaius said: "I'm afraid your boss was right. It may even be a negative, as it paints you as someone with a lot of free time."
My response (from below): Well it certainly could do that. If it does, I can always chalk it up to sour grapes. But I think I have a good answer to that, if I encounter it in question form.
I also go to a lot of tech meetups and give tech talks. I'm ten-years married with no kids. I can spend my time how I choose. Only I have something to show for all of my evenings over people who only play games or read click-bait. I want children, eventually, but I'm not ready yet. I'd also like another graduate degree, and I'd like even more experiences in finance, as now I've only been a financial advisor and worked in risk data and architecture.
I had over 150 answers on tax and retirement planning on all-experts.com with strong ratings, and they've deleted that material because it's out of date, and now I just have a line on my old resume (it's not even in my current one). I like that much of my material will not be dated as quickly on Stackoverflow.
63 comments
[ 3.1 ms ] story [ 84.3 ms ] threadI have yet to meet anyone who would take internet points as IRL credibility / experience (to my disappointment).
And it feels to me like being able to cogently answer questions on StackOverflow isn't a skill that's necessarily correlated with architecting big systems. The value I'd imagine you have, out of this skillset, is being able to explain your code to other developers, give good code reviews, figure out new systems, etc.
If it were me, I'd mention it on my resume and give it some wording in the hopes that an interviewer will ask me questions along those lines and ask me to explain some code and I'll do a good job of it. But that would also be selecting for jobs where my work does involve a lot of working with other coders and doing code review, and not speak very much to my ability to do architecture and design review.
(Or maybe I have the wrong impression of what all this is about, and you should take me as an example of a naive interviewer and correct for that. :) )
From the point of view of his manager, it depends, and it may count as a negative if his manager thinks working to maintain that 'top 3%' status might affect his focus on his job.
If this is the product of "someone with a lot of free time", then maybe we should abandon free open-source software in general. What a waste of time!
I also go to a lot of tech meetups and give tech talks. I'm ten-years married with no kids. I can spend my time how I choose. Only I have something to show for all of my evenings over people who only play games or read click-bait. I want children, eventually, but I'm not ready yet. I'd also like another graduate degree, and I'd like even more experiences in finance, as now I've only been a financial advisor and worked in risk data and architecture.
I had over 150 answers on tax and retirement planning on all-experts.com with strong ratings, and they've deleted that material because it's out of date, and now I just have a line on my old resume (it's not even in my current one). I like that much of my material will not be dated as quickly on Stackoverflow.
I hate that this is considered a negative.
It's very easy to be 'busy all the time'.
Then what does 'Contributes a lot to open source' say or 'Knows several programming languages'? Because people often like those and yet it requires as much free time as answering SO questions.
Sorry. It is something to be proud of but to be handled with care also.
I will say this: Congratulations! You appear to have set a goal and attained it! This is a good thing for you, and you should be proud of it.
You also appear to looking for some validation for your efforts. Here, I think you're going to be disappointed. But you don't need external validation for this to have meaning. Enjoy what you've accomplished!
Personally, I don't think terribly highly of Stack Overflow's award system, since it can be relatively easy to game, but if you're really contributing value, then it's not the badge that matters, it's that value. And so, I would recommend against saying "gold badge in python on Stack Overflow" on your resume, but I would say "Very active contributor to python questions on Stack Overflow", and let the reader see the value you have put into the system beyond from the silly little badge next to your name.
If you did this just to get preferential treatment on interviews and such I'm afraid you were wasting your time.
However your efforts in helping the community of developers is certainly worth a mention on your CV just don't expect anything for it.
A Gold badge is a sign you've been active in a community, but the real challenge is to end up on the leaderboard: http://stackoverflow.com/tags/python/topusers
I'd really love to meet Martijn Pieters some day.
TLDR; Do good things and good things will come to you. Keep being awesome :).
You're asking if it's worth something, I think it definitely is, but it's up to you to leverage it. Bring it up in your next job or salary negotiation, or when looking for freelance gigs.
Perhaps the most important thing for you though is to figure out what's next. If you enjoy educating and helping others, there are a lot more you can do: start a blog, write a book, teach a class, etc...
I know this is somewhat standard communications/marketing advice, but I think given your question it will serve you well, as it routes around the dismissiveness of the "it's just a gold badge" to make sure that they understand what it signifies.
Based on the responses to this thread, there are clearly people out there who value that signifier; some good communication will increase that number for you.
If you fluffed the interview on Python stuff, I'd give you the benefit of the doubt and give you another go.
And if you happened to have answered one of my questions for me, I'd have a whole lot of good will towards you.
I think you'll probably end up with a lot of very small karmic rewards, rather than any one big one.
Other than that, no. For example if I were your interviewer I would rip your answers apart and ask you "why did you choose that solution?", or "what if we change that condition on this problem?". So, if you thought that you are going to "skip" parts of the interview, I'd say nope! Au contraire my friend :D
Congrats on the badge though, I don't have a gold one :(
All that said, CONGRTATZ! great job! keep up the good work.
If you want to quantify it in monetary terms, it's hard to say but it could mean an extra $10-$25k salary per year (due to better negotiating power at the table...).
Source: I've used their careers platform to find some people who are passionate about what they do.
If you have worked prior jobs then a Stackoverflow profile wouldn't be worth much.
How did I earn 42k points? I was very active on SO for about 4 months (during the early days, long before Serverfault was launched (which, for those who don't know, was only the second StackExchange site; heck, StackExchange didn't really exist back then)). I used it actively because I had tons of free time. I had just finished University and didn't have a job.
When I stopped being active, I had about 9k points. I was hoping to get to 10k but I gave up, or rather, stopped caring. All the rest of the ~31k points were earned passively; upvotes I've been getting on a daily basis for the past 5 years for all my previous questions and answers.
That's why I don't think a Stackoverflow profile is worth that much.
EDIT:
For example, I have 1430 votes on this question:
http://stackoverflow.com/q/671118/35364
Does that say anything about my skills/knowledge? The only thing it says is I was an early user of SO, so I got to ask that question before anyone else.
I also have tons of votes for this question:
http://stackoverflow.com/q/1261975/35364
Whose answer I just googled and have no idea why it works. Still, it's the most upvoted question/answer related to VirtualBox. Someone literally contacted me because of that. They assumed I was some sort of a virtualbox expert.
I'm the third person on this list of "all time top users on virtualbox": http://stackoverflow.com/tags/virtualbox/topusers
I can assure I know very little about virtualbox.
One way to disrupt Stackoverflow would be to have some way to access a question's difficulty and give karma points accordingly.
[0] http://stackoverflow.com/questions/38987/how-can-i-merge-two...
[1] http://stackoverflow.com/questions/4238154/how-to-extend-pyt...
Before stackoverflow, the answers to such questions were buried in forum discussions. Worse, sometimes the top google result is a forum thread where the answer is "google it"!
Detailed/advanced questions don't really belong on Stackoverflow; it wasn't designed for them.
Both were in agreement about the horror of forum threads. One of the direct targets however was ExpertSexChange's pseudo-pay wall. The big idea behind SO was reducing friction for finding answers to programming questions. Today, "What is REST?" would probably be killed because it is too broad for StackOverflow and better answered on WikiPedia.
[1]: See Spolsky's famous How do I move the turtle in Logo: http://stackoverflow.com/questions/1003841/how-do-i-move-the...
Careful though: if people start taking it seriously they may investigate how many of your answers were posted during normal working hours!
If you pick a startup, a top 3% score maybe held against you. In that you don't get things done, you focus on "personal" projects above work plans.
Some corporate jobs just want the bragging rights that they have the best. That would be positive.
It would be great should you decide to freelance, and maybe helpful to get an interview, especially with a recruiters.
That really sounds like a dick thing to say. Even if it were true (which I don't believe it is), It sucks to have someone who is in charge of writing your performance reviews say something like that about one of your accomplishments. What if you took a Coursera online course on Python and he said the same thing? What if you got a Python Programming Certificate from O'Reilly and he said, "Well, any monkey who pays for the training software could do that"?
The truth is, you will most certainly benefit financially if you put it on your resume and your LinkedIn profile. I think recruiters and tech-savvy employers would gobble that up. It definitely shows that you are extremely knowledgeable about the language and can answer almost any question without hesitation. It also shows that you are articulate and that you are the kind of person who would take the time to teach others and share your knowledge. These are very valuable traits that are extremely valuable in software companies.
People who are saying, "It shows you have a lot of free time" are nuts. Free time for what? Thinking about software? Who wouldn't love that from a potential job candidate? I guess it also shows that you have a lot of free time if you're going to tech conferences, take online courses, or go to night school.
Not all people will value your badge, but I'm pretty sure you could leverage it to find a new, higher-paying job with an open-minded boss who isn't going to discredit your accomplishments.
Congratulations on your badge!
Yeah, it sounds like your current employer doesn't appreciate you.
> People who are saying, "It shows you have a lot of free time" are nuts. Free time for what? Thinking about software? Who wouldn't love that from a potential job candidate?
I really love this part of your comment.
OP: Congratulations, I only know a few people with gold badges and they're all pretty far in their field.
But I think we've demonstrated I can probably at least get free coffee with it, at this point. :) Cheers!
Just a boss clearly incentivized to keep down his underlings. I think it's unreasonable to expect anything else from people with that sort of incentives.
As a professional achievement, I think it would have mostly neutral effect. There are a lot of good jobs (doing decent work) that just won't filter past basic proficiency and professional competence.
Additionally, I'd suspect that, for jobs where you'd do amazing work and where candidates would be filtered to a much higher standard, something like this could set expectations too high. Even if you have a corresponding degree of real expertise to match your StackOverflow rank, there's still very little upside in passing these high expectations.
Of course, you're probably more visible to recruiters now, whatever that's worth.
My MBA, personal programming experience, and constant exposure to tech at NYC meetups (like NYCPython and NYLUG) got my foot in the door, but I knew I needed to build reputation over time in a reputation based system. I now feel like I have not only my own work as a source of credibility, but also an independent source that gives me a requisite gravitas for my desired trajectory.
I know I'm not ready to be a Kirat Singh (or fill in your favorite giant system's architect's name), but I'd like to build up that kind of capability one day.
Totally off-topic, but there will possibly never be a time when you feel 'ready', or by the time you eventually feel ready it may well be too late.
10 years married if you married at 20 still leaves you with a few years of time. 10 years married if you married at 30 leaves you (and more specifically your wife) with far less time and a far higher likelihood of complications.
Anyway, I know nothing about your situation and I don't in any way mean to butt in on something that is a highly personal decision, but if you haven't done so already, it's very worth having a good think about what 'ready' actually means for both you and your wife.