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

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

发表于2012-12-03 16:29| 11559次阅读| 来源TheNextWeb| 23 条评论| 作者张祺

招聘程序员
摘要:作者是ApeForest和ContentForest网站联合创始人Pravin Daryani。他在创办网站过程中,学习到了非常宝贵的经验教训。如何雇佣合格的开发者就是其中一个,他将招聘分为四步进行了详细解析。

作者是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步:如何开始?

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAXB和Log4j XML配置文件

Log4j 1.x和Log4j 2.x均支持使用XML文件来指定日志记录配置 。 这篇文章探讨了与使用JAXB通过Java类处理这些XML配置文件相关的一些细微差别。 本文中的示例基于Apache Log4j 1.2.17 , Apache Log4j 2.6.2和Java 1.8.0_73(带有JAXB xjc 2.2.8-b130911.18…

(转载)浅谈线段树

浅谈线段树 数据结构——线段树 O、引例 A.给出n个数&#xff0c;n<100&#xff0c;和m个询问&#xff0c;每次询问区间[l&#xff0c;r]的和&#xff0c;并输出。 一种回答&#xff1a;这也太简单了&#xff0c;O&#xff08;n&#xff09;枚举搜索就行了。 另一种回答&…

双显示器设置:如何设置一台电脑两个显示器

双显示器设置&#xff1a;如何设置一台电脑两个显示器 -来源&#xff1a;互联网 作者&#xff1a;佚名 时间&#xff1a;04-11 09:00:18 【大 中 小】 点评&#xff1a;双显示器设置,如何设置一台电脑两个显示器&#xff1a;一般来说一台电脑通常只配一个显示器&#xff0c;在我…

vue element-ui 的奇怪组件el-switch

https://segmentfault.com/q/1010000010008343转载于:https://www.cnblogs.com/Chenshuai7/p/8847917.html

单元测试怎么测试线程_单元测试线程代码的5个技巧

单元测试怎么测试线程以下是一些技巧&#xff0c;说明如何进行代码的逻辑正确性测试&#xff08;与多线程正确性相对&#xff09;。 我发现本质上有两种带有线程代码的刻板印象模式&#xff1a; 面向任务-许多短期运行的同类任务&#xff0c;通常在Java 5执行程序框架内运行&a…

UBUNTU下双显示器设置

UBUNTU下双显示器设置 (2010-05-08 17:31) 分类&#xff1a; linux ubuntu&#xff08;GNOME&#xff09;现在已经能很好的处理双屏了&#xff0c;无论是克隆方式还是扩展方式&#xff01;   但有时我们需要一个不同的管理器如awesome、fluxbox这类简单的窗口管理器中又如何设…

结对第二次作业

题目要求 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子&#xff0c;请实现它&#xff0c;要求&#xff1a; 能够自动生成四则运算练习题可以定制题目数量用户可以选择运算符用户设置最大数&#xff08;如十以内、百以内等&#xff09;用户选择是否有括号、…

JavaFX缺少的功能调查:CSS

在“ 缺少的功能调查”系列的最后一篇文章中&#xff0c;我说过这篇文章是关于CSS和FXML中缺少的功能。 现在事实证明&#xff0c;调查提交的内容不包含任何有效的FXML问题。 因此&#xff0c;我将仅关注CSS。 这些是报告CSS功能丢失&#xff1a; 完全CSS支持–当前JavaFX CS…

JAVA程序员面试题集合

JAVA程序员面试题集合 分类&#xff1a; 编程语言 2012-12-08 12:10 50人阅读 评论(0) 收藏 举报 1&#xff0e;面向对象的特征有哪些方面(1)抽象&#xff1a;抽象就是忽略一个主题中与当前目标无关的那些方面&#xff0c;以便更充分地注意与当前目标有关的方面。抽象并不打算…

STM32F105 USB管脚Vbus的处理

源&#xff1a;STM32F105 USB管脚Vbus的处理 对于STM32F105/107来说&#xff0c;为了监测USB的连接问题&#xff0c;程序默认是通过Vbus管脚进行检查的。但是Vbus管脚和UART1的TXD复用&#xff0c;导致我们在使用UART1发送数据时候&#xff0c;USB重启的问题。为了解决这个问题…

Spy++原理初探

Spy原理初探 http://www.vckbase.com/index.php/wv/1480.html文章概要&#xff1a;用Visual Studio搞开发的朋友对Spy这个工具一定不陌生&#xff0c;它可以分析窗体结构、进程和窗口消息&#xff0c;对开发工作有很大辅助作用。我们需要研究某个对象时&#xff0c;只要调出其…

gradle ant_使用Gradle引导旧式Ant构建

gradle antGradle提供了几种不同的方式来利用您在Ant上的现有投资&#xff0c;无论是积累的知识还是您已经放入构建文件的时间。 这可以极大地方便将Ant生成的项目移植到Gradle的过程&#xff0c;并为您提供逐步进行此操作的路径。 Gradle文档在描述如何在Gradle构建脚本中使用…

confluence 为合并的单元格新增一行

1&#xff0c;先将最后一个结构取消合并单元格 | | ___ | | | ___ | | _ | ___ | 2&#xff0c;在最后一行追加一行&#xff0c;将左侧合并 3&#xff0c;将上面取消合并的重新合并即可转载于:https://www.cnblogs.com/lavin/p/8866867.html

java怎么把system.out的东西输出到文件上

java怎么把system.out的东西输出到文件上 浏览(1836)|评论(0) 交流分类&#xff1a;Java|笔记分类: 未分类 RT&#xff0c;我们在程序里system.out的东西都是从控制台刷过。 如果你想它写到文件里&#xff0c;以下是一种解决方法&#xff0c;当然你还可以用log4j java代码…

纯Java中的Functor和Monad示例

本文最初是我们使用RxJava进行反应式编程的附录。 但是&#xff0c;尽管与反应式编程非常相关&#xff0c;但对monad的介绍却不太适合。 因此&#xff0c;我决定将其取出并作为博客文章单独发布。 我知道&#xff0c;“ 我自己的&#xff0c;对单子的一半正确和半完全的解释 ”…

[NOI2012]美食节

题解&#xff1a; 很经典的网络流 对于每个厨师拆点分开统计 1倍 2倍 3倍 n&#xff08;mp)^2 有点大 动态加边 即对于每个厨师有了i才会有i1 不过好像还是有点卡常&#xff1f;&#xff1f; 代码&#xff1a; #include <bits/stdc.h> using namespace std; #define INF …

请问:如何实现文件日志功能?要求每天换一个文件。文件名以日期区分

结帖率&#xff1a;100%#1 得分&#xff1a;0 回复于&#xff1a; 2004-06-22 17:24:13 使用一个单独的类封装日志记录&#xff0c;在该类中记录当前使用的文件名&#xff0c;每次记日志时获取一下系统时间&#xff0c;与文件名匹配一下&#xff0c;发现日期不同则新开文件。下…

微信小程序的scroll-view组件

scroll-view为滚动视图&#xff0c;共有水平滚动和垂直滚动两种使用竖向滚动时&#xff0c;需要给<scroll-view/>一个固定高度&#xff0c;通过 WXSS 设置 height。index.wxss 是页面的结构文件&#xff1a;<!--垂直滚动--> <view class"section">…

eclipse使用技巧_有效使用Eclipse的热门技巧

eclipse使用技巧以下是一些技巧&#xff0c;可以帮助您避免潜在的问题并在使用Eclipse时提高工作效率。 避免安装问题 切勿在旧版本之上安装新版本的Eclipse。 首先重命名旧版本&#xff0c;以将其移开&#xff0c;然后将新版本解压缩到干净的目录中。 恢复混乱的工作空间 …

日志文件的编写

/// <summary> /// 写入日志到文本文件 /// </summary> /// <param name"action">动作</param> /// <param name"strMessage">日志内容</param> /// <param name"time">时间</param> pub…