您认为对于程序员来说,向我们展示她/他的技能的一个很好的挑战是什么?我正在考虑 GUI 程序的小型演示实现,它不会花费太多时间。
情况如下:(这不应该意味着要在这里寻找程序员,我认为还有其他论坛可以这样做)
We are planning a project which has a tight time frame but apparently we are short on resources so we want to pull in external developers. The project is targetted to be Qt based (although this is not yet finally set) on the Windows platform. We'd prefer Qt as this allows to use own resources later when features need to be added to the software and we are familiar with the Qt platform.
The project needs to interface with HID USB hardware (writing some data blocks out, reading back the result, within to be guaranteed time frames) and a GUI showing graphs of the analyses.
然而,主要目的不是寻找 Qt 程序员(尽管我们更愿意那样),而是寻找有能力的程序员 - 因此这个问题的重要部分是关于挑战。
请您参考如下方法:
不要让程序员把从头开始写东西作为面试任务。这太可疑了。
想一想您希望开发人员具备的品质,然后编写一个应用程序,将所有这些事情都做错了,并要求他们修复它。例如,如果您想要一个面向对象的开发人员,给他们一个应用程序,其中的数据表直接绑定(bind)到 UI,并要求他们将它变成面向对象的——这意味着他们可以在几分钟内向您展示他们拥有面向对象的技能。
从一个“解决”了所有问题的示例应用程序开始,比较结果真的很容易,而且比让人们从头开始编写一些东西的测试要快得多。
不要忘记让测试可衡量。为您正在测试的每件事打分,以及需要多长时间。