Jeanne Boyarsky wrote:I strongly disagree. How you do on those puzzles often depends on whether you have seen them/similar ones before. I certainly didn't see the "divide into three groups" the first time I saw it many years ago.
If you enjoy figuring things out, you likely have the aptitude to be a developer. I'd argue enjoyment of sudoku is a better determining factor than brain teasers. It uses patterns, patience and being methodical.
Bear Bibeault wrote:I could not agree more with Jeanne. I think that brain teasers suck as a measure for anything but how you do on brain teasers -- or how big your circle of friends is.
Reminds me of back in the dot-com days when there was a lot of interviewing going on, and in Austin, being a relatively small (but vibrant) city, it wasn't long before all the brain teasers that were being asked were pretty much known and passed around among friends. Interviewing at the companies that liked brain teasers (and brain teasers were very popular) became a game of pretending you didn't know the answer, and trying to impress the interviewer with how you worked through "the problem". What a farce.
Andy Jack wrote:But Jeanne, it becomes so repetitive after a while. Same rules, similar logic. Everything is expected. IMHO, it is good to do different kinds of puzzles, esp the ones you have not seen before. I did sudoku of various difficulty levels fro a month or two and got bored.
Jayesh A Lalwani wrote:I would rather spend time coming up with fizz buzz challenges. Here's how you test whether the person has the aptitude to code:- you ask them to code!
Paul Anilprem wrote:One of the reasons puzzles are common in campus recruitment in India is because many companies hire candidates from non-computer science branches. I remember during my time, many IT companies hired huge number of candidate from Chemical, Metallurgy, and Mining branches. Now, even though these guys didn't know how to start up a computer, they were still the brightest brains in the country (mine was one of the top engineering institute in the country).
So recruiters didn't know anything about say mining and the candidates didn't know anything about computers. So solving puzzles was a common ground. Of course, there was no internet at that time so nobody had seen those puzzles before.
Andy Jack wrote:But I am quite surprised to know that so many non-CS guys are put into IT jobs. What kind of positions do they get employed for ? I hope its not programming intensive positions ! But, if they do, then what kind of training do they get ? Do they do some kind of Crash Course in CS for like 3 months to 1 year ? Makes me wonder why should there even be a CS dept in colleges when almost anyone can get into IT.
Andy Jack wrote: But I am quite surprised to know that so many non-CS guys are put into IT jobs. What kind of positions do they get employed for?
chris webster wrote: I've heard plenty of suggestions from wiser heads than mine that a CS degree is not necessarily an ideal preparation for a career in many sectors of the IT industry. Steve McConnell (who wrote "Code Complete") famously argued in favour of software engineers not computer scientists, and many people in business complain they can't find technical recruits with any business sense or domain-specific knowledge.
Pat Farrell wrote:Folks with both Mathematics and Music degrees have traditionally done well in this field. I understand why Math works, but never quite figured out why Music majors tend to do so well.
chris webster wrote:To be honest I don't see any need for all these alleged proxies for determining your own programming ability