如何招聘一个合格的程序员

简介:   转自:http://www.csdn.net/article/2012-12-03/2812457 作者是ApeForest和ContentForest网站联合创始人Pravin Daryani。

 

 

转自:http://www.csdn.net/article/2012-12-03/2812457

作者是ApeForest和ContentForest网站联合创始人Pravin Daryani。他在创办网站过程中,学习到了非常宝贵的经验教训。如何雇佣合格的开发者就是其中一个。这个过程相当复杂,我将一步一步的分析过程,你可以按照此方法找到你想要的人才。

第0步:我想要什么?

当你已经遇到一个市场机会,你要把自己的构思转变成概念,做足准备工作,再将你的想法转化为产品,需要按照你的想法进行排序。确保你花费的时间与你要找到的东西成正比。我经常问自己以下几个问题:

  • 我真的需要开发人员?
  • 我的预算和时间有多少?
  • 应该使用哪种编程语言?
  • 哪些技能是必需的?
  • 设计需要多么绚丽,是否需要一个UI设计师?
  • 我是雇个人还是企业?
  • 我需要承包商或雇主吗?

如果你不确定这些问题或不具备技术背景,可以与技术顾问委员会讨论这些细节。而在这里,我的想法是尽可能明确你想要什么,你如何为项目招聘最佳人选。

第1步:从哪里找?

第一步是让你的项目尽可能吸引更多的开发人员。引起共鸣是关键点,一个既迷人又简单的工作描述会给你提供很大的帮助。在你寻找人才或开发人员时,让他们知道自己的价值。你可以通过不同网站或资源去寻找人才:

自由职业网站——这类网站到处都是,但主要以 Odesk、 vWorker、 Freelancer 、Guru为主。

工作布告栏——这里会刊登着一些普通和特定范围的工作信息,大多数初创业项目都会更好的利用以下的资源:Authentic Jobs、Mashable Jobs、Smashing Magazine Jobs、Behance、StackOverflow Careers 2.0。

个人网络——利用专业或个人的资源或人脉,去寻找一个适合你的人才。例如,你出席某个地区的科技企业家会议,你会发现在那里有许多人才都可以找到。

实习生和学生——另一种选择是选择实习生为你的项目添枝加叶。本地学生都是新鲜的血液,是未开发的人才。

无论从何处去寻找人才,但不要透露出整个项目概念。只需告之所需的必备品,如基本技能、工作信息,以及工作实例。

第2步:如何选择?

时间用在挑选最有希望的候选人。如果不能见面交谈,可通过其他渠道进行交涉。除了基本的技能、经验、技巧、代码示例、时间、薪资等问题,还可以从以下几个方面做更深入的调查来决定。

  • 如果我咨询你前雇主,问其你的优势和缺点,你认为他会怎么说?
  • 你是否有创业经历或就职过其他创业公司?
  • 你常看的博客或网站有哪些?
  • 如果你在技术上遇到困难你会怎么办?有其他程序员可以帮助你吗?
  • 你会选择什么方式汇报项目进展?

建议雇佣曾经完成过相似项目的候选人。我们曾尝试让一个优秀的开发人员学习一个新编程技术。这是一个非常复杂的过程,最好能完全避免。

第3步:如何开始?

你终于找到一个适合的开发人员了,你想让他立刻投入到工作。但我认为在整个项目开始之前,先给他一个相对复杂的小项目试试。看看他的技能和工作方式,无需大成本,而且仅需少量时间。

如果他的操作能力、完成时间都如你心意,就可将其安排到项目中。不过要提前签署一份保密协议,以免对公司造成不必要的麻烦。

目录
相关文章
|
7月前
|
设计模式 运维 前端开发
如何成为一名合格的程序员
有些东西你必须知道!!!
47 0
如何成为一名合格的程序员
|
9月前
|
运维 安全 算法
如何成为一名真正的、合格的、乃至优秀的程序员?
如何成为一名真正的、合格的、乃至优秀的程序员?
|
11月前
|
SQL 安全 数据挖掘
让招聘IT人才变得困难的24个错误
让招聘IT人才变得困难的24个错误
|
数据安全/隐私保护
求职招聘系统
求职招聘系统
|
运维 Java 程序员
一个合格的程序员,需要哪些必备技能?
对于一个Java开发来说,编程技能毋庸置疑是很重要的。 但是,除了基本的编程开发能力,其他方面的能力也是体现一个程序员的能力的很重要因素。 比如,问题排查能力、线上运维能力、项目管理能力、协调沟通能力等。 本文,主要来简单介绍一下,作为一个合格的Java开发,除了自身技术成长之外,还有哪些方面可以提升。 类开发技能 第一类,并不是纯coding技能,但是也和开发相关,我称之为类开发技能。 Linux系统 很多人的开发机器是windows,所以平时也基本都是图形化开发界面。但是,这并不意味着你就不需要基本的Linux技巧。 因为,你开发出来的应用可能部署在一台Linux机器上,很
373 0
|
缓存 网络协议 安全
聊点不一样的,初级软件测试岗需要做些什么?
聊点不一样的,初级软件测试岗需要做些什么?
131 0
聊点不一样的,初级软件测试岗需要做些什么?
|
测试技术 程序员
程序员岗位考核方式
程序员组内考核: 1.工作量大小     2.工作效率高低 3.工作进度快慢 4.代码质量 5.bug 数量,考察代码质量和态度 6.相关文档书写质量 7.技术考核: 组内成员每人出n道题,之后互相解答,查看最终成绩,出题范围可以局限在某本书中。
1891 0
|
机器学习/深度学习 算法 架构师
哪几种程序员更容易走上管理岗位
  也许你早已决定做一名管理者,又或者你刚刚有这个打算,不管哪种情况,你是否已经和你的上级交流过这个问题呢?   在我调研过的几百位新经理中,只有15%左右和上级表达过管理意愿,我自己培养的几十位新经理中,明确表示自己想做管理的,也只有大约20%左右,这个比例很低。所以,如果我猜你没有跟上级表达过你的意愿,大概率能猜对。   你可能会说,如果上级觉得我能干,肯定会给我机会的;如果觉得我不行,表达也没用。而事实上,这个问题往往不会这么绝对。对于明确表达自己意愿的工程师,即便不能立刻满足他们的期待,但在有合适岗位的时候,他们的确会被优先考虑。因为对于做管理来说,个人意愿很重要,没有意愿就没有主
103 0
|
测试技术
好的软件测试人员简历是什么样子的?
好的软件测试人员简历是什么样子的?  文章很好,以前的简历果然很垃圾,有兴趣的可以去看看大师级测试的简历  http://www.linkedin.com/in/geordiekeitt 我最近阅读了大约15份简历,他们都在申请我的团队的测试工程师职位。
2145 0
|
测试技术
不能成为专业软件测试人员的10大理由
你是一名专业的测试人员吗?  《转载》   如果你看到这篇文章了,你就有机会成为专业的了!   我写这篇文章并不是因为这个,其他无数的测试人员有比我更多的好东西拿来分享。总体而言,我的意思是在空闲时间阅读其他测试相关文章来提高自己的测试技能时,你也将是有志成为专业测试人员中的一分子。
1176 0

相关实验场景

更多