Como recrutar um guru do linux


30

Eu preciso recrutar um guru de linux adequado, não alguém que possa soletrar isso, um grande rebatedor para sair e recrutar seu próprio time.

Atualmente, somos uma grande casa do Windows, então eu sei as perguntas que preciso fazer para separar o joio naquela área, mas não tenho idéia do que perguntar a um técnico em linux, nem quais seriam boas respostas.

Você tem alguma pergunta que eu possa fazer - ou devo pagar alguém de uma consultoria externa para participar das entrevistas?


4
Se você estiver procurando por um guru, uma descrição melhor do trabalho ajudará na sua pesquisa. Estamos falando de hospedagem, implantação ou suporte aqui?
11119 Andrioid

Respostas:


50

Um iniciante:

  • Tem menos de 4 anos de experiência.
  • Tem que confiar em pacotes binários para tudo
  • Nunca viu um kernel antigo (ou seja, conhece apenas a série 2.6.x)
  • Não descobriu que os comandos e os locais dos diretórios são diferentes em cada distribuição; muitas vezes, eles sabem apenas sobre o que estão iniciando e podem ficar confusos quando o ambiente muda.
  • Não é possível criar scripts de comandos comuns e geralmente faz tudo manualmente.
  • Precisa de assistência na realização de diagnósticos em um sistema problemático, embora funcionem independentemente em questões mais leves.
  • Ainda está aprendendo com outras pessoas coisas que os administradores "experientes" já sabem.
  • Tem um comportamento que ainda é "verde" - eles são autoconfiantes (com razão), mas parecem arrogantes para alguns. Isso pode levar a atritos com usuários finais, desenvolvedores e gerenciamento. Usuários finais problemáticos geralmente podem levá-los a faça algo que um administrador experiente negaria imediatamente. Os desenvolvedores não têm muito o que conversar com eles, mas podem ensinar-lhes uma coisa ou duas sobre scripts. O gerenciamento geralmente quer alguém mais experiente e não os incomodará, a menos que haja opções limitadas.
  • Eles geralmente não têm uma imagem completa do seu negócio principal e de como ele gera receita, apesar de entenderem as posições de nível processual na empresa. Como tal, eles podem identificar as necessidades da equipe regular em toda a empresa, mas não necessariamente entendem as interações de todas as unidades da empresa.

Estes são os administradores que começam em cargos de nível júnior.

Uma impressão (estereotipada): "Essa pessoa tem potencial, só precisa de tempo para fazê-la brilhar".


Um administrador experiente:

  • Tem mais de 5 anos de experiência.
  • Pode baixar e compilar ferramentas / utilitários / serviços e recompilar um kernel
  • Viu kernels mais antigos (séries 2.2 e 2.4)
  • Pode se adaptar a uma distribuição diferente ou tem experiência em 2 ou mais distribuições.
  • Pode executar scripts simples para automatizar tarefas.
  • Pode executar diagnósticos por conta própria, mas exige tempo para identificar o problema
  • Pode funcionar por conta própria, mas não possui experiência em gerenciamento ou experiência limitada em supervisão; eles geralmente ensinam e instruem administradores de nível júnior.
  • Tem um comportamento "experiente" - eles são observadores e reservados, mas sempre serão agradáveis ​​sem serem técnicos. Isso leva à confiança ao lidar com usuários finais, desenvolvedores e gerenciamento e, finalmente, a um profundo sentimento de confiança de que essa pessoa "fará o trabalho". Os usuários finais geralmente consultam essas pessoas primeiro, mas os criadores de problemas às vezes tentam "enganar o sistema" e convencê-los a fazer algo que não fariam (embora o administrador saiba melhor e negue). Os desenvolvedores consultam essa pessoa sobre problemas comuns. Às vezes, a gerência solicita a execução de tarefas especiais (examinadas, é claro, por meio do Guru) e elas realizam isso de maneira satisfatória.
  • Eles entendem o modelo de receita principal do seu negócio e como isso se inter-relaciona com outras posições e procedimentos. Eles podem projetar soluções personalizadas com base nesse conhecimento e encontrar maneiras de diminuir as despesas operacionais. Eles não podem, no entanto, criar novas fontes de receita.

Estes são os administradores que o Guru contratará inicialmente.

Outra impressão estereotipada: "Essa pessoa já passou do quarteirão e sofre ferimentos de guerra para provar isso. Se minhas costas estivessem contra a parede, eu confiaria nelas".


Um Guru:

  • Tem mais de 9 anos de experiência.
  • Pode executar a personalização no nível de código de um kernel antes da recompilação, reconfigurando ou escrevendo um novo código
  • Viu kernels muito antigos (séries 2.0 ou 1.3)
  • Tem experiência com instalações muito difíceis de instalar (Slackware anterior à versão 9 , Gentoo, Linux From Scratch)
  • Pode executar scripts complexos, às vezes escrevendo ferramentas completas para outros funcionários.
  • Conhece imediatamente todas as possíveis causas de um problema e pode analisar cada solução sem diagnósticos adicionais
  • Atuou em uma capacidade de supervisão ou gerenciamento com pelo menos uma outra pessoa por pelo menos três anos. Isso significa que a pessoa foi contratada e gerenciada diretamente por ela.
  • Tem um comportamento que se aproxima de "feliz, mas zen". Eles são calmos, focados e têm um meio estranho de saber o que dizer e quando, ao mesmo tempo em que deixam todos com quem conversam à vontade. Os usuários finais geralmente não percebem isso pessoa porque eles funcionam bem no que fazem, mas os criadores de problemas são rápidos em temer sua presença; os desenvolvedores consultam essa pessoa sobre questões difíceis; e a administração confia nela com decisões de pessoal e emprego.
  • Eles têm um conhecimento complexo de seu processo de negócios e de como o fluxo de caixa da sua empresa interage com gastos de capital, pessoal e manutenção contínua. Eles podem encontrar maneiras criativas de criar novas fontes de receita dentro do seu modelo de negócios.

Esta é a pessoa que você deseja.

Outro estereótipo (muito ruim): " Barba grisalha, suspensórios ... eles devem ser um daqueles administradores do Unix já conhecidos! "


2
+1 Este é um problema das pessoas: se você procura apenas conhecimento técnico, está condenado.
Bob Cruz

11
Tenho certeza de que estou perdendo toneladas de outras coisas nas descrições, mas você acertou em cheio. O candidato não só precisa ter a habilidade tecnológica para "fazê-lo funcionar", mas também precisa se dar bem com a equipe, a gerência etc. e ainda sabe como ajudar a empresa a ser lucrativa.
Avery Payne

12
eu não acho que "ainda está aprendendo com os outros" é uma coisa ruim, sempre.
1519 Karsten

11
Não é para ser considerado uma coisa ruim, mas uma descrição de um longo processo pelo qual todos os administradores passam. Eu estava tentando apontar uma dependência do conhecimento de outros administradores "experientes". Desculpe se foi confundido com uma conotação negativa. Tentarei reeditar em breve.
Avery Payne

4
2.0 é antigo? Vamos lá, não foi incluído até Red Hat 5, não muito mais do que uma década atrás pout Agora me sinto velho. +1 para extensão. Eu discordo da parte da gerência e da contratação, porém, a maioria dos gurus que conheço o levaria a anular por sugerir que eles assumissem uma posição de gerência.
Roy

11

Peça a um especialista em Linux "conhecido" para consultar as entrevistas, de preferência alguém que já recrutou pessoal técnico especializado em Linux. Seja muito cruel sobre filtrar essa pessoa - consiga um charlatão na posição de assinar candidatos e você acabará contratando as pessoas erradas. Lembrar:

A's contratam A's
B contratam C's.

Você precisa envolver um 'A' na primeira rodada de contratações para acompanhar seu processo de recrutamento - a todo custo


11
Meu melhor conselho é a revisão por pares. Peça a alguém para entrevistar o entrevistador, se necessário.
ConcernedOfTunbridgeWells

Mas então quem entrevista o entrevistador? E quem entrevista o entrevistador?
womble

Em algum momento, a probabilidade de uma série de 'B's enganar você e o outro com BS diminui o suficiente para que você possa presumir com segurança que possui um' A '.
ConcernedOfTunbridgeWells

2
Mesmo princípio que trapacear em tarefas de ciência da computação. Se você é esperto o suficiente para enganar o marcador, é esperto o suficiente para fazer a tarefa. A maioria das fraudes de tarefas é pega porque não sabe o que está fazendo.
ConcernedOfTunbridgeWells

8

Meu conselho seria emprestar algumas perguntas do exames de certificação Red Hat . Estes são tecnicamente específicos da Red Hat, mas o conhecimento se aplica a praticamente todas as distros do Linux, e qualquer administrador competente deve poder respondê-las.

Escolha algumas perguntas do RHCT (questões de nível básico), algumas do RHCE (nível médio), algumas do RHCDS e RHCSS (nível superior, conhecimento específico) e algumas do RHCA.

Você deve encontrar exemplos de perguntas na Internet ou em guias de treinamento. Você também pode retirá-los dos questionários de avaliação de pré-qualificação (Eles podem ser encontrados nas páginas de certificação - pode ser necessário fazer um registro)


Essa é a ideia certa. Talvez comece um wiki aqui com as perguntas. O que o 'toque' faz? Diferença entre 'cauda' e 'menos'. Como você criaria certificados SSL para tarefas diferentes. Especialmente aquelas em que existem diferentes maneiras de fazer isso, que são mapeadas para diferentes níveis de habilidade.
bvmou

... e qualquer pessoa que possa responder a todas essas perguntas recebe uma classificação de "nível médio", na melhor das hipóteses. Esses exames são fracos .
womble

6

"Construa" você mesmo. Você pode começar com um administrador de sistema júnior ou experiente. Mas, dado o conjunto de trabalho correto, as pessoas começam a brilhar.

Do ponto de vista comercial, um guru que começou como um administrador experiente em sua empresa quase sempre será mais barato (em termos de salário); por outro lado, você precisa examiná-lo de perto para não causar despesas .

Do ponto de vista motivacional, minha própria experiência é que fiquei realmente motivado quando tive meu primeiro emprego como administrador de sistemas, ele começou com 1 servidor e eu nem tinha uma estação de trabalho. Após cerca de 10 meses, tínhamos serviços em execução em 3 servidores físicos com cerca de 20 instâncias virtualizadas (OpenVZ muito leve) que estavam sendo usadas como separação de serviço.

Eu não me consideraria um guru (e todo mundo que se considera um guru deve ser levado com um grão de sal), mas estou bastante confiante de que aprendi muito mais quando estava sozinho naquela empresa em um determinado período de tempo do que quando estou trabalhando em equipe. Não porque eu não gosto de trabalhar juntos, mas de alguma forma você começa a se especializar nas coisas porque alguém é melhor em $ topic .

Agora estou liderando uma equipe de 5 administradores (incluindo eu) e 1 desenvolvedor. Considero que obter um desenvolvedor designado para nossa equipe é o maior sucesso, fornecer os serviços não é um esforço, mas ter alguém que gosta de desenvolver mais do que administração é uma grande vitória, pois você pode realmente começar a construir cadeias de ferramentas maiores.

Portanto, a construção de um guru pode ser recompensadora. Não dentro de alguns meses, mas a médio e longo prazo. Todo mundo que eu conheço e considero um guru começou em ambientes difíceis (seja por trabalhar por conta própria ou por ser designado a tarefas inicialmente fora do escopo em relação ao seu conhecimento, mas ainda estava lutando o tempo todo).


11
Eu gosto disso. Principalmente por causa da maciçamente pequena quantidade de dinheiro que eu vou ter a oferta de alguém para vir trabalhar para mim ;-)
Matt Simmons

É certo que é uma resposta interessante, mas +1 porque está de acordo com a Tradição Oral do Unix. steve-parker.org/articles/others/stephenson/oral.shtml
Avery Payne

5

Algumas perguntas rápidas para restringir o campo:

  • Pergunte quais distribuições ele / ela usou ou quais são as mais populares. O mais popular no momento, de acordo com o DistroWatchsão Ubuntu, OpenSUSE, Mint, Fedora e Debian (que é a base do Ubuntu). Embora existam muitos outros, o entrevistado provavelmente citará pelo menos um deles. Além disso, embora não seja tão popular (número 22 nessa lista), o Gentoo é considerado o mais "incondicional" das distribuições, mas não confie apenas em "ele / ela mencionou o Gentoo, então ele / ela deve ser incrível ", pois a única maneira verdadeira de saber se ele realmente o usa é perguntar como ele o instalou ou configurar o kernel, que é um tópico muito complicado. De qualquer forma, o ponto principal desta questão é verificar se ele / ela está familiarizado com várias distribuições diferentes. Eu descobri que a maioria das pessoas linux prefere um a três, já usou pelo menos cinco e sabe mais.
  • Pergunte a ele qual ambiente de área de trabalho ele prefere usar (ou talvez para explicar a diferença entre alguns deles). Os três mais populares são Gnome, KDE e XFCE. Existem muitos outros, mas eles não são muito usados.
  • Dê a ele um laptop com um CD do Linux (qualquer um dos 5 melhores deve ser bom) e como ele o guiará pela instalação e possivelmente pela configuração. Como você quer que alguém contrate sua própria equipe, eu também suporia que essa pessoa deve ter ótimas habilidades de comunicação e poder explicar as coisas para você ou outra pessoa da sua empresa de uma maneira que faça sentido e seja fácil de entender. Basicamente, verifique a confiança e a capacidade de responder às perguntas de maneira rápida e fácil.
  • Além disso, o que pode ser bom para acompanhar o ponto anterior é pedir que ele conecte o laptop recém-instalado a uma pasta compartilhada do Windows e / ou vice-versa. Suponho que essa seja uma das coisas que se espera que a pessoa faça no trabalho, por isso é bom verificar se ela sabe como fazê-lo. Novamente, pergunte como ele está fazendo isso para ver se ele / ela se sente confiante com o sistema. Provavelmente, ele abrirá o Terminal e instalará e usará um programa chamado Samba.
  • Você também pode pedir à pessoa para imprimir um documento. Se essa impressora for compartilhada em um computador Windows, o desafio será um pouco mais difícil e ele provavelmente instalará o Samba e o CUPS. Novamente, o único objetivo é garantir que eles saibam como fazê-lo, tenham confiança em suas habilidades e possam explicar as coisas facilmente para outro membro do seu trabalho.

Espero que isso ajude um pouco. Embora os três últimos não sejam realmente rápidos, eles podem ser muito eficazes. Meu principal pensamento com os últimos foi conversar casualmente com a pessoa e sentir sua confiança no linux, bem como suas habilidades de comunicação. Por fim, concordo com o ConcernedOfTunbridgeW de que a melhor maneira para você pode ser contratar um consultor especialista em linux conhecido para ajudá-lo em suas entrevistas.

Não importa o que você faça, desejo-lhe boa sorte!


4
Isto é tudo muito básico que qualquer usuário Linux deve saber ... se ele está à procura de um Guru Linux para criar a sua própria equipe, ele vai precisar de alguém com conhecimento equivalente a um RHCA
gharper

@gharper enquanto eu concordo com você, ainda estou seriamente agradecido por uma resposta tão boa e, no futuro, alguém possa precisar encontrar alguém com habilidades mais básicas, encontrar este post e encontrar a resposta que está procurando.
Chopper3

4

Algum dos funcionários do Windows conhece realmente os internos do Windows? Ou seja, eles vão além de saber onde clicar em qual menu aninhado e realmente entendem o que está acontecendo atrás da cortina? Nesse caso, eles também podem estar interessados ​​em adquirir habilidades em Linux. Embora estejam um pouco atrás da curva técnica do Linux, eles estarão à frente em termos de conhecimento e compreensão da sua empresa.

Você provavelmente gostaria de obter algum apoio para ajudá-los a começar a trabalhar, mas fazer com que uma posição de consultor alterasse sua equação de orçamento.

Essa era uma solução incomum quando as empresas estavam mudando do VMS para o Unix.


11
Obrigado pela postagem, essa é claramente uma publicação antiga, mas pagamos um 'fabricante líder de servidores' para reunir uma equipe para nós e, curiosamente, um dos caras existentes do Windows pediu para se envolver - então sua ideia foi muito boa 1. Obrigado.
precisa saber é o seguinte

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.