290 karma · joined May 28, 2012
When I think of a "superstar" or "ninja", I think of someone who doesn't just, for example, have the ability to write Javascript code. I think of someone who knows every little trick the language has. Someone who knows the internals of V8 and/or Spidermonkey, and has maybe contributed code. Someone who sits on the ECMAScript committee. Who gets invited to large conferences to speak on Javascript. Someone who's written books that major tech publishers like O'Reilly or Apress or Sitepoint have published. Someone who has written a library or framework that thousands of developers use. I think of people like Doug Crockford or John Resig. Y'know, superstars in their field.
I have a suspicion that many of these companies probably only need an average, competent developer, but they use language that makes an average developer think they wouldn't have a snowball's chance.
Learn what YOU can do help OUR company! Dale Carnegie must be rolling in his grave.
I deactivated my Facebook account long ago because of this feeling. I think what it boils down to is that I don't think I should know so much stuff about my friends, family, co-workers, etc without having obtained that knowledge by directly interacting with them in meaningful ways over long periods of time. The Facebook model appears to let me know people better, but it's in a shallow, passive way and encourages me to conceptualize people as caricatures, assembled from a handful of their most obvious or outstanding personality traits. I realize this stuff has been around for a long time, but FB turbo-charges it, and I feel like it's an extremely poor way to "know" people.
The really messed up part is that while the effects Facebook seems to have are often anti-social (think of how many times you've been out with someone and they're too busy checking status updates on their phone to carry on a real, actual conversation), people are labelled anti-social for not participating.