Earlier quoted context omitted.
That may work better than a resume. Can you imagine a test for the ability to work on larger programs?
Good code is good code, I don't agree that it takes a vastly different skill set to work on different sized programs. During the interview you can simply ask questions such as "How would you provide the ability to configure various strategies for different users interfaces for this slot machine? Say a web UI, a command line UI, and a native app UI?". "How might you make the randomizer for spinning the slots configura…
Ask YC: Why the degree?
131–140 of 211 posts
Re: Ask YC: Why the degree?
#132"I know several people that have degree's in computer science, and none have any magical abilities that you only pickup at university." I think you are shortchanging the value of a formal education. You are forced to learn things you don't necessarily enjoy. For example, I was forced to take a few stats courses which I found extremely boring, but recently at work it was incredibly valuable. I know I thought I was a g…
Re: Ask YC: Why the degree?
#133Earlier quoted context omitted.
So anything beyond what's common is pretentious? As I read the definition of the word, that's just wrong. On the other hand, looking things up in a dictionary to find out what they mean is so far from common that, by your definition, I'm being pretentious just for doing so. Edit: your invocation of the name of Feynman strikes me as gratuitous (oops, I'm being pretentious there) and a textbook example of appeal-to-aut…
Well, it's not really worth arguing about, but my appeal to authority was in response to an appeal to authority (Hitchens). If you don't agree the word is pretentious, fine, but to me and many others I presume (since I didn't start this thread, someone else called it pretentious first) do find that people who use uncommon words are being pretentious and trying to sound impressive with their vocabulary. Given a choice…
Lastly, I'd like to add something to this conversation that isn't merely being critical. The thing about less common words is that, often, they are not exactly synonymous with more common alternatives. There are often nuances that, consciously or otherwise, add to the meaning of what's being said. While thinking of this I remembered a brief post from Language Log a while back that I thought was brilliant. It takes several examples of forms that have been claimed to be interchangeable (and thus superfluous), and susses out real distinctions between them:
http://itre.cis.upenn.edu/~myl/languagelog/archives/005487.h...
There must be a few people here who find language as interesting as I do, and would enjoy parsing out the examples they give. I'd post it as an item to HN but can't think of a title that could possibly convey the point. Oh well, maybe I'll just post it anyway...
Re: Ask YC: Why the degree?
#134>For all the company knows, I (and countless others) could be the best developers they'd ever meet. And yet we're automatically excluded from even applying. The game is about probability, not possibility. The assumption is: P(qualified | degree) > P(qualified | no degree) That's probably reasonable, since schools do filter out at least some idiots. To find a candidate, one must interview roughly 1/P candidates. If in…
OK I can understand it from that perspective, it's not that there's so much weight being put on a degree, but rather its used for lack of other filters, when there's lots of applicants. Doesn't sound very accurate, but I can see the reason why.
Re: Ask YC: Why the degree?
#135For instance Microsoft focused on hiring high IQ people that went to good schools because that's where Bill Gates came from.
Google same thing, high IQ individuals with post grad degrees, hence google looks to hire people who fit this mode.
Re: Ask YC: Why the degree?
#136Re: Ask YC: Why the degree?
#137In my experience hiring software engineers, possession of an undergrad CS degree was not a helpful filter for resumes. I did find that candidates with advanced degrees or undergrad EECS degrees tended to be a little bit stronger than the average candidate. So did candidates with unrelated undergrad degrees, and a few years of job experience. I never figured out how to look at a resume and meaningfully select for extr…
Math should also be very self-teachable. Though it takes a lot of discipline or (better) passion. Almost all ground-breaking mathematics was done at a very young age.
And you think you have a depressing career outlook?
Re: Ask YC: Why the degree?
#138Earlier quoted context omitted.
I said normal people who want . Now it's true that normal people don't generally want to learn probability theory, but if they do, they'll turn to books and self teaching long before school unless they're extremely young and still think of school as life. Once you've been in the real world for a while, the idea of going back to school is generally the last option, not the first. The only thing school has to offer ove…
they'll turn to books and self teaching long before school unless they're extremely young and still think of school as life. On the contrary, many people take classes and attend conferences, workshops and seminars at many different ages. You could learn cooking by self study, but cooking classes continue to be popular, despite being more expensive. The only thing school has to offer over self directed learning is ver…
Re: Ask YC: Why the degree?
#139Earlier quoted context omitted.
Agreed completely. But how do you get more information cheaply? Remember, all you know is P(qualified| resume says autodidactic)= P(qualified | autodidactic) * P(autodidactic | resume says autodidactic) . The second term can easily kill you. Do you trust everything people put on their resume? On the other hand, P(degree | resume says degree) is probably close to 1, since a degree is so easy for an HR person to check.…
There are lots of other cheap filters that companies do not use. For example, "Have you read Ayn Rand?" This question may well have better predictive power than a degree. And it's not hard to verify if the person is lying about whether they've read some at all. Or, "how many blog posts do you have about programming?" Again this is easy to verify.
Note however that criteria (2) is important. If you use the filter "Is named Linus Torvalds", you would certainly increase the probability that any given applicant is good. Then again, your applicant pool will drop to either 0.
Re: Ask YC: Why the degree?
#140Earlier quoted context omitted.
The assumption does not hold with more information. First, self teaching processes filter out idiots too, since idiots can't self teach. P(qualified | (no degree + autodidactic)) > P(qualified | (Degree + little self teaching ability))
For those following along at home, the unpretentious word for "autodidact" is "self-taught"
Having a larger vocabulary allows you to spend more time communicating and less time talking.
Just like abstracting functionality away inside functions allows you to spend more time solving problems and less time (re)writing code.