雇用小公司的程序员?[关闭]


41

我经营一家公司已有近10年的历史,而这一直只是我自己,另一个程序员(他是一个好朋友和共同创始人)和一个推销员(他也是一个朋友)。在一起,我们设法做得不错,并且所有人都谋生了,但是现在我们一直在努力扩展。

不幸的是,有一些问题:

  • 我们使用的技术不是过时的,但是与其他Web开发选项(例如PHP)相比,它也不受欢迎

  • 我们在竞争激烈的市场中工作,与数百万美元的公司竞争

  • 我们负担不起付给新程序员或推销员的酬劳。我们为自己赚了足够的钱,但是除非我们有大量的新客户,否则我们将无法支付太多。

  • 由于我们支付的费用不高,我们使用了一种较为稀有的技术,而且我们与大型公司竞争,因此很难找到新的程序员或推销员。

我们迫切需要扩展,但是当我们试图吸引更多的客户时,我们无法以很少的人来支持他们(或者他们的需求超出了我们的专业知识范围),并且当我们尝试雇用新的程序员和销售员时,我们通常没有获得高质量的产品,而且通常不会给我们公司带来重大的好处。

有人对我们如何扩展有任何建议或提示吗?


9
您似乎需要一些具有新想法的聪明头脑,但这会花钱。显然,您正在努力地进行有机扩张,因此您需要寻找资金或资本注入。如果您承诺并签署了大笔协议,那么您应该能够获得组建一支好的团队所需的一些资金。
maple_shaft

12
是否曾经想过兼职聘请程序员?还是去当地的大学/大学并试图获得实习生?
杰蒂2011年

10
如果您想让程序员比现金支付能力更好,那么总是可以选择以某种方式削减他们产生的收入,如果这样做的话。您越清晰地了解到他们实际看到这笔钱的路径,就越不会贬低它的价值。
psr

62
如果您的客户需要的服务超出了您的承受能力,则您的收费不足。
JeffO 2011年

7
你来自哪个国家?
alfa64 2011年

Answers:


71

首先,我要说一个硬道理:如果您的业务模型仅在您能够以低于市场价格的价格获得昂贵的资源(开发人员)的情况下才能起作用,那么您就没有业务模型。您与大公司竞争并不是事实。在开发领域,大型组织通常每个“开发单位”的成本要高于较小的组织(规模不经济)。因此,您应该能够为程序员提供比大公司更高的薪水,在大公司中,每个开发人员都必须“挽回”一两个经理,秘书,人力资源人员等。

就是说,我认为短期内您可以做的最好的事情就是雇用没有经验或没有经验的程序员。想想喜欢在业余时间玩Python的高中毕业生。隐含的交易是:他们以低薪工作,然后您又向他们传授专业编程,良好实践,如何与客户打交道等等。


22
+1但高中毕业生没有帮助,即使他们非常聪明,他们也往往不够成熟。大学实习生是必经之路。
maple_shaft

8
@nikie与在知名公司实习相比,大学CS学生人数更多。因此,如果他们想实习,大多数人将不得不选择知名公司(软件公司)以外的其他公司。最重要的是,并不是每一个学生想离开该地区,他们住进去
Jetti

12
许多大学生需要钱来支付学费,即使您的技术很陈旧,他们也很高兴以每小时20美元的价格从事兼职工作。如果您在选修学校附近,请咨询CS部门,或者只是打广告寻求兼职帮助。
凯文·克莱恩

3
@kevincline在我所在的地区,我可以以每小时10美元的价格找到热情的大学实习生。匹兹堡毕竟拥有的学校和学生多于工作:)
maple_shaft

6
使用便宜的软件开发方法时要小心。确保节省的薪水不用花在支持,维护和培训上。几年前,我是一家非常小型公司的开发人员,该公司从高中或社区大学就一直聘用。我一直在解决无能的程序员所造成的问题。您可能最终会花费更多的支持,维护和培训费用,而不仅仅是以合理的薪水聘请要在第一时间对其进行纠正的开发人员。
罗恩·斯库夫卡

30

您需要在小隔间之外思考。利用您的灵活性。

如果您想雇用顶级人才程序员,但又不能支付全薪,请雇用兼职的顶级人才程序员。只要您支付给他们的时薪与他们的期望相符,您会惊讶于有多少人会跳入每周20或30个小时的工作。它可以为您节省很多钱,并且让某人将更多时间用于辅助项目,或者只是享受个人生活。具有更多经验的人将成为兼职雇员,比没有经验丰富的,花费更少,(或没有)经验的全职员工更快,更有效率。


您可以用股权支付他。这可能会吸引合适的人。
卡洛斯,

26

您可以尝试获得迫切希望以较低的薪酬获得工作的工作的新毕业生。但是,你必须有一个非常良好的用眼挑出来的价值被低估的人具有高潜力的谁,只是他们中的绝大多数平原坏

问题是,即使您得到了一个真正被低估的人,也不要期望他们会留下来,因为他们会获得经验并继续前进。

这是更昂贵的长期不断重新培训新员工和促进知识转移,而不是让至少市场利率适当的资金和工资,它只是在各地市场利率时,团队/文化/忠诚度开始是关键。钱不是最大的动力,但缺钱是最大的动力,伟大的公司可以用一般的薪水留住顶尖的人才,但是没有一家公司能靠cr脚的工程师和低工资获得成功。

您也可以尝试用股票付款,但是除非您的公司似乎有巨大的潜力并且将继续进行收购/ IPO,否则没人会真正想要股票。如果您的公司表现出色,那么获取投资者资金就不难了。


2
与此有关的不幸真相:准备好让不良的开发人员离开。小公司需要做好摆脱和丢掉员工的准备。
Jamie F

4
非常正确!快速租用是直观的,但快速射击同样重要。
Desmond Zhou


我想说@Jamie的评论在一个由朋友组成的公司中特别合适,他们都习惯于团结在一起并“变得友善”……
Benjol 2011年

21

我认为您已经达到需要注入资金以增长的地步。您的问题不应该是如何获得廉价的开发商,而应该如何获得资本来支付好的开发商。

这意味着您需要评估您的业务计划,以确定对开发人员的投资在一两年内是否会获得比成本更多的价值。如果是这样,请开始寻找贷款或外部投资者。如果没有,那么发展就没有太大意义。


9

我不得不承认,当我读到您的问题时,由于我几乎遇到了同样的问题,我有点发笑。现在,我们正在为向客户提供最新技术并展开更大竞争的道路上。

首先,您需要确定哪个平台将提供客户所需的服务,以便有时间与您的开发人员坐下来,进行老式的经典白板式产品分析。

然后,我们雇用了一名初级开发人员,并让他和我(作为主要开发人员)参加了课程,以使我们掌握所需的技术。

然后,我们在兼职的基础上聘请了一位顾问,他完全了解最新的相同技术,并能够协助开发过程。

然后,对于您的主要开发人员而言,就像对我一样,您需要花费时间并不断评估开发项目的进度,以确保您将顾问用于更困难,更复杂的方面,并为初级开发人员提供可实现的目标。

我希望这有帮助。


由于它来自与问题相同角色的实际经验,因此被推荐。
Freiheit,

5

由于您的预算非常有限,因此我将做几件事:

  • 寻找经验不足或没有经验的人
  • 向他们提供公司的股份或利润的百分比

4

您的收费不足以在当地雇用体面的员工。如果您的商业模式不允许这样做,那么您必须质疑您所做的工作。如果您不愿意改变定价模式,那么您必须承担雇用离岸资源的严酷现实。

我对此很有经验,我可以告诉你,您必须毫无困难地接受采访。从字面上看,您会发现一个值得在eLance或oDesk上招聘的人的机会为1/200,这告诉您必须经过的面试次数。您还必须是一个有吸引力的雇主,那么您可以长期提供什么呢?这是我所学到的以及我所做的。

一个好的离岸程序员会做这些事情。

  1. 很老实
  2. 定期定期进行沟通
  3. 正在按可预测的时间表进行工作
  4. 掌握您的语言并能很好地沟通
  5. 友好而礼貌,能与他人交谈
  6. 热情,乐于助人和关心
  7. 在您需要的时间量内提供,并在那段时间为您服务
  8. 按时完成事情
  9. 是个人自由程序员,而不是某些团队或精明的项目经理。永远不能聘请别人来做老板。

如果这些事情不是承包商的常态,请不要长期租用。最好快速将它们放下。您无法了解这些事情,除非您对它们进行了涉及真实世界问题,时间投入和大约1个月的尝试时间的测试。但是,您可以通过在尝试之前进行大量的前期过滤来降低故障率。请记住,有无数人在等待满足您的需求。

您还必须谈论自己或您的公司。发布有关您的公司的信息,以显示其亮点以及它可以为潜在的员工/承包商吸引有价值的人才。

  1. 列出您公司的历史和成功
  2. 列出您的技术及其在当今市场中的相关性(是的,他们读了此书)
  3. 列出福利,小时费率,奖金等
  4. 着重介绍稳定性和可靠性以及长期就业

这是您不要做的。

  1. 雇用公司,团队或组织来“处理”您的工作
  2. 相信他们会锻炼
  3. 付出高于市场价值的期望,这会使人更加努力

这是我筛选候选人的面试过程...

  1. 创建一个职位发布,以实现所需的理想品质,并设置最高标准,因为人们会发布没有这些品质的职位,因此可以帮助他们消除杂物,更好地向前方提出要求。
  2. 在帖子的底部放一个小的说明,以表明他们实际上已经阅读了访谈,例如“请在与该帖子相关的回复开始时写出您最令人印象深刻的作品”。这将告诉您他们是否是人,是否可以遵循指示,是否对自己的工作充满热情,以及是否具备一些可以帮助您的技能。
  3. 创建初始的固定价格的小型PAID任务,这些任务将在成功完成后支付。您可以执行真实的任务,也可以只是测试任务,但是我发现如果可以的话,做真实的任务会更有效率,因为它确实显示出了能力。
  4. 每小时有2周的宽限期。不要选择您最喜欢的。您应该让每个人都通过了#3的测试,因为直到您知道他们的状态,您才知道他们的状态。
  5. 现在,选择那些交流能力最好,最可靠的人,而您却最坦率。

经过这个精疲力尽的过程后,您应该会没事,因为您的辛勤工作将产生预期的结果。如果看起来太容易了,那说明您做错了。它需要尽职调查,毅力和艰辛的努力。不断尝试,直到获得它并非常值得为止。随着您的空闲时间为吸引更多客户而开放,您的公司将开始发展。


4

考虑雇用一位在您的技能方面经验丰富的妈妈型(或爸爸型)程序员,希望从事半职,灵活的工作时间,并将致力于与一家能够适应初级保姆所需要的灵活性的公司保持联系。超出日托费用的金钱通常不是问题,因为他们渴望维护和增强技能,但对重新全职工作不感兴趣。

在孩子们之前寻找真正的吸毒者。他们可能会将其带到兼职工作,并且将以高技能和低成本为您兼职多年-通常由全职父母的工作来支付医疗费用,因此在那里可以节省开支。


3

您可以尝试以下几种方法:

  1. 您必须非常幸运-这意味着要采访大量的人-寻找合适的人很困难。
  2. 您必须有良好的时机-在没有其他人想雇用的情况下更容易找到人
  3. 您必须提供有竞争力的薪水-小型企业始终是程序员的风险-尚不清楚企业何时消失并且程序员再次寻找工作-这种风险几乎意味着更多的钱。减少这种风险的可能性,更多的人会来。
  4. 如果薪水不佳,请提供股票期权或类似的东西,将来公司的利润将留给程序员。这总是比固定薪金更具风险,但适合初创企业。
  5. 不要花所有的钱-许多初创公司都是通过“旋转”公司内部的资金并控制资金从公司流向外部世界而开始的。新员工只是周期的一部分,他们获得薪水,最终将购买公司股票。假设他们仍然信任公司。这使公司的生存时间更长,从而使其成为程序员的更好选择。
  6. 提供良好的工作环境-即使您的主要业务已经过时,也可以通过提供最先进的工具和开发环境来节省工作,从而使工作变得更加有趣。
  7. 注重质量。每个程序员都只是想征服世界。只要做到这一点。如果发生在cobol中,只要您真正了解了世界,而且没人知道您在使用cobol,那没关系。
  8. 查找有经验的人可用的地方。参观当地大学。(经验丰富的人很好,很难找到,他们往往很忙。)

3

阅读本文“ Developernomics的兴起”。它可能会给您一些有关市场的观点。

我在招募实习生方面取得了一些成功。您必须善于寻找优秀的,热情的学习者,才能使这项工作奏效,并愿意花费一些时间进行辅导。我对一个训练有素的实习生所遇到的最大问题是,他们毕业后会离开,要求更高的薪水,除非您愿意继续投资以保持他们的生活。

我已经被全职和兼职聘请自己多次担任承包商,而且我也聘请了承包商。效果如何因人和工作以及他们的匹配程度而异,但是您将没有长期的投资。如果他们无法解决问题,那么放手就容易多了,如果一切顺利,您就会知道将他们带入烫发是值得的投资。如果您无力承担这些费用,可以让他们放轻松或制定兼职计划。


2

如果您可以审查一些优秀的程序员并使他们保持可用性(不容易),那么您也许可以直接聘请他们为使用产品的顾问。

这可以直接完成,可以将受过培训的人员派到客户的站点,也可以通过临时雇用某人来解决问题或为特定客户实施功能。

我想我建议您通过服务合同让客户为您的新用户/新功能付费。

没有服务合同,在没有对公司进行大量再投资的情况下,维持一家小公司的运营似乎也很困难。

您可能会这样想:

如果您的目标是谋求两个人的生计,那么您就不需要扩大它,否则可能会导致它崩溃。

如果您的目标是创建一家能够成长和繁荣的新兴创业公司,那么您的薪资方式应该不应该多花钱,所有的钱都应该流回公司(无论是获得新客户还是改善公司)您的产品,以便以后可以吸引更多的客户)。

我在高层管理人员工作的最后一家成功的创业公司在开始的两年中都没有薪水,即便如此,他们也只是因为有多余的现金才开始创业,他们想开始收回投资。


2

我们负担不起付给新程序员或推销员的钱

抱歉地说,但是除非您可以用其他选择来抵消,否则我当然不会在低于市场利率的情况下工作。股权并不能很好地增加公司的价值,这是一种波动的习惯,而初创公司乐透赢%的方法效果不佳。:)

但是您可以简单地要求人们兼职。假设您的程序员市值是10万。但是您只能支付其中的75%。好吧,我会花3/4的时间来获取75K。这实际上对我来说真的很好,因为我喜欢自己动手做,而75K可以很好地支付我的账单。

您可以为这种事情招募研究生-他们通常收入不菲,而且很多人都很有能力。如果您可以兼职聘用他们以得到相对可观的薪水(一种实习生),那么你们两个人的生活都会更好。

当然,从根本上讲,您需要使您的业务更具可持续性。但这与雇用人数无关,并且需要时间。


1

金钱通常是最大的动力,因此,如果您想扩大业务,就需要确保一些资金。您和您的业务伙伴是否考虑过减薪以支付优秀的开发商?除非您获得一些投资者或与新客户/现有客户达成更多交易,否则这可能是您能够付钱给他人工作的唯一途径。


2
并非完全如此:www.youtube.com/watch?v=u6XAPnuFjJc RSA激励视频。
菲利普(Philip)

@Philip:我知道这个RSA视频,并且总体上我同意,但是我认为在这种特定情况下,提供的资金数额很重要。
伯纳德

1
但是,如果您同意视频,并且程序员肯定是知识工作者,那么您就同意金钱不是最大的动力。我的意思是,金钱总是很重要,如果他提供的钱不足以维持生活,金钱确实很重要,但是其他因素比金钱更具激励性。联合创始人和业务员也是如此,因此,仍然可以选择减薪。
菲利普(Philip)

2
@Philip -钱可能不能激励程序员,但可以肯定的激励抵押贷款银行,信用卡公司,学生贷款公司,等等,等等
jfrankcarr

5
虽然超出一定的薪水水平不是最大的动机,但如果您的付出不足,金钱就是最大的动机。
Desmond Zhou

1

也许你可以得到一个自由职业者。

通过freelancer.com和odesk.com等网站,以及许多其他网站!

它们通常很便宜,即使您合理地付给他们,至少也只有很少的一份工作。

但是随着时间的流逝,在尝试了一些适合各种工作的人之后,您会找到喜欢的人,也许您可​​以制定出一份全职的工作安排。


1

雇用来自印度等发展中国家的程序员。我敢肯定,您会在这里找到那种被低估且潜力很大的人。(我不是说这个我来自印度!:P)


是的,我知道有才华的程序员会很乐意从10到15元之间,因为这是足够的工作,使他们生活在这个组(两个程序员)的国家生活,例如:alesstidycraft.net
DSIGN

0

雇用优秀的销售人员比雇用优秀的程序员要困难得多,因此,我建议由一些优秀,可靠的人员(我相信是一支明星团队,而不是一支明星团队)建立一支优秀的技术团队。您和您的同事在管理和销售方面都有优势,因此请其他人接管代码编写,技术支持,销售支持等日常工作,以便您可以做自己最擅长的事情。

关于雇用实习生的其他建议也不错,我以前使用过这种策略。但是,同样好的策略是雇用年龄较大的申请人,他们不太可能在6个月内离开一家拥有豆袋或花式咖啡机的凉爽公司。他们需要更少的监督,花在Facebook上的时间更少,可能会知道您的母语,并且可以继续工作。现在有很多好人在找工作。


如何聘用优秀的销售人员变得更加困难?通常更容易评估它们,所以问题在于吸引它们。您不仅需要吸引优秀的开发人员,而且还必须弄清楚哪些申请者将是优秀的开发人员。哎呀,人们报告说,基本能力测试(如FizzBu​​zz)对评估申请人很有用。
David Thornley

0

您在哪里做银行业务?您是否签了一笔小企业贷款?如果您已经盈利了10年,那么您应该有借钱的良好商业案例。雇用最好的人,而忘了用手指指着一个新手就能锻炼。


0

在印度雇用一名优秀的Java开发人员。您会如此便宜地聘请到多么优秀的人才,您会感到惊讶。您可以给应聘者一周的工作时间,看看他/她是否适合。但是,请勿从公司租用服务。直接雇用开发人员将使您和开发人员双方受益。


我给“异地” +1,并避免了中间人。但您不仅限于印度。您拥有整个世界,包括美国。远程工作打开了您的选择范围。对于我的公司,我有时在家中远程工作。我只是远程进入我办公室中的计算机,进行编码,检查到源代码控制,中提琴!即使我们身在办公室,我们也会通过电子邮件进行大量交流。有时人们甚至没有意识到我不在身体上。:)
泰德斯勋爵11年

-1

如果您没有足够的钱,您可以查看其他对人们重要的事情。这是一个不错的清单。金钱是一个很大的动力,但是直到某个时候。

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.