如何招募 Linux 专家

如何招募 Linux 专家

我需要招募一位真正的 Linux 专家,而不是只会拼写的人,而是一位能够真正出去招募自己团队的重量级人物。

我们目前是一家大型 Windows 公司,因此我知道我需要问哪些问题才能从中筛选出优质内容,但我不知道该向 Linux 技术人员问什么问题,也不知道什么是好的答案。

您有什么问题我可以问吗?或者我应该付钱请外部咨询公司的人来参加面试吗?

答案1

初学者:

  • 经验不足4年。
  • 一切都必须依赖二进制包
  • 从未见过旧内核(即只知道 2.6.x 系列)
  • 还没有弄清楚每个发行版中的命令和目录位置是不同的;通常,他们只知道他们开始使用的一个发行版,并且当他们的环境切换时会感到困惑。
  • 无法编写常用命令脚本,通常需要手动完成所有操作。
  • 需要协助对故障系统进行诊断,尽管它们可以独立处理较轻的问题。
  • 仍在向他人学习“经验丰富”的管理员已经知道的事情。
  • 举止仍是“新手”——他们自信满满(确实如此),但在某些人眼中却显得有些自大。这可能会导致与最终用户、开发人员和管理层产生摩擦。麻烦的最终用户通常会让他们做一些经验丰富的管理员会立即拒绝的事情。开发人员与他们没有太多可谈的,但可能会教他们一两件关于脚本的事情。管理层通常希望找一个更有经验的人,除非选择有限,否则不会打扰他们。
  • 他们通常不完全了解您的核心业务及其如何产生收入,尽管他们了解公司中流程层面的职位。因此,他们可以确定整个公司普通员工的需求,但不一定了解公司所有部门之间的互动。

这些是从初级职位做起的管理员。

(刻板的) 印象:“这个人有潜力,只是需要时间来发挥出来。”


经验丰富的管理员:

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

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

另一个刻板印象是:“这个人经验丰富,身上有战争伤疤可以证明这一点。如果我走投无路,我会信任他们。”


一位大师:

  • 拥有9年以上经验。
  • 可以在重新编译之前对内核进行代码级定制,方法是重新配置或编写新代码
  • 见过非常老的内核(2.0 或 1.3 系列)
  • 具有安装非常困难的软件的经验(Slackware版本 9 之前、Gentoo、Linux 从头开始​​)
  • 可以编写复杂的脚本,有时可以为其他员工编写完整的工具。
  • 立即了解问题的所有潜在原因,并可查看每个解决方案,无需额外诊断
  • 至少 3 年内曾与至少一名其他人一起担任主管或管理职务。这意味着该人雇用管理直接由他们来。
  • 举止近乎“快乐但又禅意”。他们安静、专注,并且有一种不可思议的方式知道什么时候该说什么,同时让与他们交谈的每个人都感到轻松自在。最终用户通常不会注意到这个人,因为他们在工作中表现良好,但惹是生非的人很快就会害怕他们的存在;开发人员会就棘手的问题咨询这个人;管理层信任他们负责人员配置和就业决策。
  • 他们深谙您的业务流程,以及贵公司的现金流如何与资本支出、人员配置和持续维护相互作用。他们可以找到创造性的方法,在您的业务模式中创造新的收入来源。

这就是你要找的人。

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

答案2

让一位“知名”Linux 专家在面试时提供咨询,最好是曾经招聘过 Linux 技术人员的人。在筛选此人时要非常严格 - 如果让一个江湖骗子来签下候选人,你最终会聘用错误的人。请记住:

A 雇用 A,
B 雇用 C。

你需要在第一轮招聘中获得“A”的参与,才能让你的招聘流程步入正轨——不惜一切代价

答案3

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

从 RHCT(基础级问题)中挑选一些问题,从 RHCE(中级)中挑选一些问题,从 RHCDS 和 RHCSS(高级,特定知识)中挑选一些问题,从 RHCA 中挑选一些问题。

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

答案4

通过几个简单的问题来缩小范围:

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

我希望这能有所帮助。虽然最后三个方法不是很快,但它们可能非常有效。我对最后一种方法的主要想法是随意地与这个人交谈,了解他/她对 Linux 的信心以及他的/她的沟通技巧。最终,我同意 ConcernedOfTunbridgeW 的观点,对你来说最好的方法可能是找一位知名的 Linux 专家顾问来协助你的面试。

无论你做什么,我都祝你好运!

相关内容