Últimamente he estado entrevistando candidatos para un puesto de desarrollador que requiere más de 10 años de experiencia y he encontrado un par de CV que no estoy seguro de cómo entender: he entrevistado a algunas de estas personas y hasta ahora no he tenido suerte.
¿Cuál es la experiencia de las personas con desarrolladores con aproximadamente 10 años de experiencia, pero que desde el primer día han estado trabajando principalmente como freelancers basados en proyectos? ¿Hay posibles beneficios o inconvenientes para una empresa de desarrollo de software al tener ese tipo de experiencia?
experience
hiring
egil
fuente
fuente
Respuestas:
Esto depende mucho del desarrollador. Y el trabajo para el que estás entrevistando. ¿Y qué quieres decir exactamente con trabajo independiente?
Puede haber una preocupación sobre su capacidad para trabajar como parte de un equipo (por ejemplo, pueden no estar interesados en las revisiones de códigos). Pero el trabajo independiente puede implicar ir a una empresa y trabajar como parte de un equipo, o incluso trabajar como parte de un equipo de trabajadores independientes.
Puede haber una preocupación por su falta de experiencia en el mantenimiento de un producto, suponiendo que trabaje para una empresa que tiene un producto heredado que mantener, pero podría ser que la naturaleza de su trabajo les haya dado esa experiencia.
Puede haber una preocupación sobre su capacidad de permanecer en un solo lugar. O eso puede ser exactamente por qué están tratando de salir del trabajo independiente (además, he tenido una baja del personal asalariado después de un año).
Y puede ser que todas esas cosas sean un problema, pero no importa en su lugar de trabajo.
Por otro lado, hay una buena posibilidad de que sean mejores en otras partes del ciclo de vida del desarrollo (como la gestión de proyectos, la recopilación de requisitos, las pruebas), pero es posible que alguien más lo haya hecho por ellos, o eso Las empresas para las que han trabajado han asumido esa parte del trabajo.
Entonces, al final, es como entrevistar a alguien más . Identifique sus inquietudes antes de la entrevista, asegúrese de hacer las preguntas correctas y no pierda el tiempo en cosas como "¿cuál cree que es su mayor debilidad?"
fuente
El comentario de Thomas Owens es bonito al punto. Haber sido un profesional independiente no dice nada sobre alguien como persona o como desarrollador.
Personalmente, he estado trabajando en el desarrollo de software en un par de capacidades distintas:
¿Qué dice eso de mí como desarrollador? Nada.
Hay muchos prejuicios sobre los trabajadores independientes, por ejemplo, que no tienen ningún poder de permanencia, se aburren fácilmente, solo se puede confiar en las tareas más simples. Probablemente sean ciertas para algunos, porque si siente ese picor o si su calidad no está a la altura, puede ser más fácil saltar de un proyecto a otro que quedarse con una organización por un período de tiempo más largo.
Los trabajadores independientes están dispuestos a tomar sus habilidades y ponerlas en juego. Obtienen el arranque más rápido que cualquier otro empleado, a menudo simplemente porque el dinero se acabó o la política de la empresa mató el proyecto para el que fueron contratados. Si alguien tiene más de 10 años de experiencia como profesional independiente, él o ella han podido pagar las facturas durante todo ese tiempo sin la comodidad de la seguridad laboral. Para mí eso es positivo. Incluso los períodos de muchos contratos cortos (3 meses) no son necesariamente una señal de advertencia, mientras que eso ciertamente haría sonar las alarmas para alguien que era un empleado todo el tiempo.
¿Y qué hay de alguien que estuvo empleado todo el tiempo por un par de organizaciones de consultoría? Podrían ocultar fácilmente el hecho de que fueron arrancados de cada proyecto en el que trabajaron, simplemente al no mencionar proyectos específicos / cualquier proyecto o ser vagos sobre su duración.
¿O alguien que fue empleado por, digamos, tres grandes organizaciones con grandes tiendas de desarrollo interno? ¿Son mejores? ¿Mas estable? Una vez más, sería fácil para alguien con un historial laboral como ese ocultar hechos menos atractivos en una descripción general de su empleo. No importa que fueron escupidos por cada equipo al que fueron asignados.
TLDR
El tipo de contrato que alguien tenía cuando trabajaba en un proyecto significa ponerse en cuclillas. Como profesional independiente, toda tu carrera no dice nada sobre tu valía como desarrollador. Tampoco haber sido una persona empleada durante toda su carrera dice nada sobre su valía como desarrollador.
Tus proyectos lo hacen. Tus habilidades lo hacen. Tus colegas lo hacen. Tus referencias lo hacen.
fuente
Algunos de los trabajos más largos que he tenido en mi carrera han sido como programador por contrato. Pasé 4 años en un contrato en una compañía, pasé 4 años en 3 trabajos de "tiempo completo", y luego volví a la misma compañía en otro contrato que duró más de 6 años. Me preocupaba tanto el éxito del proyecto y perdí tanto sueño por los problemas como cualquiera en esos proyectos. Hice diseño, codificación, visitas al sitio del cliente y fines de semana de guardia. Me atrevo a decir que estaría tan comprometido con el éxito o el fracaso como si hubiera sido dueño de la empresa. Me molesta la implicación de que, como era un programador por contrato, no me importaba o trabajaba tan duro como cualquier otra persona. La única diferencia es que no obtuve un plan de atención médica.
fuente
Respuesta rápida corta
Respuesta larga y aburrida
Esta es una situación engañosa.
Muchos "HeadHunters de la nómina antigua", toman a los "freelancers" como candidatos "inestable" o "no confiables" o "no pueden mantener un trabajo". Y algunos casos pueden ser.
Pero, en estos días, muchas compañías que requieren desarrolladores de software han cambiado de trabajos de "nómina" o "trabajo a largo plazo dentro del contrato de la oficina del cliente" a "trabajo a corto plazo dentro del contrato de la oficina del cliente" o "trabajo independiente en el hogar".
También hay algunas situaciones en las que los desarrolladores pueden optar por ser "independientes", y seguir siendo responsables y tener un buen desempeño (personalmente creo que estas son buenas razones, pero es subjetivo):
"Freelance" está a medio camino de "Own Software Developer Company" ...
¿Cuáles son sus razones para aceptar un "profesional independiente"?
¿Cuáles son sus razones para rechazar un "profesional independiente"?
¿El paradigma del "profesional independiente" funciona bien en algunos proyectos y malo en otros?
fuente
Solo puedo ofrecer mi experiencia personal. Nunca he trabajado como freelance, pero he trabajado con varias personas que solo trabajaban como freelancers. Todos han sido muy buenos. Nos hubiera gustado contratarlos como empleados permanentes, pero prefirieron seguir trabajando independientemente.
Alguien que se ha mantenido empleado como autónomo durante diez años y ha pasado por al menos un ciclo comercial inactivo generalmente tendrá buen juicio, mucha motivación y suficientes habilidades técnicas para mantener contentos a la mayoría de sus clientes. No puede tomar una decisión de contratación basándose solo en este punto: alguien con diez años de diseño web independiente no será mágicamente un gran codificador de bajo nivel en un servidor de base de datos. Sin embargo, si hubieran estado trabajando en el ámbito general correcto, alguien con un historial de diez años de trabajo independiente exitoso iría directamente a la cima de mi currículum.
Puede que no estén inclinados a soportar el tedioso trabajo ocupado o la burocracia sin sentido. La gente con la que trabajé estaba bien con la burocracia en general, pero trazaron la línea de la burocracia sin sentido.
Obviamente, debe llamar a los empleadores y clientes anteriores para verificar su historial de trabajo y calidad.
fuente
Aprendí que lo importante es no vender lo que has hecho por otras compañías. En cambio, vende lo que eres capaz de hacer por esta empresa.
fuente
El freelance de diez años es probablemente un mejor desarrollador que el desarrollador que pasó diez años trabajando en un producto en una compañía.
El profesional independiente tiene diez períodos de un año de experiencia.
El desarrollador de la compañía de diez años que tenía el "trabajo real" posiblemente tiene un año de experiencia diez veces.
Lo digo como alguien con 8 años en mi concierto actual.
fuente
Bueno, hay diferentes tipos de contratistas independientes. Algunos son realmente los mismos que los desarrolladores corporativos, sus cheques de pago son procesados por una compañía diferente. Algunos realizan principalmente compromisos a largo plazo (6 meses o más) con un solo cliente, y algunos son especialistas en una tecnología en particular.
Esto puede ser un americanismo, pero típicamente comparo "trabajo independiente" con un desarrollador / empresario en solitario que trabaja en una variedad de pequeños compromisos para una variedad de clientes. El resto de este comentario se aplica estrictamente a los rasgos un tanto estereotípicos asociados con ese rol. Por supuesto, cualquier individuo debe ser juzgado individualmente, pero, al menos para mí, hay algunas áreas diferentes de sondeo durante una entrevista que son dictadas por los antecedentes del candidato. Con ese descargo de responsabilidad, aquí están mis pensamientos sobre los trabajadores independientes:
Algunos son autónomos por elección, algunos por circunstancias, y algunos se ven obligados a ello.
Obviamente, no desea ninguno de estos últimos: hay una cantidad no trivial (pero nada cerca de la mayoría) de freelancers que no sobrevivirían al empleo a largo plazo por razones personales o técnicas. La única forma en que pueden sobrevivir es cambiando constantemente de empleador y manteniéndose un paso por delante de sus pobres referencias. Estos son bastante fáciles de eliminar con las prácticas estándar de entrevista, que también deberían ser la base de los desarrolladores corporativos. Sin embargo, las referencias de un profesional independiente suelen ser más comunicativas que las de un desarrollador corporativo pobre (que a menudo se niega a proporcionar comentarios útiles o está tan contento de sacarlas por la puerta que mentirán), así que úselas también si Aún no estás seguro.
Los trabajadores independientes por circunstancias generalmente tendrán un compromiso a largo plazo o un período en el que pasaron de ser empleados a trabajadores independientes para la misma corporación. Para mí, generalmente trato a estos de la misma manera que a un empleado; sí, son trabajadores independientes, pero en realidad no es parte de su identidad.
Los autónomos por elección son donde se pone interesante. Estas son las personas que posiblemente han rechazado el empleo a tiempo completo varias veces, pero ahora están buscando un trabajo constante. Pasar del trabajo independiente al empleo a tiempo completo sin duda puede ser un choque cultural, y usted quiere saber por qué están haciendo el cambio. Consideraría a estos candidatos de manera similar a uno que busca reubicarse: no solo está juzgando que la compañía se ajusta, sino que también está tratando de determinar el estilo de vida.
En cuanto a las ventajas y desventajas específicas, es una bolsa mixta. En cuanto a los profesionales, puede encontrar más experiencia / habilidades en:
En el lado negativo, puede encontrar:
Que, al final del día, son más o menos la gama de rasgos de desarrollador corporativo en solitario también.
fuente
Estoy un poco de acuerdo con ese comentario inicial, pero creo que hay al menos algunas cosas que vale la pena considerar en un nivel algo subjetivo.
Alguien que ha realizado muchas tareas a corto plazo, es más probable que haya estado expuesto a una variedad mucho más amplia de tecnología y prácticas, que alguien que trabajó en la misma compañía, en la misma aplicación, durante diez años.
Por otro lado, alguien que ha trabajado en la misma aplicación durante 10 años, es más probable que tenga mucha más paciencia para lidiar con sistemas heredados y sabrá mucho más sobre el impacto de los cambios en un sistema en términos de mantenibilidad a largo plazo, etc.
Por supuesto, hay excepciones en ambos casos. Realmente depende de la naturaleza del trabajo que han realizado y de la personalidad del individuo que lo realiza. Un profesional independiente podría ser altamente especializado como suelen ser los consultores. El chico de diez años aún podría estar haciendo malabares con una amplia variedad de tecnologías dependiendo de la naturaleza del trabajo. Trataría estas cosas más como vías que vale la pena explorar en la entrevista que prejuicios en los que confiar incluso antes de que comience. Si estuviera formando un equipo, me gustaría que ambos desarrolladores se describieran en las viñetas de mi equipo, personalmente.
Pero si está buscando establecer si alguien es escamoso en un solo escaneo de un currículum, estoy 100% de acuerdo con ese primer comentario. La gente no elige freelance por 10 años porque nadie los tendrá por tiempo completo. Es lo que funcionó para ellos en ese lapso de 10 años y ahora están listos para hacer otra cosa.
Si su problema es que está obteniendo más interés del que tiene tiempo para entrevistar, buscar filtrar candidatos según criterios arbitrarios debería ser el último recurso. Recomiendo volver a su anuncio y ser mucho más específico (y con eso no me refiero a "agregar más siglas / viñetas") sobre lo que está buscando y qué tipo de trabajo pueden esperar. estar haciendo en su empresa. Eso permitirá que muchos de ellos se filtren.
Trátelo como un proceso de correspondencia, no como un concurso. La ventaja de los candidatos con tanta experiencia es que cuanto mejor describas lo que pueden esperar, más personas que saben que no les gustará trabajar para ti no aparecerán porque tienen muchas opciones. Y eso es algo bueno que no se refleja mal ni en ti ni en ellos. Simplemente hace tu trabajo más fácil.
fuente