I really don't want to sound rude, but this sounds like a classic case of correlation not causality, and I could see the consequences really hurting some people. I am REALLY terrible at algebra (to the extent that I am borderline LD in math), and I have completed a degree in CS and hold a steady job as a software engineer. And I am definitely not the only one. Ask a room full of developers how many are bad at math, a…
There is a difference between “algebra with numbers” and “algebraic manipulation”. You do the latter all the time with code when you observe and use equivalences like this: if a then return b else return c === return (if a then b else c) I.e., “return” is distributive over the branches of the “if” expression, so you can factor it out. When you see “bad” programmers redundantly specifying Boolean expressions like “x =…
Can a simple algebra test predict programming aptitude?
91–100 of 216 posts
Re: Can a simple algebra test predict programming aptitude?
#92"Programming"? What kind of "programming"? What "ability"? Ability to write space-O(my_god * n) sorting algorithms? Ability to duct-tape queries to an ill-documented SOAP webservice and upsert the return into a Your-Boss-Normal-Form database schema? Ability to brutally optimize the runtime of a really hairy numerical analysis algorithm? Ability to design a centralized data pipeline architecture and lead 12 hackers du…
Re: Can a simple algebra test predict programming aptitude?
#93I am not great at higher level Math (calculus) and I'm good with algebra but I do not think I'd consider those good predictors. I feel like what allows me to program is strong spatial reasoning. Doing a quick google search I found this: http://www.quora.com/Whats-the-nature-of-the-relationship-if... Probably just anecdotal but curious to know what others feel about spatial reasoning? I think specially with object ori…
Re: Can a simple algebra test predict programming aptitude?
#94Re: Can a simple algebra test predict programming aptitude?
#95If there is one thing that has always bothered me, is people evaluating student's prowess in "Computer Science" (which is not programming, shame on you) by having them learn your normal run-of-the-mill programming language/paradigm like Javascript, Python, PHP and whatnot and then claim they are not apt to program because they cannot solve problems or handle variables, mutability, etc etc. There are A LOT of differen…
Re: Can a simple algebra test predict programming aptitude?
#96>It’s fairly common for incoming Computer Science majors to ask the question, “Why do I have to learn all this math if I just want to learn to program?” Well, there's the reason you have a high drop-out rate in CS. People don't know what it is! Computer Science is not a vocational program. Computer Science is not computer programming. If someone had talked to these kids asking “Why do I have to learn all this math if…
Maybe, once they realize what is the difference between programming and computer science, they prefer computer science. Problem is you cannot learn them the difference in a few weeks; it takes years to sink in.
So, what do you let them do in the mean time? Waiting is a waste of the years in which learning is easiest for them. So, do we let some grown-up decide who likely will make a good computer scientist, or do we let many more start on that trajectory and see how far they get?
I think the latter is the better choice, if we also provide smooth ways to move from one to he other.
[slightly related: I once read a teacher in a nursing school state: "when they come in, all the boys want to ride an ambulance, and all the girls want to work with kids. We have to work a bit on that in the first year"]
Re: Can a simple algebra test predict programming aptitude?
#97They should follow the lead of those who figure out earlier they're not cut out for programming: embellish the CV with fake study, and go straight into the workforce as a programmer. Or they could get transferred into programming from some user department pitching to bring a "valuable user perspective" to IT. Or grease up some IT manager after-hours who'll bring them in as contractor with "special skills not readily available in the labor market" to bypass the usual HR checks and aptitude filters. Or if they're not of the same ethnicity as the HR personnel, send in a double to sit the aptitude test for them, knowing HR staff don't check applicant ID's too closely because they know no-one's going to make it through to an IT interview if they do. Most HR staff and IT managers just want the staff count up, they don't care whether they're productive or detrimental to the projects. If they have staff they have people to blame.
Re: Can a simple algebra test predict programming aptitude?
#98Earlier quoted context omitted.
Fair point, but showing these graphs complete with the outliers gives a very poor platform to base handing out algebra tests in interviews without establishing causality.
> very poor platform to base handing out algebra tests in interviews without establishing causality Why? It probably shouldn't be your only criterion, but if it has a high correlation, why wouldn't that be sufficient for handing out algebra tests? A high correlation corresponds to predictive power, even if it's not a causal relationship.
The male gender is probably correlated to programming ability as well due to the fact that there are more male programmers but it's not a very useful predictor.
Re: Can a simple algebra test predict programming aptitude?
#99For an article about math, they seem surprisingly weak at differentiating between causation and correlation. It’s fairly common for incoming Computer Science majors to ask the question, “Why do I have to learn all this math if I just want to learn to program?” The correlation above suggests a possible answer: The ability to understand basic mathematics is likely correlated with the ability to “think algorithmically,”…
A much more interesting experiment would be to add the algebra test back into the end of the program and see if there is improvement and how that correlates (or doesn't) to programming competence.
Re: Can a simple algebra test predict programming aptitude?
#100For an article about math, they seem surprisingly weak at differentiating between causation and correlation. It’s fairly common for incoming Computer Science majors to ask the question, “Why do I have to learn all this math if I just want to learn to program?” The correlation above suggests a possible answer: The ability to understand basic mathematics is likely correlated with the ability to “think algorithmically,”…
Should if you are going into a CE or CS course not have learnt to code at school before going to university English lit or classics students are expected to be able to read. I learnt to program when I was 13 and that was in the middle stream at my upper school
That is to say, when I was in school before university there was no choice for studying programming.
There was but it was offered at a private religious school/camp, not via the public schools.