Cómo reclutar a un gurú de Linux

30

Necesito reclutar un gurú de Linux adecuado, no alguien que pueda deletrearlo, un verdadero gran bateador para ir y reclutar a su propio equipo.

Actualmente somos una gran casa de Windows, así que sé las preguntas que necesito hacer para separar el trigo de la paja en esa área, pero no tengo idea de qué preguntas hacerle a un técnico de Linux, ni cuáles serían buenas respuestas.

¿Tiene alguna pregunta que pueda hacer? ¿O debería pagarle a alguien de una consultoría externa para que participe en las entrevistas?

Chopper3
fuente
44
Si está buscando un gurú, una mejor descripción del trabajo lo ayudaría en su búsqueda. ¿Estamos hablando de alojamiento, implementación o soporte aquí?
Andrioid

Respuestas:

50

Un principiante:

  • Tiene menos de 4 años de experiencia.
  • Tiene que confiar en paquetes binarios para todo
  • Nunca ha visto un núcleo antiguo (es decir, solo conoce la serie 2.6.x)
  • No ha descubierto que los comandos y las ubicaciones de directorio son diferentes en cada distribución; a menudo, solo conocen uno en el que están comenzando y pueden confundirse cuando su entorno ha cambiado.
  • No puede ejecutar comandos comunes y, a menudo, hacer todo manualmente
  • Necesita asistencia para realizar diagnósticos en un sistema con problemas, aunque funcionan de manera independiente en problemas más leves.
  • Todavía está aprendiendo de otras cosas que los administradores "experimentados" ya saben.
  • Tiene un comportamiento que aún es "verde": son seguros de sí mismos (con razón), pero parecen arrogantes para algunos. Esto puede generar fricciones con los usuarios finales, los desarrolladores y la administración. Los usuarios finales problemáticos a menudo pueden ayudarlos a hacer algo que un administrador experimentado negaría de inmediato. Los desarrolladores no tienen mucho de qué hablar con ellos, pero pueden enseñarles una o dos cosas sobre las secuencias de comandos. La administración generalmente quiere a alguien más experimentado y no los molestará a menos que haya opciones limitadas.
  • A menudo no tienen una imagen completa de su negocio principal y cómo genera ingresos, aunque sí entienden las posiciones de nivel de procedimiento en la empresa. Como tal, pueden identificar las necesidades del personal regular en toda la empresa, pero no necesariamente entienden las interacciones de todas las unidades de la empresa.

Estos son los administradores que comienzan en puestos de nivel junior.

Una impresión (estereotípica): "Esta persona tiene potencial, solo necesita tiempo para que brille".


Un administrador experimentado:

  • Tiene más de 5 años de experiencia.
  • Puede descargar y compilar herramientas / utilidades / servicios, y puede recompilar un núcleo
  • Ha visto núcleos más antiguos (series 2.2 y 2.4)
  • Se puede adaptar a una distribución diferente o tiene experiencia en 2 o más distribuciones.
  • Puede hacer scripts simples para automatizar tareas.
  • Puede realizar diagnósticos por su cuenta, pero requiere tiempo para identificar el problema
  • Puede funcionar por sí solo, pero no tiene experiencia de gestión o experiencia de supervisión limitada; A menudo son tutores e instruyen a los administradores de nivel junior.
  • Tiene un comportamiento "sazonado": son observadores y reservados, pero siempre serán agradables sin ser técnicos. Esto conduce a la confianza cuando se trata con usuarios finales, desarrolladores y administración, y, en última instancia, a un profundo sentimiento de confianza de que esta persona "hará el trabajo". Los usuarios finales generalmente consultarán primero a estas personas, pero los alborotadores a veces intentarán "jugar con el sistema" y hacer que hagan algo que no harían (aunque el administrador lo sabrá mejor y lo negará). Los desarrolladores consultarán con esta persona sobre problemas comunes. La gerencia a veces pedirá que se realicen tareas especiales (examinadas, por supuesto, a través del Guru) y lo lograrán a su entera satisfacción.
  • Entienden el modelo de ingresos básicos de su negocio y cómo esto se relaciona con otras posiciones y procedimientos. Pueden diseñar soluciones personalizadas en torno a este conocimiento, y pueden encontrar formas de disminuir los gastos operativos. Sin embargo, no pueden crear nuevas fuentes de ingresos.

Estos son los administradores que el Guru contratará inicialmente.

Otra impresión estereotipada: "Esta persona ha estado alrededor de la cuadra y tiene las heridas de guerra para demostrarlo. Si mi espalda estuviera contra la pared, confiaría en ellos".


Un gurú:

  • Tiene más de 9 años de experiencia.
  • Puede realizar la personalización a nivel de código de un núcleo antes de volver a compilar, ya sea reconfigurando o escribiendo un código nuevo
  • Ha visto núcleos muy antiguos (series 2.0 o 1.3)
  • Tiene experiencia con instalaciones muy difíciles de instalar (Slackware anterior a la versión 9 , Gentoo, Linux From Scratch)
  • Puede realizar secuencias de comandos complejas, a veces escribiendo herramientas completas para otros miembros del personal.
  • Conoce de inmediato todas las causas potenciales de un problema y puede analizar cada solución sin diagnósticos adicionales
  • Ha funcionado en una capacidad de supervisión o gestión con al menos otra persona durante al menos 3 años. Esto significa que la persona fue contratada y administrada directamente por ellos.
  • Tiene un comportamiento que raya en "feliz pero zen". Son callados, concentrados y tienen un medio extraño de saber qué decir y cuándo, mientras tranquilizan a todos con los que hablan. Los usuarios finales a menudo no se dan cuenta de esto persona porque funcionan bien en lo que hacen, sin embargo, los alborotadores se apresuran a temer su presencia; los desarrolladores consultarán con esta persona sobre problemas difíciles y la gerencia confía en ellos con las decisiones de personal y empleo.
  • Tienen un conocimiento complejo de su proceso comercial y de cómo el flujo de efectivo de su empresa interactúa con los desembolsos de capital, el personal y el mantenimiento continuo. Pueden encontrar formas creativas de crear nuevas fuentes de ingresos dentro de su modelo de negocio.

Esta es la persona que quieres.

Otro estereotipo (realmente malo): " Barba gris, tirantes ... ¡deben ser uno de esos conocidos administradores de Unix! "

Avery Payne
fuente
2
+1 Este es un problema de personas: si solo buscas conocimientos técnicos, estás condenado.
Bob Cross
1
Estoy seguro de que me faltan toneladas de otras cosas en las descripciones, pero le di en el clavo. El candidato no solo necesita tener la destreza tecnológica para "hacer que funcione", sino que también debe llevarse bien con el personal, la gerencia, etc. y aún así saber cómo ayudar al negocio a ser rentable.
Avery Payne
12
No creo que "Aún esté aprendiendo de los demás" sea algo malo.
Karsten
1
No se debe tomar como algo malo, sino más bien como una descripción de un largo proceso por el que pasan todos los administradores. Estaba tratando de señalar una dependencia del conocimiento de otros administradores "experimentados". Lo siento si se confundió con una connotación negativa. Intentaré una reedición en breve.
Avery Payne
44
2.0 es viejo? Vamos, no estaba incluido hasta Red Hat 5, no hace mucho más de una década haciendo pucheros. Ahora me siento viejo. +1 para la amplitud. Sin embargo, no estoy de acuerdo con la parte de administración y contratación, la mayoría de los gurús que conozco lo canalizarían a nulo por incluso sugerir que tomen una posición de administración.
Roy
11

Obtenga un experto en Linux 'conocido' para consultar sobre las entrevistas, preferiblemente alguien que haya reclutado personal técnico especializado en Linux antes. Sea despiadado sobre el filtrado de esta persona: obtenga un charlatán en la posición de despedir candidatos y terminará contratando a las personas equivocadas. Recuerda:

A's contrata A's
B contrata C's.

Debe obtener una 'A' involucrada en la primera ronda de contratación para que su proceso de reclutamiento se encamine, a toda costa

Preocupado por TunbridgeWells
fuente
1
Mi mejor consejo es la revisión por pares. Pídale a alguien que entreviste al entrevistador si es necesario.
ConcernedOfTunbridgeWells
Pero entonces, ¿quién entrevista al entrevistador? ¿Y quién entrevista al entrevistador del entrevistador?
womble
En algún momento, la probabilidad de que una serie de 'B te engañen a ti y a los demás con BS es tan baja que puedes presumir con bastante seguridad que tienes una' A '.
PreocupadoDeTunbridgeWells
2
El mismo principio que hacer trampa en las tareas de informática. Si eres lo suficientemente inteligente como para engañar al marcador, entonces eres lo suficientemente inteligente como para hacer la tarea. La mayoría de los tramposos son atrapados porque no saben lo que están haciendo.
ConcernedOfTunbridgeWells
8

Mi consejo sería tomar algunas preguntas de los exámenes de certificación de Red Hat . Estos son técnicamente certificados específicos de Red Hat, pero el conocimiento se aplica a prácticamente todas las distribuciones de Linux, y cualquier administrador competente debería poder responderlas.

Elija algunas preguntas de RHCT (preguntas de nivel básico), algunas de RHCE (nivel medio), algunas de RHCDS y RHCSS (nivel superior, conocimiento específico) y algunas de RHCA.

Debería poder encontrar ejemplos de preguntas en Internet o en guías de capacitación. También puede extraerlos de los cuestionarios de evaluación de precalificación (se pueden encontrar en las páginas de certificación; puede ser necesario registrarse)

gharper
fuente
Esta es la idea correcta. Tal vez comience una wiki aquí con las preguntas. ¿Qué hace "tocar"? Diferencia entre 'cola' y 'menos'. ¿Cómo crearías certificados SSL para diferentes tareas? Especialmente aquellos en los que hay diferentes formas de hacerlo que se asignan a diferentes niveles de habilidad.
bvmou
... y cualquiera que pueda responder a todas esas preguntas obtiene una calificación de "nivel medio", en el mejor de los casos. Esos exámenes son débiles .
womble
6

"Construye" tú mismo. Puede comenzar con un administrador de sistemas junior o experimentado. Pero dado el conjunto de trabajo adecuado, las personas comienzan a brillar.

Desde un punto de vista comercial, un gurú que comenzó como un administrador experimentado en su empresa casi siempre será más barato (en términos de salario), por otro lado, debe mirarlo de cerca para no causar gastos .

Desde un punto de vista motivador, mi propia experiencia es que estaba realmente motivado cuando tuve mi primer trabajo como administrador de sistemas, comenzó con 1 servidor y ni siquiera tenía una estación de trabajo. Después de aproximadamente 10 meses, teníamos servicios que se ejecutaban en 3 servidores físicos con aproximadamente 20 instancias virtualizadas (OpenVZ muy livianas) que se usaban como separación de servicios.

No me consideraría un gurú (y todo el que se considere a sí mismo como un gurú debe ser tomado con un grano de sal), pero estoy bastante seguro de que aprendí mucho más cuando estaba solo en esa compañía en cualquier período de tiempo que cuando estoy trabajando en un equipo. No porque no me guste trabajar juntos, pero de alguna manera comienzas a especializarte en cosas porque alguien más es mejor en $ topic .

Ahora estoy liderando un equipo de 5 administradores (incluido yo) y 1 desarrollador. Considero que conseguir un desarrollador asignado a nuestro equipo es el mayor éxito, proporcionar los servicios no es un gran esfuerzo, pero tener a alguien que disfruta desarrollando más que la administración es una gran victoria, ya que realmente puede comenzar a construir cadenas de herramientas más grandes.

Por lo tanto, construir un gurú usted mismo puede ser rentable No dentro de unos meses, sino a medio y largo plazo. Todos los que conozco y considero un gurú han comenzado en entornos hostiles (ya sea porque trabajan solos o porque se les asignó tareas inicialmente fuera de alcance con respecto a su conocimiento, pero todavía luchaban hasta el final).

servidorhorror
fuente
1
Me gusta esto. Principalmente debido a la enorme cantidad de dinero que tendré que ofrecerle a alguien que venga a trabajar para mí ;-)
Matt Simmons
Es cierto que es una respuesta interesante, pero +1 porque está en consonancia con la tradición oral de Unix. steve-parker.org/articles/others/stephenson/oral.shtml
Avery Payne
5

Un par de preguntas rápidas para reducir el campo:

  • Pregunte qué distribuciones ha usado o cuáles son las más populares. El más popular en este momento según DistroWatchson Ubuntu, OpenSUSE, Mint, Fedora y Debian (que es en lo que se basa Ubuntu). Si bien hay muchos otros, el entrevistado probablemente citará al menos uno de estos. Además, aunque no es tan popular (número 22 en esa lista), Gentoo es considerado como uno de los más "hardcore" de las distribuciones, pero no solo confía en "él / ella mencionó a Gentoo para que él / ella debe ser increíble ", ya que la única forma verdadera de saber si realmente lo usa es preguntar cómo lo instaló o configuró el núcleo, que es un tema muy complicado. En cualquier caso, el punto principal de esta pregunta es ver si él / ella está familiarizado con varias distribuciones diferentes. He descubierto que la mayoría de las personas de Linux prefieren uno a tres, han usado al menos 5 y saben más.
  • Pregúntele qué entorno de escritorio prefiere usar (o tal vez para explicar la diferencia entre algunos de ellos). Los tres más populares son Gnome, KDE y XFCE. Hay muchos otros, pero no son muy utilizados.
  • Déle una computadora portátil con un cd de Linux (cualquiera de los 5 mejores debería ser bueno), y que le guíe a través de la instalación y posiblemente la configuración. Como desea que alguien contrate a su propio equipo, también asumiría que esa persona debería tener excelentes habilidades de comunicación y ser capaz de explicarle las cosas a usted u otra persona de su empresa de una manera que tenga sentido y que sea fácil de entender. Básicamente, verifique la confianza y la capacidad de responder preguntas rápida y fácilmente.
  • Además, lo que podría ser bueno para ir junto con el punto anterior es pedirle que conecte la computadora portátil recién instalada a una carpeta compartida de Windows y / o viceversa. Supongo que esta es una de las cosas que se espera que esa persona haga en el trabajo, por lo que es bueno verificar que él / ella sepa cómo hacerlo. Nuevamente, pregunte cómo lo está haciendo para ver si se siente seguro con el sistema. Probablemente, él / ella abrirá la Terminal e instalará y usará un programa llamado Samba.
  • También puede pedirle a la persona que imprima un documento. Si esta impresora se comparte en una computadora con Windows, el desafío será un poco más difícil y él / ella probablemente instalará Samba y CUPS. Nuevamente, el único propósito es asegurarse de que sepan cómo hacerlo, confíen en sus habilidades y puedan explicar las cosas fácilmente a otro miembro de su trabajo.

Espero que esto ayude un poco. Si bien los últimos tres no son realmente rápidos, pueden ser muy efectivos. Mi pensamiento principal con los últimos fue hablar casualmente con la persona y sentir su confianza en Linux, así como sus habilidades de comunicación. En última instancia, estoy de acuerdo con ConcernedOfTunbridgeW en que la mejor manera para usted es obtener un consultor experto en Linux conocido para que lo ayude con sus entrevistas.

No importa lo que hagas, ¡te deseo la mejor de las suertes!

Micro
fuente
44
Todo esto es muy básica que cualquier usuario de Linux debe saber ... si él está buscando un gurú de Linux para crear su propio equipo, que necesitará a alguien con conocimientos equivalentes a un RHCA
gharper
@gharper, aunque estoy de acuerdo contigo, todavía estoy muy agradecido por una respuesta tan excelente y en el futuro alguien podría necesitar encontrar a alguien con habilidades más básicas, encuentra esta publicación y encuentra la respuesta que está buscando.
Chopper3
4

¿Alguna de sus personas de Windows está realmente bien informada sobre los componentes internos de Windows? Es decir, ¿van más allá de saber dónde hacer clic en qué menú anidado y realmente comprenden lo que sucede detrás de la cortina? Si es así, también pueden estar interesados ​​en adquirir habilidades de Linux. Si bien estarán un poco por detrás de la curva técnica en Linux, estarán por delante en términos de conocer y comprender su empresa.

Probablemente desee obtener algún apoyo para ayudarlos a ponerse en marcha, pero hacer que un puesto de consultor cambie su ecuación presupuestaria.

Esta fue una solución no inusual cuando las compañías estaban cambiando de VMS a Unix.

mpez0
fuente
1
Gracias por la publicación, esta es claramente una publicación antigua, pero finalmente pagamos a un 'fabricante de servidores líder' para reunir un equipo para nosotros y, curiosamente, uno de los chicos de Windows existentes pidió participar, por lo que su idea fue muy buena. uno. Gracias.
Chopper3