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