我有许多朋友,他们知道我做什么,觉得很有趣,并问我这个问题。
Do you think I could be a programmer?我的回应是
... ummm ... do you like math?我希望有一个有用的回答,所以我不知道是否有人知道一个相当不错的能力倾向测试将从起点开始,但有批判性思维和解决问题的技能?
发布于 2010-12-31 03:30:25
“喜欢数学”是个糟糕的考试。我从来不喜欢数学(主要是因为90%的高中数学老师都不喜欢数学)。
当你说“数学”时,大多数人认为你的意思是“按照一套非常严格的规则仔细地解决一个方程”。编程完全不是这样的。
编程更像是绘图,因为你能实现的只是你能想象到的。
重要的是能够想象一个系统,看看它是如何工作的。
发布于 2010-12-31 03:02:07
我记得当我还是个做大脑能力倾向测验的孩子的时候,我还把证书藏在某处.
试验大纲:
Abstract Thinking
Process Flow
Spatial Manipulation
Analytical Reasoning
Inductive Reasoning
Logic Application
Word Problems
Attention to Detail
Following Instructions
Reading Comprehension
Rule Interpretation
Writing Analysis
Mathematical Problem-Solving
Word Problems
Process Mapping
General Processes
Letter Manipulation Processes
Number Manipulation Processes
Shape Manipulation Processes发布于 2010-12-31 03:13:34
很有可能已经有一个好的了。
例如,请参见关于将编程羊与非编程山羊分离开来的讨论:
所有的编程老师都发现他们的结果显示出“双驼峰”。就好像有两个群体:可以程序的人和不能程序的人,每个人都有自己独立的钟形曲线。几乎所有关于编程教学的研究都集中在教学上:改变语言,改变应用领域,使用IDE和工作动机。所有这些都不起作用,双峰持续存在。我们有一项测试,在课程开始之前,先挑选出可以编程的人群。我们可以把双峰分开。你可能不相信,但听完谈话后你会相信的。我们不知道它究竟是如何/为什么工作的,但我们有一些好的理论。
测试所确定的是人们对一系列指令的操作有多一致。这意味着他们可以在头脑中建立模型(抽象),并与他们一起工作。
https://softwareengineering.stackexchange.com/questions/32786
复制相似问题