快捷搜索:

自己不懂编程如何招到优秀程序员

  编程大赛就是程序员高手们云集在一起,合作共同完成一个软件的开发。一些比赛是纯教育性质或社会性质的,但是也会聚集很多相当有才华的程序员。有些比赛是有具体目的的,所以你要将目光聚集到那些和你的产品目标相似或相关的比赛上。猿圈会定期举办此类招聘编程大赛,帮助企业挑选优质人才,提高企业品牌雇主形象。前天空骑手迈克尔·罗杰斯在兴奋剂测试失败后被, 很多程序员有自己的个人博客,这可是一个汇聚优秀程序员的巨大资源库。通过博客,你可以在联系他们要简历之前就对他们有个大概的了解。你能根据他们的博客判断他们的技术技能、解决问题的能力以及写作和沟通能力。 作用:这个问题可以让你更好地了解你的候选人,而谈论近期工作能了解他对工作的热情和奉献。 作用:理想的回答一般是‘二者都是’,但是你要认真评估每个候选人可能给你团队带来的有利和不利影响。产品经理可以帮助设计新的功能和交互,但是你也需要足够的开发才能跟上方向从而建构你想要的内容。 如果看完这篇文章,你只能记住一条原则,那必须是,没有让候选人参加编程测试之前,千万不能决定录用与否。通常情况下,出于项目的紧迫,我们会倾向于选择看起来靠谱的第一个程序员,但是不拿到他的编程测试结果,不要冲动地下offer。一般来说,招聘方会为候选人设计一个短期的小型的开发项目,从而可以判断其专业水平如何。但是如果你本身并没有编程背景,设计一个测试项目是不太现实的。幸运的是,如今有很多在线编程测评产品可供选择,可以让你在短时间里判断候选人编程能力。 以下指导不能帮你解决所有问题,但是能提供给你一些基本方向,让不懂编程的你在招聘程序员的时候心里有些数。 如果不能亲自去到现场,也可以在线收看大会直播,要想方设法地跟不同的演讲者搭上话,如果他们本身爱莫能助,他们也会给你推荐一些合适的人选。 作用:直截了当地告诉对方你的期望。像工作时间,项目长短,目标等等,这些都是对方很想知道的。就像你评价他是否适合公司一样,对方也会评价你的公司是否适合他 作用:鉴于你的项目的时间长短和工作复杂程度,你可能只想找一个能完全投入到这个项目的人。但是很多程序员都会同时兼顾好几个项目。你要确保彼此双方的需求是什么。 你可以多去一些网站、活动大赛探索发掘,这比你在社交网站上找到他们的运气要大得多。 一些网站比如GitHub,提供在线代码存储库,程序员可以自由对开源项目贡献自己的代码。所以,在招聘之前,你可以先去这种网站上找一找有潜力的候选人。 如果你本身没有编程背景,那就尽量找到一些优秀的开发人员给你指点迷津。问问他们在面试过程中应该问什么问题,特别要注意哪些回答。这样在第一轮面试中你会更有底气,但是接下来的几轮面试环节中最好还是能有程序员老手在旁边协助你。因为一旦开始提技术上的问题,你还是需要熟悉编程的人来帮你分辨候选人的水平到底如何。 首先,我要说明的是,如果你自身不是程序员,你要招到一个好的程序员简直比登天还难。很多人曾经断言,没有编程知识背景是不可能找到好程序员的。 你不能指望天上会掉下个好程序员给你,微软和谷歌的优秀程序员也不会自己蹦到你跟前。你的机会在于,很多这样的程序员都拥有或追求商业想法。 如果你不懂编程,你就很难知道你想要的程序员应该具备什么样优点。应聘者会跟你聊Ruby、C++或者Python,但是如果你对此一无所知,你就不知道他们说的到底对不对。一旦面对掌握同一种语言的两个候选人时,你就会难以抉择。 虽然你可能会对雇用学生的想法感到畏缩,但这实际上是找到有才华的程序员的一个好方法。如果你在大学里有认识的人,让他们给你一份计算机系的学生名单。如果你认识计算机系的教授老师就更好了,让他们给你推荐优秀的学生。 计算机系的学生一般都写过好几年的代码,不比有经验的程序员差。大学里也会组织编程大赛,黑客马拉松之类的比赛,你也可以通过这种方式搜罗顶尖的学生。谁不希望自己的团队里有个得奖的呢? PaulGraham在他的那篇“论毁灭创业公司的18个”中说道:那么,自己不懂编程的情况下怎样发现优秀的程序员呢?我的答案是,根本就没有办法。我的建议是最好找个懂编程的人来协助你一起招聘。但是如果找不到好的程序员来帮忙又该怎么办呢? 尽可能多的去参加一些和你的产品相关的软件开发大会。当演讲者和参与者碰到同一个感兴趣的话题时,是很容易产生交流和对话的。

您可能还会对下面的文章感兴趣: