如果你已经了解了程序员的大概情况,并且认同他们的工作,那就测试一下,看你是否适合软件开发工作。下面只是进行最基本的测试,如果你要成为伟大的程序员,你需要学习更多、了解更多。
会基本的加、减、乘、除等基本数学知识,起码要学过初中数学。当然,如果数学越好,您成为伟大程序员的可能性越高。假如只是想编写简单的程序,初中就够了。假如你要做比较厉害的程序员,起码要高中。
一般程序员应该解决的问题(每空 10 分):
(1)56 + 32×3 =()
(2)1+2+3 +……+99 +100 =()
伟大程序员可以解决的问题(本题 20 分):
(3)一支队伍 100m长,一个传令兵在队尾和队伍同时运动,传令兵须沿着队伍运动的方向追到队头,追上队头后立即转头与队尾会合,这时队伍正好运动了100m,问传令兵跑了多少米?
你的答案 ()
数学能力测试分数()
学习编程,需要有一定的英语基础,起码要掌握初中水平的英语词汇。当然,如果你英语非常好,那是再好不过了。通过查看一些英文资料,你能快速学习新技术,并有助于你走得更远。请写出下面汉字的英文(每空 5 分)。
(1)管理员 () (2)函数 ()
(3)位址 () (4)数组 ()
英语能力测试分数()
(1)你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?(本题 20 分)
你的答案 ()
(2)一个村庄有 70 户人家,每户人家养一条狗。已知这些狗中有一部分病狗,由于某种原因,狗的主人无法判断自己的狗是否是病狗,却能够分辨其他的狗是否是病狗。现在,大家决定每户人家自行处决各自的病狗,但如何知道自己的狗是病狗呢?大家必须对其他所有人的狗进行观察,但不允许指认他人的狗是病狗,只能通过别人的狗是否生病判断自己的狗是否有病。如果判断自己的狗生病了,就要自行处决自己的狗。过了 10 天之后,所有的病狗都被处决了,问,一共有几只病狗? (本题 20分)
你的答案 ()
逻辑思维能力测试分数()
计算一下各项的分数,然后填在表格里。对照评价,看一下自己的潜力,如表1.1 所示。
表 1.1 分数统计表格
根据上面的测试分数,如果测试总分超过 40 分,说明你可以进入程序开发这个行业;如果测试总分超过 80 分,说明你有成为优秀程序员的潜力。
这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到程序员的职业生涯。作为编程新手,一定要努力补齐这些基本技能。
除了以上知识,你应该具备一定的计算机基础,同时也要有想象力。程序开发是把抽象的东西现实化,所以,好的想象力可以让你如虎添翼。