it-swarm-es.com

Cómo contratar a un gurú de Linux

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

Actualmente somos una gran casa de Windows, así que sé las preguntas que debo 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 hacerle, o debería pagarle a alguien de una consultora externa para que participe en las entrevistas?

30
Chopper3

Un principiante:

  • Tiene menos de 4 años de experiencia.
  • Tiene que depender de paquetes binarios para todo
  • Nunca ha visto un kernel antiguo (es decir, solo conoce la serie 2.6.x)
  • No se ha dado cuenta de que los comandos y las ubicaciones de los directorios 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 se pueden escribir comandos comunes y a menudo hacer todo manualmente.
  • Necesita ayuda para realizar diagnósticos en un sistema con problemas, aunque funcionan de forma independiente en problemas más ligeros.
  • Todavía está aprendiendo de los demás cosas que los administradores "experimentados" ya saben.
  • Tiene un comportamiento que sigue siendo "ecológico": son seguros de sí mismos (con razón), pero a algunos les parecen arrogantes. Esto puede generar fricciones con los usuarios finales, los desarrolladores y la administración. Los usuarios finales problemáticos a menudo pueden hacer que Haga algo que un administrador experimentado negaría de inmediato. Los desarrolladores no tienen mucho de qué hablar con ellos, pero pueden enseñarles un par de cosas sobre la creación de scripts. La gerencia 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 entienden los puestos de nivel de procedimiento en la empresa. Como tal, pueden identificar las necesidades del personal regular en toda la empresa, pero no necesariamente comprenden las interacciones de todas las unidades de la empresa.

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

Una impresión (estereotipada): "Esta persona tiene potencial, solo necesita tiempo para hacerlo brillar".


Un administrador experimentado:

  • Tiene más de 5 años de experiencia.
  • Puede descargar y compilar herramientas/utilidades/servicios y puede volver a compilar un kernel
  • Ha visto kernels más antiguos (series 2.2 y 2.4)
  • Puede adaptarse a una distribución diferente o tiene experiencia en 2 o más distribuciones.
  • Puede realizar secuencias de comandos simples para automatizar tareas.
  • Puede realizar diagnósticos por su cuenta, pero requiere tiempo para identificar el problema
  • Pueden funcionar por sí mismos, pero no tienen experiencia en gestión o tienen una experiencia de supervisión limitada; suelen ser tutores e instructores de administradores de nivel junior.
  • Tiene un comportamiento "sazonado": son observadores y reservados, pero siempre serán agradables sin ser técnicos. Esto genera confianza al tratar con los usuarios finales, los desarrolladores y la administración y, en última instancia, un sentimiento de confianza profundamente arraigado en que esta persona "hará el trabajo". Los usuarios finales generalmente consultarán a estas personas primero, pero los alborotadores a veces intentarán "engañar al sistema" y lograr que hagan algo que ellos 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 Gurú) y lo lograrán a su satisfacción.
  • Ellos comprenden el modelo de ingresos central de su negocio y cómo este se interrelaciona con otros puestos y procedimientos. Pueden diseñar soluciones personalizadas en torno a este conocimiento y encontrar formas de reducir los gastos operativos. Sin embargo, no pueden crear nuevas fuentes de ingresos.

Estos son los administradores que el Gurú 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 kernel antes de volver a compilarlo, ya sea mediante la reconfiguración o escribiendo código nuevo
  • Ha visto kernels muy antiguos (serie 2.0 o 1.3)
  • Tiene experiencia con instalaciones muy difíciles de instalar (Slackware antes de la versión 9 , Gentoo, Linux From Scratch)
  • Puede realizar scripts complejos, 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 bordea la "felicidad pero similar al zen". Son tranquilos, concentrados y tienen un medio extraño para saber qué decir y cuándo, al tiempo que tranquilizan a todos con quienes 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 temas difíciles; y la administración les confía las decisiones de personal y empleo.
  • Tienen un conocimiento intrincado de su proceso comercial y de cómo el flujo de caja de su empresa interactúa con los desembolsos de capital, la dotación de 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 ... ¡debe ser uno de esos administradores de Unix que todo lo sabe! "

50
Avery Payne

Consiga un experto en Linux "conocido" para consultar sobre las entrevistas, preferiblemente alguien que haya contratado personal técnico capacitado en Linux anteriormente. Sea más despiadado al filtrar a esta persona: ponga a un charlatán en la posición de despedir candidatos y terminará contratando a las personas equivocadas. Recuerda:

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

Necesita obtener una 'A' involucrada en la primera ronda de contratación para poner en marcha su proceso de contratación - a toda costa

Mi consejo sería tomar prestadas algunas preguntas del exámenes de certificación de Red Hat . Estos son certificados técnicamente 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 responderlos.

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

Debería poder encontrar ejemplos de preguntas en Internet o en guías de formación. También puede obtenerlos de cuestionarios de evaluación de precalificación (se pueden encontrar en las páginas de certificación; es posible que se requiera registrarse)

8
gharper

"Constrúyalo" usted mismo. Puede comenzar con un administrador de sistemas junior o experimentado. Pero con el conjunto de trabajo adecuado, la gente comienza 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 observarlo de cerca para no causa gasto.

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

No me consideraría un gurú (y todos los que se consideren un gurú deben ser tomados 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 equipo. No porque no me guste trabajar juntos, pero de alguna manera empiezas a especializarte en cosas porque alguien más es mejor en $ topic.

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

Así que construir un gurú usted mismo puede dar sus frutos. No dentro de unos meses, sino a medio o largo plazo. Todos los que conozco y considero un gurú han comenzado en entornos difíciles (ya sea porque trabajaron por su cuenta o por haber sido asignados a tareas inicialmente fuera de su alcance con respecto a su conocimiento, pero todavía lucharon hasta el final).

6
serverhorror

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

  • Pregunte qué distribuciones ha utilizado o cuáles son las más populares. Los más populares en este momento según DistroWatch son 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 (el número 22 en esa lista), Gentoo se considera una de las distribuciones más "duras", pero no confíe sólo en "él/ella mencionó a Gentoo para que él/ella debe ser impresionante "ya que la única forma verdadera de saber si realmente lo usa es preguntar cómo lo instaló o cómo configuró el kernel, que es un tema muy complicado. En cualquier caso, el punto principal de esta pregunta es ver si está familiarizado con varias distribuciones diferentes. He descubierto que la mayoría de las personas con Linux prefieren uno a tres, han usado al menos 5 y saben más.
  • Pregúntele qué entorno de escritorio prefiere usar (o quizás explique 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 primeros debería ser bueno), y como él/ella le guiará 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 debe tener grandes habilidades de comunicación y ser capaz de explicarle las cosas a usted oa alguien más en su empresa de una manera que tenga sentido y 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 seguir 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 la persona haga en el trabajo, por lo que es bueno verificar que sepa cómo hacerlo. Nuevamente, pregúntele cómo lo está haciendo para ver si se siente seguro con el sistema. Es probable que abra la Terminal e instale y use 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 es más probable que instale Samba y CUPS. Nuevamente, el único propósito es asegurarse de que sepan cómo hacerlo, tengan confianza 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 tres últimos no son realmente rápidos, pueden ser muy efectivos. Mi principal pensamiento 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 puede ser conseguir 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!

5
Mike

¿Alguno de los miembros de su equipo de Windows realmente conoce los componentes internos de Windows? Es decir, ¿van más allá de saber dónde hacer clic en qué menú anidado y realmente entienden lo que sucede detrás de la cortina? Si es así, es posible que también estén interesados ​​en adquirir conocimientos de Linux. Si bien estarán un poco por detrás de la curva técnica en Linux, estarán a la vanguardia en términos de conocer y comprender su empresa.

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

Esta era una solución no inusual cuando las empresas pasaban de VMS a Unix.

4
mpez0

Puede encontrar algo útil en este: http://static.sage.org/field/jobs-descriptions.html

(Especialmente las partes sobre las habilidades necesarias).

3
Commander Keen