Questions tagged «hiring»

不支持关闭主题的问题!此标签正在积极清理中。

19
在两个程序员之间进行选择:经验还是热情?
我的职位是必须雇用一名程序员,并可以选择2名候选人,第一个有经验,但是他对编码没有热情,他说,第二个没有经验,但是他有出于热情,他在面试中表现出色,并获得了认证。 我们有资源来培训某个人,但是我真的不想浪费这个过程并雇用一个会让您失望的人。有人可以帮助我解决这种情况吗?

21
对于普通的桌面应用程序编程来说,“只雇用最好的人”是否真的有用吗?[关闭]
对于背景,我们正在做桌面工程应用程序,并使用类似AutoCAD的UI,类似于etabs。 让我感到困扰的一件事是,是否有必要聘请最优秀的开发人员?首先,我们在招聘方面遇到了很大的困难;我们看到的大多数简历都在做简单的CRUD应用程序,或者在做SharePoint自定义,我认为这些自定义并不涉及很多核心编程。即使是我们要求面试的人,大多数人也无法进行斐波那契数列和简单的二进制搜索,而且我们足够仁慈地给出提示并明确指出问题所在,从而使考生不必查找字典即可检查“斐波那契数列”是什么意思。 这让我想到:是的,我们在进行计算几何/线性编程时确实需要一定程度的编程才能,在设计软件体系结构或确定要使用哪种软件模式时确实需要一定程度的编程才能。 ,我们的许多代码只是管道代码(我认为),可以由对编程熟悉的人来完成。 鉴于我们现在确实需要编程人才,并且考虑到聘用超级巨星开发人员非常困难,我想降低自己的水准,只聘用一般的人才,这与Joel的主张直接矛盾。 你怎么看? 编辑:您不需要重写整个计算几何/线性编程库;就我的应用程序而言,您需要做的就是能够知道如何将手头的问题转化为适当的计算几何/线性编程术语,并知道何时/如何使用现有库。因此,它并不像看起来那样困难。
61 hiring 

9
雇用初级开发人员,我应该问什么?[关闭]
我们目前正在招聘一名初级开发人员来帮助我,因为我有更多的项目无法管理。我从未雇用过任何不是朋友或至少不是熟人的人。我通过电话采访了唯一对我真正突出的申请人(书面),但我从未做过。 我们的项目都是高可伸缩性,数据密集型Web应用程序,它们每小时在多个服务器和客户端之间处理数百万个事务。为了特定于语言/堆栈,我们使用ASP.Net MVC2,WebForms和C#4,MSSQL 2008 R2,它们都在Windows Server 2008 R2之上运行 我该问他什么?我应该如何构造电话?

14
如何采访自然科学家的开发职位?[关闭]
原始问题 我已经为公司做过一些采访,主要是开发人员职位的计算机科学家,还有一些测试人员和项目经理。现在,我必须填补研发部门的研究小组的空缺(旁注:“研究”是指我们试图与大学,其他公司,研究中心一起使用研究项目中的软件来解决专业领域/市场领域的问题。和最终用户组织。这不是计算机科学研究;我们不会解决P = NP问题)。 现在,我们邀请了一个拥有化学硕士学位的人(他的简历中也有很多物理学方面的东西),他从未上过任何计算机科学课程。在当地一所大学的职业生涯中,我已经与他交谈了大约半小时,毫无疑问,这家伙很聪明。他的成绩也很出色,并且以优异的成绩毕业。为了获得理学学士学位,他需要在Mathematica中自学编程,并且可以相信地告诉我他非常喜欢编程。此外,他使用自己的软件(在Mathematica中实现)解决了理学硕士问题,可能解决了一些我可能不理解的物理化学问题。它包括一个GUI和8,000 LoC的显着大小。他似乎对我们在研究小组中所做的事情非常着迷,并且说实话,像我们这样的中小型企业很难找到好人。我对雇用他也很感兴趣,因为他可以协助我撰写项目建议书,报告,做演示等。他可能也适合我们的团队。 剩下的唯一问题是:我将如何检查他是否将获得在我们的项目中进行软件实现所需的编程技能,因为这将是工作的重要部分? 我当然会问他是什么,这让他着迷于编程。我还将询问他如何着手编写其自然科学软件以及其结构。我将询问他如何设法获得所需的软件开发技能和信息。但是我还有什么要问的吗?也许更具体些?我应该请他解释一下他的Mathematica解决方案吗? 需要明确的是:我不是在寻找特定语言或技术堆栈中的知识。我们是产品开发方面的.NET商店,但我想为我们的研究项目提供自由选择。因此,我对元能力能够学习实际需要的内容感兴趣。 我希望这个问题是可以回答的,而不是开放性的,因为我真的很想知道是否存在一种默认的方法来检查获得进一步的编程技能的能力。如果您不清楚某些地方,请给我一些评论,让我改善我的问题。 更新以反映在2011-12-01之前给出的答案 我接受什么答案,为什么 谢谢大家的回答,其中大多数都非常有帮助,所以我表示非常赞赏!尽管汤姆·斯奎尔斯(Tom Squires)的答案获得了最多的票,但我将接受古拉什亲王(Prince Goulash)给出的答案。当然,汤姆(Tom)客观上是正确的,但是Prince的回答对我来说更有用,我仔细检查了FAQ(常见问题),认为这是接受答案的标准。 面试中我要问他什么 我让他解释一些简单的任务,例如克里斯·伯特·布朗(Chris Burt-Brown)提到的《骆驼有两个驼峰》中 的示例 我将请他以图形方式解释一些更高级的控制流程。 我将使用一个数学示例来检查他对递归的理解。 我让他用自然语言解释他选择的算法。 我将让他解释他的Mathematica解决方案,特别是我将询问他的过程模型,工具的使用,总体上代码和软件的结构以及不同的抽象层。 为了检查他的动机,我将要求他对软件开发感兴趣。 我问他是否知道他需要了解有关企业软件开发的知识。特别是,我希望将讨论转变为团队合作,结对编程,TDD的方向,因为我希望他仅凭自己的MSc工作就不会对此有很多了解。 听起来这将是一个漫长的采访;) 面试后更新2011-12-09 再次感谢大家的良好回答。他通过面试通过了面试。我从未对申请人感到满意。他的Mathematica解决方案似乎结构良好。尽管他不知道这些被引用为高阶函数,但他能够解释在哪里使用了高阶函数。他回答了我基于数学的递归问题,以及《骆驼有两个驼峰》中的简单作业和控制流程问题。当他解释一些算法时,我学到了很多关于非线性拟合的知识;)另外,他老实说,他当然不能保证他将能够学习到到目前为止尚不了解的有关专业软件开发的知识。但他可以相信地说,他总是擅长学习新概念-即使是独自学习-并且对软件开发真的很感兴趣。他还要求提供该项目的技术堆栈,首先将他应用到家里进行研究。他也对结对编程和团队合作感到好奇。现在,我希望能订立雇用合同。
30 interview  hiring 

7
在采访开发人员时,您使用什么技术?[关闭]
我意识到有很多关于这种事情的讨论,它们经常演变成教条,围绕着您问“ 100名逻辑海盗”类型的问题还是让他们写“嘶嘶声”。 我感兴趣的是技术和问题一直有效,你的职位面试潜在的开发商时。 每个答案一种技巧,所以我们可以对它们进行投票。
28 interview  hiring 


3
FizzBu​​zz问题有效性是否有正式研究?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 在看到这个问题,今天在FizzBu​​zz面试问题的变化,以及周围看到与之相关的其他问题,我要问:有没有正式的关于如何有效,这是作为一个面试技巧的研究?有很多人说,它过滤掉了一些听起来有些疯狂的候选人(在某些情况下为95%以上),但是对于找到优秀的程序员/开发者来说有多好呢? 有研究表明,软技能可能比硬技能更好,是为工作角色选择合适人选的指标。同样,可能有一些中间原因导致许多考生未通过该测试(紧张,认为“这是把戏”等)。 根据到目前为止的评论,FizzBu​​zz问题背后的想法似乎是确定该人是否具有良好的(足够的)编码技能,以供进一步考虑。我不完全相信FizzBu​​zz实际上会这样做。另外,请记住,FizzBu​​zz 在招聘过程的早期就过滤了很大一部分候选人,这可能意味着大量的优秀候选人会在早期就被删除,因为他们不能足够快地解决愚蠢的问题。 另外,我将指出,查看FizzBu​​zz的有效性可以完全以定量方式完成。这与查看“适合”或“热情”不同,后者非常多变且非常不科学(但对于新的雇用决策而言仍然非常重要)。

8
您为什么要雇用内部软件开发人员,而不是外包他们为您的公司开发产品?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 您为什么要雇用内部外包而不是外包来为您的公司开发产品?我只能想到一些,但我不确定它们是否足够好。 这实际上是为了在课堂上进行一场辩论。我更倾向于外包,但是不幸的是,我被要求转到辩论的内部。 有任何想法吗?

13
编程语言作为严格的工作要求有什么用?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 最近,我参加了一个“招聘会”,我惊讶地发现工作场所似乎对考生所熟悉的编程语言有多大的重视。 根据我的经验(虽然有限),虽然真正掌握一种编程语言可能要花费数年,但对于已经拥有其他语言经验的人来说,将其学习到一个合理的水平是一件相当简单的事情,并且绝对可以满足雇主通常分配的时间范围初始加速。 我认为雇主会更在意我熟悉多少种语言/范例,或者我在算法/软件设计方面的经验,而不是我目前熟练的特定技术。 假设我已经知道Java,C ++,Smalltalk和Prolog ...依赖Objective-C的工作场所是否应该真的认为我没有资格,因为我缺乏使用该语言的经验?这是招聘方法上的缺陷吗?如果是,我该怎么做才能说服工作场所我缺乏对Objective-C的经验并不重要?我是在假设性地询问,而不是具体地提到所提到的编程语言。 另外,我的经验有限,我承认我可能会缺少一些东西。以前使用编程语言的经验是否比我认为的更为关键?担任初级或高级职位会有所不同吗?应该有所作为吗?

6
老程序员消失了。即将雇用另一位程序员。我该如何处理?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 在使用WordPress和BuddyPress为我花了一年多的时间为我工作的社交网络项目之后,我的程序员消失了,即使他在整个期间每周都得到报酬。是的,他还没有死,因为我使用电子邮件跟踪器进行确认并看到他打开了我的电子邮件,但是他没有回应。看来他找到了另一份工作。我不知道他为什么不能这么说。我什至还付了他未完成的工作预付款。 问题在于,我从来没有要求他编写过的大多数功能的完整文档。在过去的1年中,有很多功能,其中一些功能仍然无法修复。现在看来一切令人困惑。 我现在应该做的第一件事是什么?我该如何进行? 我想要做的第一件事就是找到另一个程序员,但是我想从头开始,将所有当前代码记录在案,以便任何程序员都可以毫无问题地使用所有功能。 那是我应该做的第一件事吗?如果是,我该怎么办? 此类文件所需的标准文档类型是什么?我可以让一名程序员来为所有代码做文档并修复错误,还是文档不是很重要? 另外,您认为让另一个“个人”程序员更好还是让一家为他们工作的程序员更好的公司,这样如果分配给我的项目的程序员消失了,另一个人可以代替他,而无需我的参与?我觉得这是我一开始应该采取的方法。

10
在评估候选人时,Brainbench得分的相关性如何?[关闭]
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我已经看到许多公司在评估候选人时使用诸如Brainbench之类的认证服务。大多数情况下,他们将其用作面试之前的辅助屏幕或用于在候选人之间进行选择的验证。 您对Brainbench分数有何经验?您是否亲自尝试过测试,如果是,您是否认为分数足够有意义,可以用作招聘过程的一部分? 选择困难。 共识似乎是BB认证不是很好的认证。最大的争论是围绕这样一个事实,即有些问题过于精确,无法形成良好的评估。这种观点可能会有所改变,但仍然如此,仅仅依靠评估的结果来把握某人的未来是不负责任的。 话虽如此,但我仍然认为可以适当地使用它们,以在候选人的专业水平上获得更多的客观知识,前提是该测试是在受控环境中进行的,以确保所有人都享有平等的地位。 因此,我想出了最能反映这种观点的答案,同时牢记评估技能和知识需要花费数年的时间,仍然只有一个小时长的50欧元的多项选择题。要与一粒盐一起服用! 简而言之,测试是有价值的,但是是否值得花钱是另一个争论。 感谢您的宝贵时间。
18 skills  hiring 

11
在大学毕业后立即被聘为软件项目经理的任何技巧?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 去年9月,我毕业于compsci的BS学士学位,从那时起,我一直在努力(但没有成功)试图找到项目经理的工作。 我在学校就爱上了软件工程(这是背后的正式实践,而不仅仅是编码),并且我一生的最后3-4年致力于学习有关项目管理的一切知识并获得经验。在学校期间,我已经管理了几个项目(由大约12人组成的团队),并且我在大学的软件工程研究实验室工作。我的简历也很不错-上学之前我是一名程序员(现在我才27岁),并且我在3个暑假都做了Google Summer of Code。通过担任大学报纸的图片编辑2年,我还具有一般的“人员管理”经验。 我找工作的第一个问题是没有得到足够的面试机会。我使用careers.stackoverflow.com很棒,因为我通常会与知道他们在说什么的非人力资源人员联系,但没有足够的公司使用它来定期接受我的采访。我还尝试过Monster.com之类的网站,无奈之下,我向项目管理职位发送了不少于60份申请。我已经收到3封自动拒绝信件,仅此而已。至少careers.stackoverflow让我接受了我申请的8/10个职位的电话面试。 但是主要的(也是极其令人沮丧的)问题是经验问题。我已经从头到尾成功地管理了项目(在我的软件工程课程中,我们有真正的客户提出了真正的软件需求,并为他们建立了需求),但是我从来不必处理预算和金钱(我知道这就是人力资源人员立即拒绝我的原因。这些职位大多数都需要5年以上的PM经验,而我已经看到需要12年以上的荒谬事物。 面试也很疯狂。我有很多地方绝对爱我,所以我进入了最后一轮的采访,我离开时觉得事情进展得非常顺利,他们会考虑我。但是,一周后我和他们一起入住时,他们告诉我:“我们真的很喜欢您,您的资历非常好,但是我们希望找到经验更多的人。” 我能理解的不好的面试-就像我要在本地和海外管理开发人员的PM职位-我进行了3次面试,整个面试过程是他们问我CS脑筋急转弯,让我浪费时间在写快速排序等事情上在纸上或编写二进制搜索树。即使我尝试将讨论转向更相关的PM内容, 但是当我接受良好的面试时,他们说我的“资格很好”,但他们想“更多的经验”……这使我想把头发扯下来。我还可以做些什么?虽然我的目标是从事技术相关的PM职位(而不仅仅是处理预算数字),但我确实不希望直接从事开发工作,因为我喜欢从非常高级的层次上创建软件,而不是花大量时间调试内存泄漏。实际上,我什至无法获得我有资格获得的开发职位,因为我错误地告诉他们我未来的职业目标是担任PM(这通常会导致他们说“嗯,我们已经有PM,职位并不是真的可以让您到达那里。”-我的意思是“不,那是我的工作,请远离我。” 我对长期任职的人表示歉意,但是我真的很想被聘为PM,因为这既是我的职业目标,也是使我彻夜难眠的热情。关于我还能做什么还有什么建议吗?我目前正在写一个博客,谈论我对软件工程的看法,我正在为iOS应用编写规范,由我设计,编写代码并向雇主展示,但这花了我很多时间没有。

2
您如何衡量招聘和面试过程的有效性?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 8年前关闭。 尽管我已经进行了很多关于如何进行面试和发展品牌的讨论,但是还没有关于如何确定您的招聘和面试过程是否运作良好的许多讨论。我认为这个问题分为两个部分: 您如何知道您的招聘过程正在寻找合适的应聘者并通过面试过程? 在您最终面试的人中,您怎么能说出您选择雇用的人(平均而言)比您拒绝的人更好? 我认为“极端”案例-当您最终获得超级巨星或完全哑巴时-显而易见,但是其余的又如何呢?
17 interview  hiring 

6
如果我不了解C#,如何聘请优秀的C#开发人员?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我是C ++开发人员。我知道Windows如何在本机级别上工作,但是我不是C#和.NET的专家。现在,我需要在团队中使用C#开发人员(我所有的开发人员都是C ++)。如果我不熟悉C#,该如何聘请优秀的C#开发人员?如何提出问题,如何测试答案是好的还是愚蠢的错误?
15 c#  c++  hiring 

10
良好的编码风格对于决定雇用程序员的重要性有多大?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 即使是学生,我也被要求查看未(未通过)测试的程序员的代码(在android上创建斐波那契数字的列表)。 虽然我对编码样式非常严格,但我只是读到有人使用的“块”样式(请阅读注释!)。 在我的职位上,我建议不要雇用使用这种风格的人。该代码与我所使用的编码风格完全相反。 在寻找编码风格以及如何解决编码风格不足时,我很好奇一件事:我是否应该聘请一个会严重的麻烦 适应公司使用的编码风格? 请:这一般不应该是关于编码风格的讨论,那是更好的选择。关于聘请决定的编码风格的重要性! 更多信息: 我不是做出决定的人,我只是根据代码给出我的意见。这个家伙必须通过一次面试,我们的负责人都要检查软技能。如果他通过了这一点,那么他就必须通过我们的小技巧测试,这是有时要求我检查书面代码的地方。我不能说是或否。我只想知道编码样式对我的审查应该有多重要...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.