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

CSDN3月5日报道,据国外网站报道,

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

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

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

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

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

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

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

 

加两个小测验的小题目:

a=4,b=3不能使用第三方变量变成a=3,b=4。

7.x程序实现进位等于8。注意x大于0,等于0的情况呢,则不进。

 

循序渐进的学习java的道路(主要是WEB方面)

 

基本入门:Java基本语法 (SWING部份可省略不看)
开发入门:JSP + JavaBean (不用太深入,知道是怎么回事就可以了)
开发框架:Struts+Spring+Hibernate (这是现在最流行的轻量级开发框架,要精通。最好用此框架搭配写一个网站,练练手)
扩展:如果是用J2EE开发,J2EE里包含很多东西:EJB、JMS、JMX,JNDI等等都在J2EE范畴。主要是你们的技术选型了。技术这种东西一直在发展,永远学不完,最好是用什么学什么,学习能力一定要强。


其他:
1。数据库Oracle、MySQL,不用太精通,能连接上,能查询数据,插入数据就可以了,毕竟我们不是做DBA
2。JAVA设计模式,需要在长期实践中不断磨练的内功,不是光看书就能搞定的。
3。JUnit 、Ant等工具,看起来无关紧要,其实对项目开发还是挺重要的。

另外:
如果做前台,则AJAX  (Javascript、CSS)要精通,现在都在用这玩艺了。

posted on 2008-08-06 15:31  小星星☆★  阅读(467)  评论(0编辑  收藏  举报

导航