ti-enxame.com

Como recrutar um guru Linux

Preciso recrutar um guru Linux adequado, não alguém que saiba soletrar, um grande rebatedor para sair e recrutar sua própria equipe.

Atualmente, somos uma grande casa com Windows, então sei as perguntas que preciso fazer para separar o joio do trigo naquela área, mas não tenho ideia do que fazer a um técnico de Linux, nem quais seriam as boas respostas.

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

30
Chopper3

Um iniciante:

  • Tem menos de 4 anos de experiência.
  • Tem que contar com pacotes binários para tudo
  • Nunca viu um kernel antigo (ou seja, só conhece a série 2.6.x)
  • Não descobriu que os comandos e localizações de diretório são diferentes em cada distro; frequentemente, eles só sabem de um em que estão começando e podem ficar confusos quando o ambiente muda.
  • Não é possível criar scripts de comandos comuns e geralmente faz tudo manualmente.
  • Precisa de ajuda para realizar diagnósticos em um sistema com problemas, embora funcionem independentemente em problemas mais leves.
  • Ainda está aprendendo com os outros coisas que os administradores "experientes" já sabem.
  • Tem um comportamento que ainda é "ecológico" - 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 muitas vezes 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 ensiná-los algumas coisas sobre scripts. A gerência geralmente quer alguém mais experiente e não os incomodará a menos que haja opções limitadas.
  • Muitas vezes, eles não têm uma imagem completa de seu negócio principal e como ele gera receita, embora entendam as posições de nível processual na empresa. Como tal, eles podem identificar as necessidades do pessoal regular em toda a empresa, mas não necessariamente entendem as interações de todas as unidades da empresa.

Esses são os administradores que começam em posições de nível júnior.

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


Um administrador experiente:

  • Tem mais de 5 anos de experiência.
  • Pode baixar e compilar ferramentas/utilitários/serviços e pode recompilar um kernel
  • Viu kernels mais antigos (séries 2.2 e 2.4)
  • Pode se adaptar a uma distro diferente ou tem experiência em 2 ou mais distros.
  • Pode fazer scripts simples para automatizar tarefas.
  • Podem realizar diagnósticos por conta própria, mas requerem tempo para localizar o problema
  • Podem funcionar por conta própria, mas não têm experiência em gerenciamento ou experiência limitada em supervisão; eles geralmente são tutores e instruem administradores de nível júnior.
  • Tem um comportamento "temperado" - 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, em última análise, um profundo senso 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 levá-los a fazer algo que não fariam (embora o administrador saiba mais e negue). Os desenvolvedores consultarão essa pessoa sobre problemas comuns. A administração às vezes solicitará que tarefas especiais sejam realizadas (examinadas, é claro, por meio do Guru) e eles o farão de maneira satisfatória.
  • Eles entendem o modelo de receita central do seu negócio e como ele se 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.

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

Outra impressão estereotipada: "Essa pessoa tem andado por aí e tem os ferimentos de guerra para provar isso. Se minhas costas estivessem contra a parede, eu colocaria minha confiança nela."


Um Guru:

  • Tem mais de 9 anos de experiência.
  • Pode realizar a personalização em nível de código de um kernel antes de recompilar, seja por reconfiguração 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 antes da versão 9 , Gentoo, Linux From Scratch)
  • Pode fazer scripts complexos, às vezes escrevendo ferramentas completas para outros funcionários.
  • Sabe imediatamente todas as causas potenciais de um problema e pode analisar cada solução sem diagnósticos adicionais
  • Tem exercido funções de supervisão ou gestão com pelo menos uma outra pessoa há pelo menos 3 anos. Isso significa que a pessoa foi contratada e gerenciada diretamente por eles.
  • Tem um comportamento que beira o "feliz, mas zen". Eles são quietos, focados e têm um meio estranho de saber o que dizer e quando, ao mesmo tempo que deixam todos com quem conversam à vontade. Os usuários finais geralmente não percebem isso porque eles funcionam bem no que fazem, mas os criadores de caso são rápidos em temer sua presença; os desenvolvedores irão consultar essa pessoa sobre questões difíceis; e a administração confia neles com as decisões de pessoal e emprego.
  • Eles têm um conhecimento intrincado de seu processo de negócios e de como o fluxo de caixa de sua empresa interage com despesas 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 Unix conhecidos! "

50
Avery Payne

Faça com que um especialista em Linux 'conhecido' o consulte nas entrevistas, de preferência alguém que já tenha recrutado uma equipe técnica qualificada em Linux antes. Seja o mais implacável ao filtrar essa pessoa - coloque um charlatão na posição de aprovar candidatos e você acabará contratando as pessoas erradas. Lembrar:

A's contratar A's
Aluguer C's de B.

Você precisa obter um 'A' envolvido na primeira rodada de contratação para colocar seu processo de recrutamento no caminho certo - a todo custo

11
ConcernedOfTunbridgeWells

Meu conselho seria pegar algumas perguntas emprestadas dos exames de certificação da Red Hat . Esses são certificados técnicos específicos da Red Hat, mas o conhecimento se aplica a virtualmente todas as distros do Linux, e qualquer administrador competente deve ser capaz de respondê-los.

Escolha algumas questões 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 extraí-los de questionários de avaliação de pré-qualificação (Eles podem ser encontrados nas páginas de certificação - o registro pode ser necessário)

8
gharper

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

Do ponto de vista comercial, um guru que começou como um administrador experiente na sua empresa quase sempre será mais barato (em termos de salário), por outro lado, você precisa dar uma olhada nele para não causa despesa.

Do ponto de vista motivacional, minha própria experiência é que eu estava muito motivado quando tive meu primeiro trabalho como administrador de sistema, 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 rodando em 3 servidores físicos com cerca de 20 instâncias virtualizadas (OpenVZ muito leve) que estavam sendo usados ​​como separação de serviço.

Eu não me consideraria um guru (e todo mundo que se considera um guru deve ser tomado com um grão de sal), mas tenho certeza de que aprendi muito mais quando estava sozinho naquela empresa. em qualquer período de tempo do que quando estou trabalhando em equipe. Não porque eu não gosto de trabalhar junto, mas de alguma forma você começou a se especializar em coisas porque outra pessoa é melhor em $ topic.

Agora estou liderando uma equipe de 5 administradores (incluindo eu) e 1 desenvolvedor. Eu considero conseguir um desenvolvedor designado para nossa equipe o maior sucesso, fornecer os serviços não é um grande 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 conjuntos de ferramentas maiores.

Portanto, construir um guru pode valer a pena. Não dentro de alguns meses, mas a médio e longo prazo. Todo mundo que conheço e considero um guru começou em ambientes hostis (seja porque trabalhava por conta própria ou por ter sido designado para tarefas inicialmente fora do escopo de seu conhecimento, mas ainda lutava por todo o caminho).

6
serverhorror

Algumas perguntas rápidas para restringir o campo:

  • Pergunte quais distribuições ele usou ou quais são as mais populares. Os mais populares no momento de acordo com DistroWatch são Ubuntu, OpenSUSE, Mint, Fedora e Debian (que é o que o Ubuntu é baseado). Embora existam muitos outros, o entrevistado provavelmente citará pelo menos um deles. Além disso, embora não seja tão popular (o número 22 da lista), o Gentoo é considerado um dos mais "hardcore" das distribuições, mas não confie apenas em "ele mencionou o Gentoo, então ele/ela deve ser incrível ", pois a única maneira verdadeira de saber se ele realmente usa é perguntando como ele o instalou ou configurou o kernel, o que é um tópico muito complicado. De qualquer forma, o ponto principal desta pergunta é ver se ele/ela está familiarizado com várias distribuições diferentes. Eu descobri que a maioria das pessoas que usam linux preferem um a três, já usaram pelo menos 5 e sabem mais.
  • Pergunte a ele qual ambiente de desktop ele prefere usar (ou talvez explique a diferença entre alguns deles). Os três mais populares são Gnome, KDE e XFCE. Existem muitos outros, mas não são muito usados.
  • Dê a ele/ela um laptop com um CD do Linux (qualquer um dos 5 primeiros deve ser bom), e como ele/ela para guiá-lo durante a instalação e possivelmente configuração. Como você deseja que alguém contrate sua própria equipe, também presumo que essa pessoa deva ter ótimas habilidades de comunicação e ser capaz de explicar as coisas para você ou outra pessoa da sua empresa de uma forma que faça sentido e seja fácil de entender. Basicamente, verifique a confiança e a capacidade de responder a perguntas de forma rápida e fácil.
  • Além disso, o que pode ser bom para ir em frente com o ponto anterior é pedir-lhe para conectar o laptop recém-instalado a uma pasta compartilhada do Windows e/ou vice-versa. Presumo que 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/ela 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 esta impressora for compartilhada em um computador Windows, o desafio será um pouco mais difícil e é mais provável que ele instale o Samba e o CUPS. Mais uma vez, o único propósito é garantir que eles saibam como fazer, confiem em suas habilidades e sejam capazes de explicar as coisas facilmente a 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. Em última análise, concordo com ConcernedOfTunbridgeW que a melhor maneira para você pode ser conseguir um consultor especialista em Linux conhecido para ajudar em suas entrevistas.

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

5
Mike

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

Provavelmente, você gostaria de obter algum suporte para ajudá-los a começar a trabalhar, mas assumir a posição de consultor mudaria sua equação de orçamento.

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

4
mpez0

Você pode encontrar algo útil neste: http://static.sage.org/field/jobs-descriptions.html

(Especialmente as partes sobre as habilidades necessárias.)

3
Commander Keen