我所需要的程序员类型

关于我们的限制原则,诸如“我们不与任何人合作”、“无业务”、“我们不会并购或出售公司”、 “不讲废话”、“不提供折扣”、“我们拒绝国家扶持”、“我们不雇佣没有科学背景的员工(甚至是设计师与市场经理)”等等 ;开发组组长需要为我们创建一整套项目,包括:用于模拟化学反应的库、可以观察分子反应动态的3D观察仪(最好使用Unity3D创建)、虚拟化学实验室、 支持任务与社交功能的网站与对应平板电脑的整套软件包;这名开发者 无需独自完成所有这些工作,但他是第一个为这些程序奠定基础的人。


我已经介绍了我所需要的可以将科学知识可视化的人:一位量子化学家和一位3D设计师。 为了让团队配制更加完善,我现在需要一位开发人员。对于我来说,开发是最困难的职位。 虽然我们的产品与化学息息相关,但它的关键价值仍在于软件,可以将其内部的化学反应和过程展示出来的软件。在我的职业生涯中,我招聘过100名以上的开发人员,面试的次数更是无法估量。但是,这并不意味着招募到一名伟大的程序员是件简单的事。

##关于天才开发人员

Quake超过半数的代码都是由John Carmack独自完成的

我想,关于开发人员最不寻常、最不可思议的一点,就是优秀程序员与天才程序员之间的巨大差异。 许多人都听过,优秀程序员与糟糕程序员之间的差距好比日夜。这种差异规模可不是几个百分点或者几倍,而是数十倍的差距。想想吧,Quake超过50%的代码都是由John Carmack独立完成, 世界上最流行的Web服务器Nginx也仅有一名开发人员Igor Sysoev

业界之外的人可能不会相信这种差距,但事实如此。SPB Software仅雇佣最优秀的开发人员。很多时候,我们对人才的需求比较急切,无法在6个月之内招聘到满意的人员。 有时候,我们在安排了20-30场个人面试之后却一无所获(面试人员均已通过了初步筛选)。 我为什么要告诉你这些信息?因为像我们这样优秀的团队,这些天才的生产力是其他人的3-5倍。

外包

如果您在公司负责咨询/外包业务、定制开发或内部开发,您并不真的需要 最优秀的程序员。我从未见过客户愿意雇佣其效率是团队其他人三倍的开发人员,即使他是一名真正的天才。很难让人相信您的开发人员是天才这一事实。即使是有着高达528张表单的企业系统也不需要天才,因为没有让他们展示才华的空间。想象一下,你需要开发一套企业自动化系统。比如,你可以将成本降低一半,但性能会降低10%,或者性能有些瑕疵。 客户会接受吗?在大部分情况下,答案是“会”。对于内部项目,评判成功的标准是投资回收期。

为竞争性市场开发产品又是另外一回事了。假设一下我们有A、B两套产品,A的性能比B强10%,考虑到销售、用户和利润,A要比B好上多少?答案是—好上数十倍或者更多,远远超出10%。用户为什么要去购买更差的产品呢?他们根本不关心你在开发上投入了多少。 他们只是选择最好的解决方案。

产品情况

这就解释了产品公司雇佣天才的重要性。这不是什么突破性观念,Joel曾经解释过雇佣天才开发人员的主要障碍:大部分天才都已经有工作而且不需要另找工作了。

我该如何去寻找天才呢?是的,我们有着市场上最具野心和挑战的项目。但是, 无论这听起来多么庸俗,钱还是最重要的。我想如果我愿意给出高出市场平均水平一倍的薪水,大部分人都会考虑下这个项目,或者在Facebook上给他们的好友发条消息说“嗨,我想我找到了一份你梦寐以求的工作”。

这个方法还有另外一个好处。我见过的一些最棒的开发人员并不写代码。很多时候,开发人员并不像经理一样做职业规划。这就是为什么许多开发人员变成经理的原因。 如果你让他们坐下来写代码,那他们一个人可能抵得上整个开发组。是的,他们会经常怀念编程。我愿意提供一份让这些人对工作感兴趣的薪水。

我要找的是

非常简单:我需要一名懂得物理和化学的天才程序员。他可以快速编写高质量的代码,创建方便、完善的系统架构。他需要了解当前趋势、平台和技术,可以为网站和3D化学可视化软件挑选最佳技术组合。编程所用代码极可能是C++、Java、Ruby或Python。所以掌握C++和Java是必须要求(我认为任何天才程序员都需要掌握C++和Java)。

条件:

  • 每月250000 Rub
  • 不是兼职工作,这将是唯一一份主要工作
  • 需要来办公室上班,位于城市西南方(临时工作场所,今年秋季会搬家)
  • 假期一个月
  • 医疗保险

你的工作内容

我们的情况独一无二:你可以加入我们,然后从头创建一个大型平台:

  • 仿真化学反应的库
  • 适用于Web和平板电脑的分子反应动态3D可视化软件
  • 提供任务与鼓励社交功能的网站
  • 基于所有这些技术,编写带有流程模拟功能的虚拟化学实验室

应聘该职位并提交简历

我们的原则

简单介绍一下我们的原则。我们的目标是创建一个全球性公司。为此,我们需要成为一个具有可扩展架构的盈利企业。我们想创建一个具有悠久历史、让最聪明的人前来工作、为了传播科学知识而努力的公司。我会跳过结论的中间环节,直接分享最终结论。所有这些均可以协商,因为我认为这样可以让他们更加显而易见:

  • 无欺骗行为:我们并不惧怕任何测量;人们通常会因为购买一个错误观念而非产品而受骗;就我们来说,我们可以销售一个让孩子更加聪明的产品的错误观念,而不是销售可以让孩子更加聪明的产品。效率评估是防止错误观念的关键。如果我们认为产品无法有效满足教育需求,我们会停止它,即使它能带来利润。
  • 我们不与任何人展开合作;我们可能会有分包商,但没有合作伙伴
  • 我们不接受任何国家扶持
  • 我们不会收购其他公司
  • 我们永远不会出售公司,这不是我们的经营目的
  • 我们不会从外部招聘高级经理(只会在公司内部培养)
  • 我们不会雇佣没有通过科学知识测试的员工,即使是设计师与市场专家也不例外
  • 我们不会雇佣不会使用英语的员工
  • 无论我们多想快速通过资质流程或类似验证,我们绝不行贿
  • 我们的产品不提供折扣
  • 我们不生产无法扩展到全世界的产品
  • 我们不惩罚出错的员工;我们希望员工勇于实验,我们认为失败是成功的可能之一
  • 不躲避债务
  • 没有奖金,薪水是唯一收入;奖金会严重干扰对对错的本质理解
  • 我们绝不参与任何评级