在我工作的公司,我们需要系统管理员。然而,我们是一家编程开发公司,事实证明我们不知道如何区分一个好的系统管理员和一个坏的系统管理员*。我们只需要有人来设置服务器、规划 LAN 电缆的布局以及制定 Wi-Fi 安全策略。
直到我们发现我们雇用的两个管理员没有正确地完成工作,我们才意识到我们的招聘存在问题。两个月后,我们发现我们遇到了问题:
- 我们开始在电话上出现静电,我们将其追踪到电缆。
- 一位访客告诉我们,网络安全无效并证明了这一点。
- 我们必须更换他们推荐的服务器,因为旧的服务器对我们公司来说效率低下。
是否有任何标准方法来识别优秀的系统管理员?
有没有什么面试测试可以让我们剔除那些技能不高的人?
* 你会认为计算机程序员会区分好技术人员和坏技术人员,但编程和系统管理是两个不同的领域。
以下是一些识别优秀系统管理员的方法。
他们能够以对您来说有意义的方式谈论他们以前管理的系统,技术能力强的非系统管理员。一个好的系统管理员需要能够与其他网络用户交流,并在充分了解所有细节的同时看到全局。如果他们不能以结构化和清晰的方式解释他们在以前的工作中做了什么以及为什么,那么他们将无法向你解释他们为你工作时的决策理由。基本上,他们应该能够整天谈论特定系统而不会失去他们的听众。
他们痴迷于避免单点故障。在他们描述他们管理的系统的任何时候,阻止他们并询问“系统的这部分可能出了什么问题,你是如何降低这种风险的? ”他们的回答应该详细并表明他们有已经仔细考虑过了。他们还应该热衷于回答这个问题,因为优秀的系统管理员喜欢思考避免灾难性故障的方法。
他们对新的、酷的和未经检验的事物持健康的怀疑态度。他们也非常热衷于尝试新的解决方案,并且一直在这样做。然而,他们的标准工具箱是稳定的、安全的并且涉及大量的测试。
他们可以记住他们的系统失败的时间,并无需思考就能回答五个原因。每个系统管理员都犯过导致停机的错误;优秀的人已经考虑了它发生的技术和系统原因。
他们记录他们的系统,就像一个十几岁的日记作家记录她的迷恋一样。如果可能,要求查看他们以前管理过的系统的文档。
我不知道如何在面试时测试这一点,但他们在危机中很冷静。也许你可以等到他们上厕所,然后塞住门,拉响火警。
程序员很难认出优秀的程序员;例如,微软和谷歌等公司需要一天的面试才能满足自己,即使是在初步筛选之后。同样,系统管理员也很难识别出优秀的系统管理员。
在此基础上,我声称程序员很难识别出优秀的系统管理员。
然而,这并不意味着你应该放弃。但是为什么不寻求系统管理员的帮助来帮助你进行面试呢?
听起来这可能会造成循环依赖(因为您怎么知道该请谁来帮助您?),但我认为从您的专业联系人中找到可能愿意提供帮助的友好系统管理员应该相对容易像这样的东西。您可能不希望他们为您做出选择,但他们应该能够对他们的技术和其他相关能力做出明智的评估。
我在系统管理员中寻找的特征,虽然本质上有点 *nix
我认为自己是一个优秀的系统管理员,而我现在的原因之一是因为我犯了你列出的所有错误。我再也不会做它们了,因为我从他们每个人身上学到了东西。
如果你想要一个好的系统管理员,那就找一个已经犯过所有错误并从中吸取教训的人。如果他们不喜欢从错误中吸取教训,那么他们就不是好的系统管理员。如果他们说他们从未犯过错误,那么他们要么在撒谎,要么不是一个好的系统管理员。
一个更有效的问题可能是:你如何雇用一个不具备评估他们的高级技能的人?
您可以通过让具有一定商业头脑的人临时管理部门来培养 IT 领导者(我在这方面最成功的导师之一的 IT 背景为零),或者您可以寻找在管理 IT 方面具有强大技能的人部门(这将花费)。如果他们来自一个更大的组织,他们往往会更加专业,在一般知识方面存在很大差距。
除了其他人提到的技能之外,您还需要能够:
在拨打他们不想听到的 IT 电话时勇敢面对管理层(是否因为不允许他们引入布线专业人员而导致布线劣质?服务器是否不足,因为预算太小,他们没有为什么而战有必要吗?)
管理供应商,例如了解典型的 SLA 和预期阶段(布线是劣质的,因为他们不要求 100% 测试,还是自己进行测试?)这是一项被低估的技能,并且在初始成本和冗长的合同。
毫无歉意地做出不受欢迎的决定 - 并知道何时深入研究,以免影响安全性和性能。
理想情况下,有足够的外交手段来完成上述所有工作,而不会疏远公司的其他人。
从技术的角度来看,ubergeek 隐士非常适合完成工作。但 IT 需要一个领导者,就像其他所有关键业务功能一样。
我认为这就像任何其他领域一样,你必须找到一个对他们的工作非常感兴趣并非常关心他们的人。您可以提出以下问题:
您应该能够轻松获得对这些问题的详细回答。
这些只是示例,但就像雇用程序员一样,如果您无法让该人对技术或该领域的兴趣保持一致,那么他们对您来说将一文不值。