Coderwall (YC W12) Wants to be the Reputation System for Developers
techcrunch.com
techcrunch.com
If you really want to end the shortage then you either have to drastically increase salary, pricing most companies out of the range and thereby cutting demand, or you have to create a lot more developers.
If you want to make it easier for the companies to hire, then you could become company change consultants and work to change the companies into places with no bullshit and where developers are actually respected. That would be awesome from our perspective, and from the perspective of the economy but is properly also the least likely.
Yahoo! has tons of great engineers working on really hard technical problems. What qualified engineer there wouldn't be better off at even, say, Facebook? The engineers who work on Sherpa, for example, are highly qualified.
I have a hard time seeing Coderwall as the solution, though. (Not that you're arguing that it is.)
Why?
The core design decisions in the product are going to attract the kind of people who like to show off. Badges? Achievements? Public profiles styled a la the Facebook timeline?
Those are the engineers who, by and large, are already showing off. They have public personas, whether on GitHub, Twitter, major projects they contribute to, or just being "personalities" in their community.
The product that gives exposure to engineers hiding inside companies like Yahoo! needs to be something less, well, game-like. I'm not sure what that looks like, but that's my first impression of Coderwall.
It feels like a cargo cult. All these little gamey doodads don't add up to a coherent thesis about how to get engineers more exposure. It feels more something that came out of this kind of conversation:
Person A: Hey, we need to increase engagement. How can we do that?
Person B: Achievements! That'll do it!
This is why GitHub is so marvelous. It didn't start out with the idea of getting engineers more exposure. The exposure is a side effect of making it easier to contribute in public than in private. That'd be my starting point for doing something really radical: what can we make public that used to be private, in a way that excites developers?Making GitHub activity "even more" public, or aggregating it in a way that's easier for non-technical people to consume, is probably not the first thing I'd try. It is the easiest, though. (For me, that's a reason not to do it, rather than a reason to do it.)
Throwing this out there: awesome developers could and probably should be able to make anything that coderwall could offer in terms of awesome profiles. IMO the best way to stand out is to build your own website with some open source stuff, put up your projects, and have a few links to online accounts that you put a lot of effort into making useful. By using coderwall, it looks like a developer would be only gaining access to people who are too lazy to look through their awesome website.
There is a Mark Twain quote that is escaping me that would really apply here. Something to do with crowds and what to do when everybody else is doing or thinking something.
EDIT: They have a very pretty website though. Kudos for that.
It's difficult to compare a large group of people based on their websites though- you can't exactly tabulate the data. I suspect that's the idea behind Coderwall- that companies will pay to mine data and find prospective employees.
I don't think Coderwall will/is meant to replace individual web sites, though.
I could care less about being known as the best programmer in the world, I want to be guy people turn to when they have a problem. By the time people realize they need a developer it's so far down the food chain that most of the value has been extracted by people who go to breakfast lunch and dinner with people. People who network create value, people who code create software.
But yes, developers should become better at extracting the value they create.
“Whenever you find yourself on the side of the majority, it is time to pause and reflect.” – Mark Twain
I've done both sides of the game, but I sure know that my skills at slinging HTML and CSS didn't improve whilst I was deep in backend C code.
Especially not when the website has more controls than I am.
Especially knowing that it is better to use my free time to make a business than showcase my skill (unless you're a contractor/consultant).
The idea is nice, but the implementation is a bit of a downer.
Did you put in new skills? If so, then it is working.
Link here: http://coderwall.com/blog/2012-02-23-hating-on-IE6
But if I use you to showcase my skills, then I need to know that there is nothing, anywhere, that can be the least bit likely to cause an employer to not hire me. You start up is not one that can be 'edgy'. Not ever close.
The list of projects on my account isn't a good way to see what I've done, loads of it is stuff I've just forked and not done much with (or maybe fixed one tiny thing), then there's the odd thing I've commit more to, but you can't tell that.
It would be even nicer to have a way to highlight bits I'm especially proud of :)
We agree there are also meaningful accomplishments outside of open source so we made it possible to share those special bits w/links on your profile too.
The skillsets in the profile needs some kind of order – either an icon (ie: ruby stone for Ruby) or alphabetical order (makes it easy for the reader to glance over). Right now I have to read each skill individually since everyone's skill set are in different order and jumbled up in both rows and columns (hard on the eyes to follow).
The icons – I have no idea what the icons are – it'll be hard on the user to mouse hover over every single icon (and it isn't instant hover, there's a second delay), it can get very frustrating if a user needs to look at more than 1 profile. Icons should be self explanatory. All the different animal icons and color combinations can get very overwhelming.
Note: when you create your profile and don't have an Image (At least in Chrome) you get the "broken link" image and that feel very unfinished, I would correct that ASAP.