TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

How to distinguish good and bad programmers before they even start learning CS

3 点作者 shadchnev超过 17 年前

2 条评论

cperciva超过 17 年前
There are lots of tests which can distinguish potential good programmers from those who lack that possibility; for example, the LSAT is mostly a test of logical reasoning and would serve ideally for this purpose.<p>The problem for Computer Science departments isn't a lack of available tests; rather, the problem is policies (mostly from governments) which require CS departments to take in as many students as possible, whether qualified or not. In my area (BC, Canada), the government decided six years ago that universities should double the number of computer science degrees they hand out -- at exactly the same time as the number of applicants was dropping sharply due to the dot-com bubble bursting. Unsurprisingly, the requirements for admission to CS programs fell dramatically, and (thanks to the flood of unqualified students) the number of students failing first and second year CS courses went through the roof.<p>We know how to identify good vs. bad students -- the problem is a lack of willpower to do anything with that information.
评论 #97629 未加载
评论 #97612 未加载
bayareaguy超过 17 年前
The title of this submission is a little misleading.<p>Here is the conclusion of the paper: <i>There is a test for programming aptitude, or at least for success in a first programming course. We have speculated on the reasons for its success, but in truth we don't understand how it works any more than you do. An enormous space of new problems has opened up before us all.</i>