如何招募Linux专家


30

我需要招募一个合适的linux专家,而不是一个可以拼写它的人,一个真正的大人物去招募自己的团队。

我们目前是Windows的大房子,所以我知道我需要问该问题以解决该领域中的问题,但是我不知道要问Linux技术员什么问题,也不知道什么是很好的答案。

您有什么想问的问题吗?还是我应该从外部顾问那里聘请某人参加面试?


4
如果您正在寻找一位上师,那么更好的职位描述将对您的搜索有所帮助。我们在这里谈论托管,部署还是支持?
Andrioid

Answers:


50

初学者:

  • 拥有不到4年的经验。
  • 必须依靠二进制包进行所有操作
  • 从未见过旧内核(即仅知道2.6.x系列)
  • 还没有弄清楚每个发行版中的命令和目录位置是否不同;通常,他们只知道自己刚开始的一项工作,并且在环境切换后可能会感到困惑。
  • 无法编写常用命令的脚本,并且经常手动执行所有操作。
  • 尽管它们在较轻的问题上可以独立运行,但需要在故障系统上执行诊断时需要帮助。
  • 仍在向其他人学习“经验丰富”的管理员已经知道的事情。
  • 行为举止仍然是“绿色”的-他们可以放心(确实是这样),但对某些人似乎很自负。这可能会导致与最终用户,开发人员和管理人员发生摩擦。麻烦的最终用户通常会使其陷入困境。做一些经验丰富的管理员会立即拒绝的事情,开发人员没有太多要与他们讨论的内容,但是可能会教给他们有关脚本的一两件事;管理层通常希望有人经验丰富,除非选择有限,否则他们不会打扰他们。
  • 尽管他们确实了解公司的程序级别职位,但他们通常没有完整了解您的核心业务及其如何产生收入。这样,他们可以确定整个公司中常规员工的需求,但不一定了解所有公司部门的互动。

这些是从初级职位开始的管理员。

一个(典型的)印象:“这个人很有潜力,他们只需要时间使它发光。”


经验丰富的管理员:

  • 有5年以上经验。
  • 可以下载和编译工具/实用程序/服务,并可以重新编译内核
  • 曾经见过较早的内核(2.2和2.4系列)
  • 可以适应其他发行版,或有2个或更多发行版的经验。
  • 可以执行简单的脚本来自动化任务。
  • 可以自行执行诊断,但需要时间来查明问题
  • 可以独立运作,但没有管理经验或监督经验有限;他们经常辅导和指导初级管理员。
  • 举止“过时”-他们观察和保留,但是如果没有技术,总是很愉快的。在与最终用户,开发人员和管理人员打交道时,这会带来信心,并最终产生一种深切的信任感,即该人将“完成工作”。最终用户通常会首先咨询这些人,但是制造麻烦的人有时会尝试“游戏系统”,并让他们做他们不愿意做的事情(尽管管理员会更好地知道并拒绝这样做)。开发人员将就常见问题咨询该人员。管理层有时会要求执行特殊任务(当然,是通过专家进行审核的),他们会满意地完成此任务。
  • 他们了解您业务的核心收入模型,以及该模型与其他职位和程序之间的相互关系。他们可以围绕这些知识设计定制解决方案,并找到减少运营支出的方法。但是,他们无法创建新的收入来源。

这些是Guru最初雇用的管理员。

另一个刻板印象是:“这个人一直围在街区,并且有战争伤痕可以证明这一点。如果我的后背靠在墙上,我会相信他们。”


大师:

  • 拥有9年以上的经验。
  • 在重新编译之前,可以通过重新配置或编写新代码来执行内核的代码级自定义
  • 曾经见过非常老的内核(2.0或1.3系列)
  • 拥有非常难以安装的安装经验(版本9之前的 Slackware ,Gentoo,Linux From Scratch)
  • 可以执行复杂的脚本,有时可以为其他人员编写完整的工具。
  • 立即了解问题的所有潜在原因,无需附加诊断即可查看每个解决方案
  • 与至少一个其他人一起担任监督或管理职务至少3年。这意味着此人直接由他们雇用管理
  • 具有举止“快乐但又像禅宗”的举止。他们安静,专心,并且有一种不可思议的方式来知道该说些什么和什么时候,同时使所有人都放松下来。最终用户通常不会注意到这一点。因为他们的工作做得很好,但麻烦制造者却很快担心他们的存在;开发人员将与该人协商棘手的问题;并且管理层信任他们的人员配备和雇用决策。
  • 他们对您的业务流程以及您公司的现金流量如何与资本支出,人员配备和持续维护进行交互具有复杂的知识。他们可以找到创造性的方法来在您的业务模型中创建新的收入来源。

这是你想要的人。

另一个(非常糟糕的)刻板印象:“ 灰胡须,吊带...他们必须是那些众所周知的Unix管理员之一!


2
+1这是一个人的问题:如果您只是在寻找技术知识,那注定要失败。
鲍勃·克罗斯

1
我确定我在说明中遗漏了许多其他内容,但是您发现了它。候选人不仅需要具备技术才能“使之工作”,而且还需要与员工,管理人员等相处,并且仍然知道如何帮助企业获利。
艾利·佩恩

12
我不认为“我还在向别人学习”不是一件坏事。
卡斯滕

1
这并不意味着坏事,而是对所有管理员都要经历的漫长过程的描述。我试图指出对其他“经验丰富”管理员的依赖。对不起,如果它被误认为是负面含义。我将尽快尝试重新编辑。
艾利·佩恩

4
2.0是旧的吗?来吧,直到Red Hat 5才出现,不超过十年前的ago 。+1代表广泛性。不过,我在管理和雇用方面不同意,我知道大多数专家都会建议您将其空缺,甚至暗示他们担任管理职位。
罗伊

11

找一位“知名的” Linux专家进行面试,最好是以前曾招聘过Linux技能的技术人员。对筛选此人最无情-在签署候选人的职位上串通一气,最终将雇用错误的人。记得:

A的雇A的
B的雇C的。

您需要在招聘的第一轮中获得“ A”,才能使招聘流程步入正轨- 不惜一切代价


1
我最好的建议是同行评审。如有必要,请某人采访面试官。
ConcernedOfTunbridgeWells,2009年

但是谁来采访面试官呢?谁采访面试官的面试官?
womble

在某些时候,一系列“ B”与BS相互欺骗的可能性非常低,因此您可以相当安全地假定自己拥有“ A”。
ConcernedOfTunbridgeWells,2009年

2
与欺骗计算机科学作业的原理相同。如果您足够聪明,可以欺骗标记,那么您足够聪明,可以执行作业。大多数作业作弊都是被抓的,因为他们不知道自己在做什么。
ConcernedOfTunbridgeWells

8

我的建议是从Red Hat认证考试中借用一些问题。从技术上讲,这些是Red Hat特定的证书,但是该知识实际上适用于所有Linux发行版,并且任何称职的管理员都应能够回答它们。

从RHCT中选出一些问题(基本问题),从RHCE中选出一些问题(中级问题),从RHCDS和RHCSS中选出一些问题(上层专业知识),再从RHCA中选出一些问题。

您应该可以在互联网上或从培训指南中找到示例问题。您也可以从资格预审调查问卷中获取它们(可以在认证页面上找到-可能需要注册)


这是正确的想法。也许从这里开始维基百科。“触摸”有什么作用?“尾部”和“较少”之间的区别。您将如何为不同的任务创建ssl证书。尤其是那些采用不同方法来达到不同技能水平的人。
bvmou,2009年

...并且任何能够回答所有这些问题的人充其量只能得到“中级”评级。那些考试很差
womble

6

自己“构建”它。您可以从初级或经验丰富的sysadmin开始。但是只要有了正确的工作环境,人们就会开始发光。

从商业角度来看,刚开始是贵公司的资深管理员的大师(在薪资方面)几乎总是便宜的,另一方面,您需要仔细研究一下他/她,以免造成开支

从激励的角度来看,我自己的经验是,当我以sysadmin的第一份工作时,我真的很受激励,它始于一台服务器,甚至没有工作站。大约10个月后,我们在3台物理服务器上运行了服务,其中约有20个虚拟化实例(OpenVZ非常轻巧)被用作服务分离。

我不会认为自己是一位上师(所有认为他/她自己是上师的人都应服食一粒盐),但是我非常有信心,当我独自在那家公司时学到了很多东西在任何给定的时间范围内,而不是在团队中工作时。不是因为我不喜欢一起工作,而是因为某些人在$ topic上比较擅长,所以您以某种方式开始专注于某些事情。

现在,我领导一个由5个管理员(包括我)和1个开发人员组成的团队。我认为让一个开发人员分配到我们的团队中是最大的成功,提供服务并不是一件容易的事,但是拥有一个乐于开发而非管理的人是一个重大胜利,因为您可以真正开始构建更大的工具链。

因此,自己建立一个专家可能会有所回报。不在几个月内,而是在中长期内。我认识并认为一位大师的每个人都开始在恶劣的环境中(要么是因为自己工作,要么是因为最初分配的任务超出了他们的知识范围,但始终坚持不懈地奋斗)。


1
我喜欢这个。主要是因为资金非常少,我将不得不聘请某人为我工作;-)
Matt Simmons 2009年

答案当然很有趣,但是+1是因为它符合Unix的口头传统。 steve-parker.org/articles/others/stephenson/oral.shtml
艾弗里·佩恩

5

缩小范围的几个快速问题:

  • 询问他/她使用了哪些发行版或最受欢迎的发行版。根据DistroWatch,目前最受欢迎是Ubuntu,OpenSUSE,Mint,Fedora和Debian(这是Ubuntu的基础)。尽管还有很多其他人,但受访者可能会至少引用其中之一。另外,尽管Gentoo的流行度不高(在该列表中排名第22),但它被认为是发行版中最“硬核”的版本之一,而不仅仅是依靠“他/她提到了Gentoo,所以他/她必须真棒”,知道他/她是否真正使用它的唯一真实方法是询问他/她如何安装它或设置内核,这是一个非常复杂的主题。无论如何,这个问题的重点是看他/她是否熟悉几种不同的分布。我发现大多数Linux人士更喜欢1-3,至少使用5,并且了解更多。
  • 询问他/她更喜欢使用哪种桌面环境(或者可能要解释其中的一些区别)。最受欢迎的三个是Gnome,KDE和XFCE。还有许多其他功能,但使用率不高。
  • 给他/她一台带Linux光盘的笔记本电脑(前五名中的任何一个都应该是不错的),然后他/她将引导您完成安装和可能的设置。当您希望某人雇用他/她自己的团队时,我还假设该人应该具有良好的沟通能力,并能够以一种有意义且易于理解的方式向您或您公司中的其他人解释事情。基本上检查信心和快速轻松地回答问题的能力。
  • 同样,与上一点配合使用可能是要他(她)将新安装的笔记本电脑连接到Windows共享文件夹,和/或反之亦然。我认为这是人们期望在工作中要做的事情之一,因此最好检查他/她知道如何做。再次,询问他/她如何做,以查看他/她对系统是否有信心。他/她可能会打开终端并安装并使用一个名为Samba的程序。
  • 您也可以要求此人打印文档。如果此打印机恰好在Windows计算机上共享,则挑战将更加艰巨,他/她将更有可能安装Samba和CUPS。同样,唯一的目的是确保他们知道该怎么做,对自己的技能充满信心,并且能够轻松地向工作的另一位成员解释事情。

我希望这个能有一点帮助。尽管最后三个并不是很快,但它们可能非常有效。我对最后一个人的主要想法是随便与该人交谈,以了解他/她对linux的信心以及他/她的沟通技巧。最终,我确实同意ConcernedOfTunbridgeW的观点,对您而言,最好的方法可能是找一个知名的Linux专家顾问来协助您进行面试。

无论您做什么,都祝您好运!


4
这是所有Linux用户都应该知道的所有非常基本的东西。如果他正在寻找一个Linux Guru来建立自己的团队,那么他将需要一个具有RHCA知识的人
gharper

@gharper在我同意你的同时,我仍然非常感谢如此出色的回应,将来有人可能需要找到具有更多基本技能的人,浏览这篇文章并找到他们想要的答案。
斩波器

4

您的Windows人士是否真的了解Windows内部知识?也就是说,他们是否不知道在哪里单击哪个嵌套菜单,并且实际上对幕后发生的事情有所了解?如果是这样,那么他们可能也对获得Linux技能感兴趣。尽管它们在Linux的技术曲线上会落后一些,但在了解和理解您的公司方面会领先。

您可能希望获得一些支持,以帮助他们启动并运行,但是担任顾问职位将改变您的预算公式。

当公司从VMS转移到Unix时,这是一个非同寻常的解决方案。


1
感谢您的帖子,这显然是一个旧帖子,但是我们最终还是聘请了“领先的服务器制造商”来为我们组建一支团队,并且奇怪的是,有一个现有的Windows员工要求参与其中-因此您的想法非常好一。谢谢。
斩波器

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.