Le dije a la empresa para la que trabajo que quiero retirarme, pero que me quedaría un par de meses antes de presentar una solicitud en cualquier lugar para ayudar en el reclutamiento de mi reemplazo. Ofrecí esto porque soy el único desarrollador web y no quería dejarlos indefensos.
El problema es que quieren contratar a alguien muy poco calificado para evitar tener que pagar un salario alto.
En lo que a mí respecta, es su compañía y pueden ejecutarla como quieran. Sin embargo, cuando se trata de ayudarme a encontrar y entrenar a alguien antes de irme, estoy en una posición en la que no sé qué hacer.
Para dar un poco de perspectiva, les construí un sistema de comercio electrónico de tamaño medio utilizando un marco MVC; hay más, pero lo dejaré así. Los candidatos que están buscando que revise son personas que nunca han trabajado como programadores, han creado un par de sitios web estáticos realmente malos con un programa WYSIWYG y se hacen llamar diseñadores web.
Sé que estas personas no tienen posibilidades de éxito. He tratado de explicárselo a la compañía, pero no quieren escucharlo; piensan que una de estas personas puede ser entrenada y estar en funcionamiento a mi nivel en aproximadamente un año. La realidad es que no creo que su sitio dure un año si siguen esta ruta.
Creo que tal vez piensan que solo estoy tratando de hacerme ver bien y los nuevos candidatos se ven mal por alguna razón, que no es el caso en absoluto. Me gustaría dejar lo que he trabajado duro en manos capaces.
Entonces, ¿qué es lo ético y profesional que hacer aquí? Solo sigue diciéndoles que estos candidatos no son buenos hasta que realmente encuentren uno decente, hasta que llegue el momento de que me vaya, ¿en qué momento los dejo sin nadie? ¿O simplemente aceptar que van a destruirse y hacer lo mejor que pueda para elegir lo mejor de los candidatos y enseñarle lo que pueda antes de irme?
Realmente solo quiero hacer lo correcto aquí, para poder irme en buenos términos. Y si un año después fracasan, puedo tener la conciencia limpia.
fuente
Respuestas:
Esto es lo que haces:
Si se niegan a darle un currículum vitae de alguien que cumpla con sus calificaciones, entonces usted ha hecho su parte.
Con respecto a la ética , no tiene la responsabilidad de reemplazarse, ese es el trabajo del gerente de contratación. Si quieres ir más allá de la ética en la amabilidad, entonces ofrecerte ayuda es genial, pero mantente firme en lo que el trabajo realmente requiere.
Finalmente, establezca una fecha límite para dejar la empresa , no languidezca en este trabajo. Es muy posible que te envíen candidatos no calificados para que te quedes (aunque eso es poco probable). Pero una vez que establezca ese plazo, hágales saber para que se entiendan las expectativas.
fuente
Probablemente no puedas cambiar de opinión
Pasé por casi la misma situación: fui contratado como no programador por una compañía con aproximadamente 50 empleados, vi una necesidad y, a lo largo de varios años, me enseñé a programar y construí un sistema de intranet bastante sofisticado para ellos. .
Cuando me preparé para partir, quería ayudar con la transición, por tres razones:
Así que me ofrecí a ayudar a contratar y capacitar a un programador. Al igual que la suya, mi empresa subestimó la habilidad y la capacitación necesarias para continuar donde lo había dejado, y no quería pagar el salario real de un desarrollador. Básicamente ignoraron mi lista de calificaciones. Le di solo una entrevista técnica real a alguien que falló miserablemente y no obtuvo ningún otro candidato.
El resultado
Al final, me hicieron pasar unos días "entrenando" a alguien que ya trabajaba en la empresa y estaba en el proceso de aprender HTML. Mostró alguna promesa, pero sabía que tenía un largo camino por recorrer.
Como esperan hacer, me fui con la conciencia limpia . Sabía que había hecho todo lo posible para ayudarlos a continuar. Me decepcionó que pensaran tan poco de mi trabajo que asumieron que alguien tan inexperto podría hacerse cargo, pero a pesar de lo autoexplicativo que había intentado hacer el sistema, sabía que eso no era cierto.
Después de que me fui, escuché que su administrador de sistemas (que era bueno) también se había ido y, debido a su capacidad técnica que subestimaba gravemente, la compañía también había llevado la carga de ese trabajo al pobre tipo que se hizo cargo de mí. Y como era previsible, él también se fue pronto a campos más verdes.
Hace un par de meses recibí un correo electrónico de un empleado no técnico haciendo una pregunta como "¿Recuerdas en qué servidor se está ejecutando la aplicación y la contraseña?" Apenas sabía cómo responder.
Haz tu mejor esfuerzo y sigue adelante
No puede hacer que las personas valoren la calidad si aún no lo hacen . Todo lo que puedes hacer es dar buena información. Dígales qué tipo de persona se necesita y lo que tendrían que pagar para calificar a alguien. Dales algunos consejos sobre sitios donde los programadores buscan trabajo. Dar evaluaciones honestas de los candidatos.
Sobre todo, establezca una fecha límite y manténgala . Sé útil y luego vete.
fuente
Si está entrevistando, simplemente siga rechazando a las personas que no están calificadas para hacer el trabajo. Si te has ido, ¿quién va a entrenar a estas personas? JUst documenta las razones por las que crees que los candidatos rechazados no están calificados y luego te vas con la conciencia tranquila. Hiciste todo lo posible para que entendieran lo que estaban haciendo mal, luego no les debes lealtad si no escuchan tu consejo.
fuente
Rechazarlos no solo es proteger a la empresa, sino también proteger su reputación en el futuro. Sus requisitos principales en este rol son:
Si la esencia del trabajo es el desarrollo del backend, entonces eso podría implicar un título de CS como mínimo, ya que se puede aprender la programación web, pero la comprensión básica de la programación es más difícil de aprender en el trabajo.
fuente
Mi opinión al leer esto (solo una opinión): mentalidad diferente.
Al hacer un poco de "ingeniería inversa" en algunas situaciones similares, puedo (solo) asumir que trabajas para un lugar que cree que los desarrolladores son intercambiables, lo que desafortunadamente es la concepción común fuera de las tiendas de TI (e incluso algunas de TI). Al ver el trabajo debajo de ese prisma, se le paga "más", no se basa en la capacidad / habilidades, sino solo en el conocimiento de las partes internas del sistema (énfasis en "solo"). En esta mentalidad, cualquier otro desarrollador (preferiblemente más barato) lo haría, solo si se le da suficiente tiempo para aprender cómo funciona la aplicación.
Según su pregunta, es difícil cambiar esa percepción a alguien que no se ha involucrado mucho con las operaciones de TI. Tu conciencia debe estar limpia, no puedes hacer nada
Eso es lo que pensé al leer su pregunta y asociarla con la experiencia previa.
fuente
Haz las dos cosas: 1) sigue diciéndoles que estos candidatos no son buenos hasta que realmente encuentren uno decente , que no creas que su sitio durará un año si siguen esta ruta y 2) sigue diciéndoles quién es el indicado. elegiría entre los que revisó hasta ahora.
Por lo que puedo decir, esta es la forma más segura si quieres salir en buenos términos y tener la conciencia limpia cuando (si) fallan.
Lo primero que aprendí es que si no les informa sobre quién es actualmente "lo mejor de lo peor", por así decirlo, esto probablemente causará una muy mala impresión. Lo segundo es que hay una posibilidad (leve pero no nula) de que sobreestimes el daño y que puedan manejar las cosas incluso con un reemplazo inferior.
fuente
No te debe importar.
La compañía obviamente está dirigida por imbéciles y es mejor que te vayas. La pregunta es tonta e indica una sensación ingenua de que de alguna manera eres valorado por tu habilidad de programación en una empresa sin entenderlo o apreciarlo.
Primero asegúrese de tener a sus patos en fila y salte de allí.
Solo para calificar mi opinión, salté de un lugar a otro en los contratos y una vez que llegué a Microsoft y otros lugares como esos, el mundo era un lugar hermoso. Finalmente me di cuenta de que después de eso hay un límite máximo en términos salariales, aunque las empresas de software son mucho más agradables para trabajar.
Cuando te gradúas de ser un trabajador, el mundo real se abre y eres verdaderamente libre. Solo asegúrese de haber ahorrado lo suficiente ya que el negocio tiene altibajos.
fuente
Ya se han publicado muchas respuestas excelentes, por lo que evitaré volver a contarlas.
También agregaría:
Simplemente un esfuerzo de CYA.
fuente
Lo ha dicho usted mismo: les ha dado más de una buena cantidad de aviso, se ofreció a quedarse durante unos meses para poner al nuevo recluta lo más rápido posible y les dijo que sus candidatos potenciales actuales no son suficientemente bueno.
Eso está más allá de lo que se requiere de usted. Sigue siendo honesto con ellos hasta que te vayas, ya sea que encuentres un buen candidato o no, y tus términos de salida deberían estar bien.
(y como dice HLGEM, no les debes lealtad una vez que te hayas ido)
fuente
Al estar en una situación similar en el pasado, descubrí que el mejor enfoque es encontrarles un contratista que pueda entrar cuando sea necesario. Dado que parece que están en una fase de mantenimiento, es posible que no necesiten un cuerpo a tiempo completo y probablemente podría venderlo como una opción de ahorro de costos para la empresa.
Es trabajo de la gerencia superior encontrar y contratar un reemplazo adecuado y solo debe enviarles a las personas que recomendaría para el puesto. Esté allí para ayudar a la pantalla si lo desea, pero no es su responsabilidad. El hecho de que confíen en alguien que abandona la empresa para contratar a un reemplazo muestra cuán irresponsables son.
En cuanto a la ética, el único problema que veo es no tener la documentación (de alto nivel) para quien asuma su rol. Si tiene en mente cosas como nombre de usuario / contraseñas / sshkeys, ubicaciones de repositorios, etc., búsquelas y asegúrese de que sus superiores sepan dónde encontrar la información.
fuente
Debe esforzarse al máximo para explicar que necesitan a alguien con experiencia, y preferiblemente a alguien que haya trabajado solo antes. Les preguntaría quién y cómo esperan entrenar a alguien cuando te hayas ido, debes hacerles entender que el 99% del conocimiento de su sistema se irá contigo, y pueden hacer que pases tiempo enseñando conceptos básicos, o enseñarle a alguien cómo trabajar realmente con la aplicación. Sugiero contratar un ejemplo para que necesiten a alguien con experiencia. No contrate a un fracaso total, pero si tiene un candidato razonable, contrátelo y muéstrele a su compañía cuánto le costará hacer que esta persona sea la mitad de usted. Sin embargo, esto probablemente terminará en el despido de ese tipo y en que a su empresa no le guste demasiado.
usted está en una situación de perder / perder con la que trató de ser amable y le ofrece la oportunidad de ganar. Si no contratas a nadie y te vas, te odiarán cuando todo se derrumbe, porque los abandonaste, si contratas a alguien no calificado, te odiarán cuando todo se derrumbe, porque contrataste a alguien malo para molestarlo. su mejor esperanza es que todo se derrumbe en un desarrollador no calificado mientras todavía está allí para arreglarlo y conseguir que alguien calificado lo reemplace, suponiendo que su empresa se dé cuenta de que necesita a alguien calificado después de que el tipo no calificado lo arruine.
fuente