40 karma · joined July 5, 2011
Not all coders have the ability to do theory of mind, because they're somewhere on the autism spectrum. I myself am autistic, and I've only learned this stuff through intense study. It was definitely a skill I had to get good at.
One of the most difficult things to do is understand what you personally are good at, to break down a skill you have and understand where it comes from, and what it looks like when someone doesn't have that skillset. Not to say that someone who doesn't currently have it will never have it, but they definitely will have to work on it in order to get there.
imho, there's a lot of skill overlap for certain kinds of people from engineering to management, and a lot of those people end up in management. This is why, to most managers, what an engineer is supposed to do "next" is become a manager. But this isn't everyone, and it's not even most engineers- so developing an understanding that what is easy for you is not easy for everyone is paramount. I figured that out by teaching, and it took awhile to get there for me, so imho it's a non-obvious thing.
We only take the top 5% because we only have space for the top 5%. We're not a huge organization that can just spin up 20 new dynos and laterally scale. We scale horizontally, which is frustrating for everyone, including us. The rest of them we try to direct to resources that DO scale, like http://teamtreehouse.com/ and learnpythonthehardway.com/book
But yeah, we'd love to help the other 95%. Got any thoughts?
This is not why it's called Black Friday. It's called Black Friday originally by the retail workers who had to man the stores that day. "Black" meaning bad or dark, in this case, like "this is a black day", rather than any reference to finance (or racism). Those who worked their way into the corporate structure of many retailers, or graduated college and moved on in their careers retained their floor-worker slang, and the term spread.