文章收藏-FAQ 位置:电脑学习网

怎样用最简单的方法测试出来谁会编程、谁不会编程?

    Reginald Braithwaite认为,很多人和他一样遇到了这样的问题:“当一个人遇到200个申请编程工作的人中有199个完全不能写代码的时候,你就会和他一样感到困惑。 我重申一下:他们什么代码都写不出来。”

    刚才所提到的人就是Imran,他直接拒绝了很多不能写出简单程序的程序员:

    “在一些公平的考验之后,我发现那些因为代码而抓狂的人不是为了庞大的项目,而是在细小的地方就缠不休。所以我开始研究这些问题,收集这些编程人员的特点和归结成一类问题,取名为“FizzBuzz 问题”。 FizzBuzz问题是一种英国学校学生经常玩的游戏。举个“FizzBuzz 问题”的例子:

    写一个程序打印1到100这些数字。但是遇到数字为3的倍数的时候,打印“Fizz”替代数字,5的倍数用“Buzz”代替,既是3的倍数又是5的倍数打印“FizzBuzz”。

    大多数好的程序员应该可以在几分钟之内在纸上写出这个程序。令人惊讶的是,绝大多数计算机科学与技术的本科生不会。我看到有很多自学的高级程序员写出一个方案要花大于10-15分钟。”

    众所周知,会编程和不会编程的人的区别一眼就能看出来。FizzBuzz是一个非常简单而又有效的方式,去筛掉那些不会编程的人。在面试程序员的时候,我认为一定要先看他们的代码。在我们招聘的时候,我们需要看先面试者的代码,然后才进行电话面试。程序考试一般都是相当基础的考题,很多时候都是基础应用。

    要想找到合适的程序员,我们有责任通过大量的面试来进行选拔。企业都希望能够做出好的软件,所以需要优秀的编程人员。只有那些基础扎实,技术过硬的人,才能收到企业的青睐。

     [文章来源:“十万个为什么”电脑学习网]
     [网络地址:http://why100000.com]
     [版权声明:除本站部分特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系本站,我们会尽快予以更正。]
 

【字体:[大] [中] [小] 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright © “十万个为什么”电脑学习网 2000-2007 陕ICP备06007929号
站务联系:MSN & Email:zhangking2008@gmail.com  QQ:9365822