Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.
Why not? Maybe it's because they know C, and not Ruby or Python...Heck, if we're gonna get that picky, then the best programmers were the old mainframe era guys who could toggle code directly into the machine - without a flow chart.
I apologize, I didn't mean to imply any progression to the language(s). I'm more interested in people's benchmarks. You all seem to be relatively judgmental, I can't imagine there aren't minimum criteria that you 'test' people with.
If anybody takes a year to learn PHP, they really shouldn't be having anything to do with writing web pages.
what did you expect? I was pretty clear with my first few paragraphs. Just ignore the last part, that wasn't really meant seriously; () the rest of it, however, fairly adequately argues your idea.
yes, but the way you've described what you want is kind of vague. I general you can learn alot about a persons abilities with a programming language (and even programming & computers in general) by just talking to them about their previous projects.
My main beef with your original post was your implication that a person that knows C knows every programming language; while it's true they will be able to learn the language easier, it is erroneous to state that if they cannot then perform a task in another, possibly completely foreign (and assuredly different) programming language they are deficient.
However if your original intent (which, now re-reading your posts, I believe it was) you want to basically measure the abilities of a programmer, then there aren't any "global" type of tests you can perform; experience is just as important as skill, and in fact they go hand in hand. And during the process you cannot forget personality traits, it's important that they are ready to be part of a team, I have seen several programming efforts fall apart after hiring a promising candidate who has been used to working alone.On the other hand, outside selecting a job candidate, for example, to test oneself, there really isn't a good way to do that. You can't just take a test/benchmark or whatnot and find out how good of a programmer, overall, you are. It just doesn't work that way; how good a person is at programming is completely context sensitive.
Explain that to me.
Not to be too obtuse, but please explain it to me.When, in your opinion, has someone 'learned' a language and how long should that take?Given enough time, most anyone can learn most anything. But at some point, there has to be a minimum threshold to which to hold people. There have to be some people who should be allowed to fix code, some who should be encouraged to write it, and some who should just use completed scripts. The question is who and how to know?