如何招募 Linux 大师

Cho*_*er3 30 untagged

我需要招募一个合适的 linux 专家,而不是一个只会拼写它的人,一个真正的大打手去招募他们自己的团队。

我们目前是一家大型 Windows 公司,所以我知道我需要问哪些问题才能从该地区的谷壳中分拣出小麦,但我不知道该向 linux 技术人员提问什么问题,也不知道什么是好的答案。

你有什么问题我可以问 - 还是我应该花钱请外部咨询公司的人参加面试?

Ave*_*yne 50

初学者:

  • 有不到4年的经验。
  • 一切都必须依赖二进制包
  • 没见过老内核(即只知道2.6.x系列)
  • 还没搞清楚每个发行版的命令和目录位置都不一样;通常,他们只知道自己刚开始接触的一种,并且当环境发生变化时可能会感到困惑。
  • 无法编写常用命令的脚本,并且经常手动完成所有操作。
  • 在故障系统上执行诊断时需要帮助,尽管它们在较轻的问题上独立运行。
  • 仍在向其他人学习“经验丰富的”管理员已经知道的东西。
  • 具有仍然“绿色”的风度 - 他们自信(正确),但对某些人来说显得自大。这可能导致与最终用户,开发人员和管理层的摩擦。麻烦的最终用户通常可以让他们做一些经验丰富的管理员会立即拒绝的事情。开发人员与他们没有太多可谈的,但可能会教他们一两件事关于脚本。管理层通常希望有人更有经验,除非选择有限,否则不会打扰他们。
  • 他们通常不了解您的核心业务及其产生收入的方式,尽管他们确实了解公司的程序级别职位。因此,他们可以确定整个公司普通员工的需求,但不一定了解公司所有部门的互动。

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

一个(刻板印象)印象:“这个人有潜力,他们只是需要时间让它发光。”


经验丰富的管理员:

  • 有5年以上经验。
  • 可以下载和编译工具/实用程序/服务,并且可以重新编译内核
  • 见过较旧的内核(2.2 和 2.4 系列)
  • 可以适应不同的发行版,或者有 2 个或更多发行版的经验。
  • 可以做简单的脚本来自动化任务。
  • 可以自行执行诊断,但需要时间来查明问题
  • 可以独立运作,但没有管理经验或监督经验有限;他们经常辅导和指导初级管理员。
  • 具有“经验丰富”的风度 - 他们善于观察和保留,但总是令人愉快而不是技术性的。这会在与最终用户、开发人员和管理人员打交道时产生信心,并最终产生一种根深蒂固的信任感,即此人将“完成工作”。最终用户通常会先咨询这些人,但麻烦制造者有时会试图“玩弄系统”并让他们做一些他们不会做的事情(尽管管理员会更清楚并否认)。开发人员将就常见问题咨询此人。管理层有时会要求执行特殊任务(当然,通过 Guru 审查),他们会满意地完成这项任务。
  • 他们了解您业务的核心收入模式,以及这与其他职位和程序之间的相互关系。他们可以围绕这些知识设计定制解决方案,并可以找到降低运营费用的方法。然而,他们不能创造新的收入来源。

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

另一个刻板印象:“这个人一直在街区附近,并且有战争创伤来证明这一点。如果我背对着墙,我会信任他们。”


一位大师:

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

这就是你想要的人。

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

  • 我不认为“仍在向他人学习”是一件坏事,永远。 (12认同)
  • 2.0老了?拜托,它直到 Red Hat 5 才被包括在内,也就是十多年前*噘嘴* 现在我觉得自己老了。+1 表示广泛性。不过,我不同意管理和招聘部分,我认识的大多数大师甚至会建议他们担任管理职位,他们都会把你拒之门外。 (4认同)
  • +1 这是一个人的问题:如果你只是在寻找技术知识,那你注定要失败。 (2认同)

Con*_*lls 11

找一个“知名”的 linux 专家来咨询面试,最好是以前招聘过 linux 技术人员的人。在过滤这个人时要最无情 - 在签署候选人的职位上找一个骗子,你最终会雇用错误的人。记住:

A 租 A 租
B 租 C。

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

  • 与在计算机科学作业中作弊相同的原则。如果你足够聪明来欺骗标记,那么你就足够聪明来完成任务。大多数作业作弊被抓住是因为他们不知道自己在做什么。 (2认同)

gha*_*per 8

我的建议是借用Red Hat 认证考试中的一些问题。这些在技术上是 Red Hat 特定的证书,但这些知识几乎适用于所有 Linux 发行版,任何有能力的管理员都应该能够回答这些问题。

从 RHCT(基础级别的问题)中选择一些问题,从 RHCE(中级)中选择一些问题,从 RHCDS 和 RHCSS 中选择一些(高级,特定知识),以及一些来自 RHCA。

您应该能够在 Internet 上或从培训指南中找到示例问题。您也可以从资格预审评估问卷中提取它们(它们可以在认证页面上找到 - 可能需要注册)


Mar*_* M. 6

自己“建造”它。您可以从初级或经验丰富的系统管理员开始。但只要有合适的工作环境,人们就会开始发光。

从商业角度来看,在贵公司担任经验丰富的管理员的大师几乎总是更便宜(就薪水而言),另一方面,您需要仔细观察他/她,以免造成费用

从激励的角度来看,我自己的经验是,当我第一份工作是系统管理员时,我真的很有动力,它从一台服务器开始,我什至没有工作站。大约 10 个月后,我们在 3 台物理服务器上运行了服务,其中大约有 20 个虚拟化实例(OpenVZ 非常轻量级)用作服务分离。

我不会认为自己是一位大师(每个认为他/她自己是大师的人都应该持保留态度),但我非常有信心,当我在该公司独自一人时,我学到了很多东西在任何给定的时间范围内,而不是我在团队中工作时。不是因为我不喜欢一起工作,而是你不知何故开始专注于事情,因为其他人更擅长$topic

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

因此,自己培养一位大师可能会有回报。不是在几个月内,而是在中长期内。我认识并认为大师的每个人都是在恶劣的环境中开始的(要么是因为自己工作,要么是因为被分配到最初超出他们知识范围但一直在战斗中的任务)。


Mik*_*ike 5

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

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

我希望这个能有一点帮助。虽然最后三个不是很快,但它们可能非常有效。我对最后一个的主要想法是随便和这个人交谈,感受一下他/她对 linux 的信心以及他/她的沟通技巧。最后,我确实同意 ConcernedOfTunbridgeW 的观点,即对您来说最好的方法可能是请一位知名的 linux 专家顾问来协助您进行面试。

不管你做什么,我祝你好运!

  • 这是任何 Linux 用户都应该知道的所有非常基本的东西......如果他正在寻找 Linux Guru 来建立自己的团队,他将需要具有与 RHCA 同等知识的人 (4认同)