在面试中了解程序员的真正技能

本文探讨了在招聘程序员过程中遇到的问题,特别是忽视实际编程能力评估的现象。通过简单的编程测试如FizzBuzz问题,可以有效筛选出真正具备编程能力的候选人。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html

 

不妨先看看上面这篇文章,以及文章当中链接到的另一些文章。

 

为什么很多人我们招进来后才发现他水平低得可怜?面试官到底干什么吃的?让程序员来面试程序员,真的可靠吗?

 

再看看这篇:

 

http://imranontech.com/2007/01/24/using-fizzbuzz-to-find-developers-who-grok-coding

 

作为招聘程序员的一方,“编程技能” 应该是最看重的。但是很可惜,很多招聘过程恰恰就把这段忽略过去了。当场测试求职者的编程技能很难吗?文章中就给出了一个小例子:

Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.

注意,这个题目是笔试题。拥有基本的编程技能的人,都能花不到十分钟在纸上写出完整的代码。作者说:“让人害怕的是,大部分计算机系毕业生写不出。……一些自称所谓高级程序员的人也要花 10 到 15 分钟才能写出来。”

 

另一篇文章说得好:

After a fair bit of trial and error I've discovered that people who struggle to code don't just struggle on big problems, or even smallish problems (i.e. write a implementation of a linked list). They struggle with tiny problems.

说的太对了,这正是我经常看到的。

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值