¿Existen otras razones además del presupuesto para contratar programadores de "nivel de entrada"? [cerrado]


27

¿Existen otras razones además del presupuesto para contratar programadores de "nivel de entrada"?


77
¿No eras un programador de "nivel básico" algún día?
Andrey

Veo 2 alternativas, pero posiblemente hay más: 1) Los programadores mayores sufren el síndrome de que cuanto más avanzada se acerquen más a la muerte, entonces, cuando llegue ese día, no serán reemplazados por algún programador de nivel de entrada. (también conocido como mono de código) la profesión se extinguiría. 2) Según los científicos, para los desarrolladores senior actualizar sus conocimientos y aprender nuevas tecnologías es mucho más difícil que simplemente contratar a alguien con menos experiencia; Dado que ambas alternativas logran el efecto deseado de sentirse superior, generalmente se prefiere la última alternativa más fácil.
Trinidad

1
Recuerdo haber leído en alguna parte que Microsoft contrata graduados nuevos porque están libres de una mentalidad particular, que tienen los desarrolladores experimentados. NOTA: No he contratado para MS ni he sido contratado por MS. Todo lo que sé es lo que leo.

Porque si nadie los contrata, usted (todavía estoy en la escuela) se quedará sin programadores rápidamente. Entonces, antes o tarde tienes que hacerlo
BlackBear

¿A dónde van los viejos? ¿Existe un número cada vez mayor de trabajos de desarrollador? ¿Soylent Green es programador?
Armand

Respuestas:


92

Los grandes desarrolladores alguna vez tampoco tuvieron experiencia.

Los grandes desarrolladores no solo son caros sino también difíciles de encontrar. Por lo tanto, si tiene un proceso de selección y contratación de alta calidad, contratar desarrolladores de nivel básico puede ser una excelente manera de encontrar a aquellos prometedores y convertirlos en grandes desarrolladores .


23
+1 para una respuesta positiva ... no se trata solo de que alguien haga un trabajo duro, es una inversión.
HappyCodeMonkey

No podría estar más de acuerdo
Brett Ryan

Algunas compañías para las que he trabajado tienen programas de reclutamiento de 'junior dev' que pasan un par de meses capacitándolos a todos para asegurarse de que todos estén en la misma página y luego los padawans se colocan en varios equipos alrededor del negocio entre los más experimentados. colegas para que puedan absorber la sabiduría de la experiencia y las mejores prácticas.
JBRWilkinson

+1 eso es lo que decidí hacer. Sin embargo, lleva mucho más tiempo pero realmente vale la pena (aspecto social)

1
El lugar que me contrató fuera de la universidad hizo la mayor parte de su reclutamiento de nuevos graduados porque querían capacitarlos en la cultura propia de esa organización. Sintieron que contratar a alguien con experiencia significaba que debías vencer los malos hábitos.
Joel Brown

27

Hay muchas otras razones:

  • Cultivando tu propio talento. A veces es más fácil contratar a una persona de nivel básico y capacitarla en las tecnologías y tareas que necesita.
  • Se necesita menos tiempo para encontrar una persona de nivel de entrada que una persona mayor.
  • Reponga su fuerza de trabajo. A medida que muchos desarrolladores ascienden en una empresa, a menudo no escriben tanto código. Alguien necesita estar disponible para llenar este vacío.
  • Ahorradores de tiempo Incluso si un desarrollador Sr. todavía está escribiendo código, es probable que no tengan tiempo para hacer todo. Necesitan delegar, por lo tanto necesitan a alguien a quien delegar.

¿Por qué los desarrolladores senior no escriben código? ¿Administran los desarrolladores junior y revisan su código?
Armand

@Alison: Depende de la estructura del equipo. A veces, los desarrolladores más senior están más involucrados en el diseño, la arquitectura, la planificación y los más junior realmente tienen que implementar.
FrustratedWithFormsDesigner

3
@Alison, he trabajado en equipos en los que tenía tanto trabajo que hacer para diseñar características técnicas, estimar y comunicar lo que era técnicamente factible para los gerentes de producto que tenía poco tiempo para codificar.
Nicole

1
@Alison: gestión y diseño, entre otras cosas. Por ejemplo, actualmente estoy en 3 proyectos en mi empresa actual, pero solo estoy activando la codificación para 1. Los otros 2 estoy administrando a las personas que realizan la codificación b / c Conozco el diseño y los requisitos, pero no sé No tengo tiempo.
Tyanna

@Renesis, ¿te divertiste? ¿Crees que un no desarrollador podría haber desempeñado estos roles de manera sensata?
Armand

13

Capacite al siguiente grupo de desarrolladores de la manera que usted y sus métodos lo permitan.


pero podrías contratar a un desarrollador senior que ya comparte estos valores, ¿no?
Armand

@Alison, muchas respuestas ya han declarado que es difícil encontrar desarrolladores senior de calidad que estén en el mercado laboral. Agregar más restricciones minúsculas a eso significa que buscará ocupar esa posición durante mucho, mucho tiempo.
Ben L

11

Suponiendo que "nivel de entrada" significa aproximadamente "graduados frescos", puede haber motivos siniestros.

Un recién graduado probablemente NO SABE mucho sobre sus derechos en virtud del hecho de que todavía no ha trabajado en ningún lado. A menos que su tío sea un abogado o una persona de recursos humanos, definitivamente no lo hará.

Un programador experimentado puede conocer sus derechos simplemente por el hecho de que ha pasado por altibajos en otras compañías.

Es fácil encontrar lagunas, engañar, manipular y engañar a los recién graduados cuando se trata de asuntos y leyes legales y de recursos humanos complicados. No puede hacerlo fácilmente con un programador experimentado que haya trabajado en algunas compañías. Porque, incluso si no ha memorizado todas las leyes, sabrá por experiencia sobre lo que está sucediendo en otras compañías e inmediatamente detectará si algo es sospechoso.

En resumen: un programador experimentado ya ha caído en el pozo (hecho por empleadores anteriores) y sabe que no debe volver a entrar en uno. Un recién graduado no lo ha hecho y no lo hará.

Algunas cosas que los empleadores astutos quieren engañar a los recién graduados:

  • Basura de prácticas no remuneradas
  • Cualquier cosa relacionada con la contratación o despido
  • Compensación y bonificaciones
  • Trabajando horas extra
  • NDA estúpidos y contratos de servicio
  • Hacer cumplir las NDA estúpidas y los contratos de servicio

Los recién graduados suponen que las cosas deben ser así porque no saben nada mejor. Entonces él / ella es un premio gordo para el empleador.

DESCARGO DE RESPONSABILIDAD: Sé estas cosas no porque las hago, sino porque la gente me lo ha hecho.


8

¿Por qué contrataría a un programador sénior si solo necesitara a alguien para realizar tareas difíciles?

Personalmente, si fuera un programador sénior que me pidieran que no hiciera más que tareas simples todo el día, dejaría de hacerlo.


55
No he trabajado en un equipo donde los desarrolladores inteligentes no puedan abstraer el "trabajo duro" a casi nada.
Nicole

¿No podría contratar a un desarrollador senior, automatizar el trabajo duro y luego despedirlo?
Armand

3
@Alison: Normalmente contrataría a un contratista a corto plazo para hacer eso (si es posible).
FrustratedWithFormsDesigner

6

A veces tienes tareas que requieren hacer pero no requieren la amplitud de experiencia que tendrá un programador más experimentado. Estas tareas a menudo son repetitivas y poco significativas como programador, pero son buenas para los nuevos empleados que se cortan los dientes de leche.

También hay consideraciones con respecto a las personas que pueden ser enseñadas. A menudo, un programador experimentado que no es del todo senior pero claramente no es un nuevo empleado habrá adquirido algo de experiencia pero no ha logrado arrojar el "Ya lo sé todo", "¿Por qué debería cambiar?", "No me gusta aprender nuevas formas "actitudes que no encontrará prevalentes en una nueva contratación.


Hmm, entiendo tu segundo punto, pero seguramente hay una manera constructiva de trabajar en esta fase en lugar de comenzar de nuevo. De lo contrario, el mundo estaría lleno de programadores de nivel medio que no pueden trabajar en ningún lugar nuevo ...
Armand

@Alison: como lo he visto funcionar, estas tediosas posiciones solo mantienen a las personas durante aproximadamente un año. Por lo general, la persona encuentra una nueva posición con un poco más de flexibilidad dentro de la misma compañía o pasa a una nueva compañía utilizando la última como trampolín.
Joel Etherton

6

Ideas nuevas? las cosas que enseñan en la universidad cambian constantemente, bien podría ser que el recién graduado que contrataste tenga algunas ideas que tus programadores experimentados no considerarían porque están atrapados en una determinada forma de pensar.

Altruismo, creo que cualquier compañía tiene que apreciar que todos comenzamos en algún lugar, y si no tenemos un comienzo, entonces no continuamos siendo desarrolladores.

La mano de obra barata no solo hace que un reclutamiento de graduados obtenga su mano de obra barata, sino que también puede fomentar las relaciones con las universidades locales y conducir a una mano de obra aún más barata, si no gratuita, en forma de pasantías de verano (aunque no estoy de acuerdo con no pagarlas).

No pagar por una excavadora cuando todo lo que necesita es una pala, si necesita una letrina excavada, ¿por qué pagar miles por una excavadora, cuando puede obtener un pleb con una pala? Claro que el pleb con la pala podría avanzar hasta el punto de ser un cavador, pero hasta ese punto por qué pagarlo.

También los desarrolladores experimentados pueden aburrirse con cosas que consideran poco importantes en las que un recién graduado puede aprender muchísimo de ello.


6

No sé si ya es cierto (pero fue hace unos 10 años) en el mundo de contratación gubernamental (probablemente también en otras industrias) las compañías obtienen deducciones de impuestos por contratar nuevos graduados.


Buena respuesta :-)
Armand

5
  • Necesitamos a alguien para hacer las cosas repetitivas, ellos necesitan experiencia.
  • Podemos enseñarles buenos hábitos, y con algunos intentos conseguir un buen programador en pocos años.

¡Hurra por el código repetitivo!
Armand

5

La empresa para la que trabajo contrata "nivel de entrada" por una razón específica. Sus productos más maduros y rentables se desarrollaron en un marco de terceros del que nadie ha oído hablar o de lo contrario pasaría el tiempo aprendiendo. El puesto se anuncia como no se requiere experiencia o título, ya que toda la capacitación se brindará internamente a las personas con ganas de aprender. También es una excusa para pagar salarios patéticamente bajos, y funciona ya que prácticamente no hay riesgo de que estos nuevos programadores lleven sus habilidades recién adquiridas a otro lugar.


4

Muchas empresas quieren a alguien que sea capaz de entrenar para hacer las cosas de la manera que quieran, no de la forma en que otra compañía hizo las cosas. Además, estas posiciones tienden a reconocer que habrá una curva de aprendizaje debido a la falta de experiencia y que la compañía está de acuerdo con eso. La compañía confía esencialmente en que esa persona eventualmente se convertirá en un activo realmente bueno para su compañía con el tiempo.


Entonces, ¿están jugando el juego largo, con la esperanza de tener un desarrollador senior a quien puedan pagar menos?
Armand

No ... si son una buena compañía a medida que aumentan las habilidades del empleado, también debería aumentar su salario. Si son una compañía de mala calidad que puede ser exactamente lo que están haciendo ...
Kenneth

También debería agregar, que pueden estar esperando que al obtenerlos cuando estén frescos en la industria probablemente puedan retenerlos durante largos períodos de tiempo y reducir la necesidad de desembolsar costos adicionales para la contratación y el reciclaje de otros empleados más adelante. ...
Kenneth

2
+1 moldeable ... Sí ... es más fácil enseñarle a alguien que no sabe mucho que discutir con alguna persona experimentada y hacer que cambien.

4

Muchas veces es más fácil dibujar en una hoja de papel en blanco que actualizar un boceto existente.

En software, esto generalmente se llama desarrollo greenfield vs brownfield.


3

Si se hace bien, puede terminar con alguien que entienda mejor su negocio y se entusiasme.

En realidad, debe asegurarse de tener un recurso profesional que pueda tomar al recién llegado bajo su ala. Siempre y cuando te encuentres alguien que sea entusiasta y proactivo sobre su propio desarrollo, brillarán. Si los encuentra jugando con alguna idea, empuje y aliéntela, sentirán que pueden contribuir con algo.

Debe tratarlos como un aprendiz en un taller de carrocería, hacer que hagan trabajos de mierda, pero al mismo tiempo darles su propio tiempo para experimentar, es la mejor manera que he encontrado. Terminas descubriendo que vienen a trabajar al día siguiente con algo que hicieron en casa y te entusiasma decirte lo que han hecho.


3

Además de las razones ya mencionadas, debemos tener en cuenta que este es un patrón intrínseco a la naturaleza humana. A lo largo de la historia, podemos ver la mano de obra calificada organizada de cierta manera, con maestros que dirigen un grupo de aprendices y un grupo más pequeño de jornaleros (artesanos de nivel intermedio) para construir cosas juntos.

Aparece una y otra vez, con diferentes nombres y detalles, pero generalmente el mismo patrón básico, porque funciona bien con la forma en que nuestros cerebros están conectados. Por lo tanto, no debería sorprendernos ver una organización similar en la programación de computadoras, que es otra forma de trabajo calificado. Podemos llamar a los arquitectos maestros, a los jornaleros Desarrolladores Senior y a los aprendices Desarrolladores Junior, pero el patrón es el mismo.


2

Es posible que desee programadores inexpertos para que pueda capacitarlos para que lo hagan a su manera. Esto supone:

  • Los entrenarás; y
  • Tienes una forma mejor que la media de hacer las cosas.

También es posible que desee un programador sin experiencia, porque no necesita programas que desafíen o interesen a un programador experimentado. Además, si tiene programadores con experiencia, puede desafiarlos haciendo que sean mentores del programador inexperto.

Un programador inexperto puede tener una perspectiva que necesita. NIH (no inventado aquí) y WADITW (siempre lo hacemos así) no siempre son los mejores. Elija a alguien que haga preguntas de sondeo. Prepárate para cambiar tus formas.

Puede estar mejor con un programador experimentado, ya que puede tener una mayor productividad por dólar. Las tasas de productividad documentadas son de 26 a 1. Puede ser afortunado y obtener un programador inexperto altamente productivo.

Si la tasa de rotación de sus empleados es alta, es posible que solo pueda contratar programadores sin experiencia.

Si su presupuesto es per cápita, los programadores sin experiencia pueden ser todo lo que puede pagar. Esto no significa que su proyecto costará menos. Es mucho más probable que cueste más. Menos programadores experimentados pueden ser más rentables.

Los programadores experimentados traen equipaje de proyectos anteriores. Algo de esto será bueno y otro será malo. Si no tiene los recursos para minimizar lo malo y maximizar lo bueno, es posible que desee un programador sin experiencia. Tendrán equipaje diferente.

Es posible que necesite habilidades o conocimientos que sus programadores experimentados no tienen, pero que sí tiene un programador inexperto. Contratarlos y hacer un entrenamiento cruzado con sus programadores experimentados

Es bueno hacer crecer el talento. Encuentra al menos un programador de inexperiencia para tu equipo. Entrenarlos y guiarlos. Desafía y apoya a ellos. Aprenda desde su nueva perspectiva mientras aprenden desde su perspectiva sazonada.


2

Muchas empresas en los Estados Unidos hoy quieren que alguien entre, haga una tarea y se vaya. No quieren a alguien que se tome el tiempo para resolver algo, ni quieren a alguien que necesite explicarse las cosas. En consecuencia, la mayoría de los anuncios para desarrolladores solicitan / requieren umteen años de experiencia con todo.

Lo que creo que debería cambiar es cambiar a una cultura corporativa diferente. El Daily WTF tenía un ensayo llamado " Up or Out ". Si bien el modelo mencionado en ese ensayo es uno utilizado en la profesión jurídica (así como en algunas empresas de consultoría), ese modelo no se correlaciona bien con la cultura corporativa existente.


1

El presupuesto casi nunca debería ser la razón por la que debería contratar a más nuevos.

La razón principal por la que reclutas estudiantes de primer año es cuando:

  1. necesita energía fresca y talento que haga que la organización sea más dinámica

  2. Necesita trabajar en innovación innovadora o disruptiva donde no desea contratar personas de la vieja escuela de pensamiento

  3. Usted mismo es una empresa joven que quiere explorar el mundo y quiere establecer su propia ideología y estilo.


1

Todas estas respuestas con excelentes y nobles razones para contratar personas de nivel básico son agradables y todo.

La verdadera respuesta es: una empresa obtiene el mejor recurso que puede obtener por la cantidad de dinero que está dispuesta a gastar. Eso es un negocio. Si no está dispuesto a gastar mucho, se anuncia para alguien que no costará mucho. "Nivel de entrada" es una frase de señalización de publicación de trabajo destinada a dar como resultado ese resultado. RR.HH. no perderá el tiempo entrevistando a desarrolladores del dios del rock a quienes no pueden pagar.

Si tienen suerte, encuentran a alguien subestimando su valor, subestimándose a sí mismos como "nivel de entrada" cuando en realidad son más mayores que eso. ¿Te imaginas una empresa que no acepte una oferta tan tentadora? Por supuesto no. Todo lo que "podemos desarrollar a nuestra imagen", "la energía fresca nos hace más vibrantes" desaparece en ese momento.

Asi que. Explore la mayoría de estas respuestas para ver las justificaciones agradables y felices del mundo. La verdadera respuesta es: sí, esa decisión casi siempre es presupuestaria.


0

Supongo que la otra razón es la falta de mejores programadores disponibles / dispuestos.


Jaja buen punto. Supongo que quise decir cuando anunciaba un papel en lugar de llenarlo.
Armand
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.