为时间紧迫的(可能的)Qt 项目寻找编程挑战(面试级别)
您认为对于程序员来说,向我们展示她/他的技能的一个很好的挑战是什么?我正在考虑一个 GUI 程序的小型演示实现,这不会花费太多时间。
情况如下:(这并不意味着要在这里寻找程序员,我认为还有其他论坛可以这样做)
我们正在计划一个时间紧迫的项目,但显然我们缺乏资源,因此我们希望吸引外部开发人员。该项目的目标是在 Windows 平台上基于 Qt(尽管尚未最终确定)。我们更喜欢 Qt,因为这样可以在以后需要向软件添加功能时使用自己的资源,并且我们熟悉 Qt 平台。
该项目需要与 HID USB 硬件接口(在保证的时间范围内写出一些数据块,读回结果)和显示分析图表的 GUI。
然而,主要目的不是寻找 Qt 程序员(尽管我们更愿意这样做),而是寻找有能力的程序员 - 因此这个问题的重要部分是关于挑战。
What would you suggest would be a good challenge for a programmer to show us her/his skills? I'm thinking of a small demo implementation of a GUI program which would not take too much time to do.
Here are the circumstances: (this should not imply the intention to find programmers here, I think there'd be other forums to do that)
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.
The main intention however is not to find a Qt programmer (although we would prefer that) but a capable programmer - thus the important part of this question is about the challenge.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要要求程序员从头开始写一些东西作为面试任务。这实在太可疑了。
想想你想要的开发人员具备的品质,然后编写一个所有这些事情都做错了的应用程序,并要求他们修复它。例如,如果您想要一个面向对象的开发人员,请给他们一个数据表直接绑定到 UI 的应用程序,并要求他们将其变为 OO - 这意味着他们可以在几分钟内向您展示他们具有 OO 技能。
通过从“修复”了所有问题的示例应用程序开始,可以非常轻松地比较结果,并且比要求人们从头开始编写某些内容相比,测试速度要快得多。
不要忘记使测试可测量。对您正在测试的每件事以及需要多长时间进行评分。
Don't ask programmers to write something from scratch as an interview task. It's far too suspect.
Think of the qualities that you want in a developer and then write an application that has all of those things done wrong, and ask them to fix it. For example, if you want an Object Oriented developer, give them an application with the data tables directly bound to the UI and ask them to make it OO - it means they can show you in a few minutes that they have OO skills.
By starting with a sample application that is "fixed up" with all the problems, it makes it really easy to compare the results and it will be a much faster test than if you ask people to write something from scratch.
Don't forget to make the test measurable. Score each thing you are testing as well as how long it takes.