我一直对此感到疑惑,也许经验丰富的人可以对此发表评论。我总是读到,大型的成熟软件公司,例如Google,Microsoft等,总是警惕雇用不完全符合职位要求的软件工程师/(或其他相关专业人员),而宁愿拒绝“是/也许”决定。
人们也普遍认为,初创企业通常更愿意雇用这样的“不够完美”的员工。但是对我来说,这听起来违反直觉:初创企业通常规模较小且资源有限,因此他们实际上需要“ 10/10”雇用,而拥有更大团队和更多资源的老牌公司愿意承担(小)风险在雇用。
有人对第一手经验对此有何评论?
谢谢,
我一直对此感到疑惑,也许经验丰富的人可以对此发表评论。我总是读到,大型的成熟软件公司,例如Google,Microsoft等,总是警惕雇用不完全符合职位要求的软件工程师/(或其他相关专业人员),而宁愿拒绝“是/也许”决定。
人们也普遍认为,初创企业通常更愿意雇用这样的“不够完美”的员工。但是对我来说,这听起来违反直觉:初创企业通常规模较小且资源有限,因此他们实际上需要“ 10/10”雇用,而拥有更大团队和更多资源的老牌公司愿意承担(小)风险在雇用。
有人对第一手经验对此有何评论?
谢谢,
Answers:
在为数不多的初创公司工作(并招募过这些人)之后,我不得不说,我的个人经历是,与大型公司相比,任何一家初具规模的初创公司都应该对程序员更加挑剔。
保罗·格雷厄姆(Paul Graham)在他出色的《如何使财富》散文中很好地支持了我:
史蒂夫·乔布斯曾经说过,一家创业公司的成败取决于前十名员工。我同意。如果有的话,它更像前五个。变小本身并不是让初创公司对接的原因,而是可以选择小团体。从村庄的意义上讲,您不希望小,但在全明星球队的意义上,您不希望小。
对于初创企业而言,自然很难找到合适的人选。薪水较低,风险较高。但是,有很多人对缺乏公司BS感兴趣,并且能够做出明显的改变(早期的股票期权也有帮助)。
好吧,我确实有这种情况的经验。您可能会忽略的一点是,这些老牌公司如何享有良好的声誉,可能会使其变得挑剔。对于任何职位,如果有成百上千的应用程序,它们都可以在某种意义上淘汰所需的任何人。初创企业不会得到如履薄冰的简历,这意味着如果填补职位对公司的成功至关重要,他们将竭尽所能,而这往往不尽人意。您的违反直觉的观点确实具有商业意义,但是根据我的经验,当理论与实践相遇时,很多时候残酷的实践给世界上了一课。如果您希望看到此效果,
例如,发布带有错误的软件的想法。从理论上讲,如果软件中存在错误,则应在发布该软件之前将其修复。但是,如果真的持有这种观点,该软件将可能永远不会发售。
我曾在Microsoft接受过几次面试。我的第一个炸弹非常恐怖,无法相信我遇到了我遇到的问题。我第二次遇到招聘经理时,我拒绝为为什么我应该被录用而奋斗,因为我似乎在两个方面表现一般,所以并不是一个稳定的人,“是的。 ,我们应该得到他。”
规模较小的初创公司与公司一样,需要优秀的员工。在初创企业中,“风险”员工的比例可能更高,因为可能会有更少的人去进行面试,从而减少了多样化的选择。
另外,当您雇用某人时,没有“也许”这样的东西。如果候选人不是完全合格的“是”,那么他们就是“否”。
初创公司确实会雇用可能没有完全资格的人,因为:
专业知识:初创企业通常不具备聘请更多合格人才的专业知识。CEO的聘用通常少于完美的IT经理,因为通常他们对此并不了解。这些IT经理倾向于雇用其他IT专业人员,因为他们本身不具备执行良好面试的资格,因此可能对他们的工作并不完美。
财务约束:初创企业需要资金,因此他们寻找愿意长时间工作的人,并付出更多的努力以更少的钱获得产品/服务,而不管内部的代码基础是否真的很烂,是一场真正的维修噩梦。他们通常会提供晋升,奖金,股权等方面的承诺,而中层人员并不介意为此加倍努力。这是人类的普遍心理-为什么我可以工作1年才能工作10年以上才能成为VP,如果成功的话我可以拥有相同的头衔。或者,为什么我能工作20年以上以节省25万美元,而如果启动成功,我可能会在几年内拿到这笔钱。大公司通常向其雇员支付公平的市场薪水,可能提供或可能不提供奖金/股权,并且通常拥有清晰的职业道路。
在运行初创公司Tribily.com时,我冒了一些风险,但这并不总是很奏效。诀窍是,我是在自由职业者的基础上开始的。如果能解决问题,我们可以看看合同,尽管目前我的所有5位工程师都是合同自由职业者。我只是发现它对我的情况更好。也就是说,我们完全是自负盈亏的。如果有足够的资金来雇用人,我可以认为这不是一个大问题:)
Google的职位描述(发布在其网站上)比许多其他公司要广泛得多。以他们在山景城的“软件工程师”的职位为例:
要求:
- 计算机科学或相关技术学科(或同等学历)的BS,MS或博士学位。
- 具有C / C ++和/或Java的广泛编程经验(优先考虑OO技能)。
- 多年的大型系统软件设计和开发经验,对Unix / Linux有广泛的了解。
- 扎实的计算机科学基础,在数据结构,算法和软件设计方面具有强大的能力。
- 具备Python或Javascript / AJAX的编码技能,数据库设计和SQL知识,和/或具有TCP / IP和网络编程知识。
他们似乎在特定技能方面没有什么事例,而在成为一名聪明而又有能力的开发人员和计算机科学家方面则有更多事例。显然,他们正在寻找将在工作中学习完成公司特定工作所需的技能的人员。
许多较小的公司对他们的要求更加具体。显然,他们有一个特定的职位要填补,而且他们希望某个人拥有许多相关技能,以便从工作的第一天起就可以尽可能地提高工作效率。例如:
我们正在寻找在开发尖端网站和/或应用程序方面具有丰富经验的人员,最好是在开源(LAMP风格)平台上。我们希望有人对Web标准和Web开发最佳实践具有高度奉献精神。理想的候选人将在数据库支持的Web开发以及动态语言的开发历史方面具有丰富的经验。
如果您以前没有编写Python或Django,那就可以了!我们正在寻找具有广泛兴趣的智能计算机科学家,例如自然语言处理,数字信号处理,机器学习等。我们希望给您机会,使您的技能可以用来构建首创的Web平台和复杂的应用程序界面。如果您很少或没有Web开发经验,那么给您学习的机会。
毫无疑问,您除了具有CS方面的专业知识之外,还将拥有一些网络经验,这将给您带来好处。了解Python,Django,PostgreSQL,(X)HTML,CSS,JavaScript(包括JSON和AJAX),网络标准和网络开发最佳做法。您还应该对LAMP风格的平台和源代码控制有一定的了解(我们使用Git,但从SVN或CVS开始)。也就是说,比起您对任何特定语言或平台的熟练程度,我们对快速行动的意愿和学习和贡献的热情更感兴趣。我们正在寻找一个经过验证的,注重结果的人员,专注于交付。
像微软和谷歌这样的大型科技公司雇用具有扎实的计算机科学基础的人,而不必担心工作中需要的特定高级技能。例如,Microsoft的招聘广告可能需要C#,ASP.NET等方面的经验,而事实是招聘经理对此并不怎么在意。如果这些人具有CS能力,那么对这些技术只有零经验的人可以很容易地找到工作。
一家初创企业的聘用方式很大程度上取决于其来源。例如,如果这家初创公司位于西雅图或海湾地区,并且是由前Google和/或Microsoft员工创办的,那么他们在本质上聘用的是与大型科技公司相同的公司-也许更多地强调了他们所使用的特定框架。
这是一种文化的东西。规模较小,鲜为人知的“ IT商店”倾向于雇用在其当前使用的工具链方面具有经验的人员,而知名的高科技公司(以及来自这些公司的人员)则倾向于聘用核心CS技能。