Primero, en la mayoría de las empresas hay mucho software que mantener y muchos proyectos de software diferentes sobre la marcha. Los gerentes asignan desarrolladores de acuerdo con sus habilidades, por lo que a menudo los mejores desarrolladores obtendrán los trabajos más complejos. O, como recompensa, la oportunidad de trabajar en las últimas y mejores tecnologías.
Los menos calificados son asignados al trabajo que está dentro de sus capacidades, o eso esperan los gerentes. Como mínimo, serán dirigidos hacia un trabajo de bajo perfil y bajo riesgo, tal vez a la vista de alguien que pueda supervisar o revisar de cerca su trabajo.
El llamado programador “promedio” existiría entre estos extremos. Y si piensas en esto como una curva de Bell, te darás cuenta de que la mayoría del trabajo lo hacen las personas en los cuartiles medios.
- ¿Qué tan bueno es el trabajo, el salario y la cultura en Cadence Design Systems en comparación con otras compañías de software?
- ¿Cuáles son las ventajas y desventajas de trabajar en empresas tecnológicas frente a los fondos de cobertura como ingeniero de software?
- He tenido una brecha de más de 10 años desde mi trabajo de ingeniería de software (quería estar en casa con niños). ¿Cómo vuelvo a la industria? ¿De dónde puedo obtener la mejor orientación?
- ¿Te equivocaste o conoces a alguien que se metió en la universidad, terminó mal, pero se convirtió en un gran ingeniero de software, desarrollador o programador más adelante después de graduarse?
- ¿Algún ingeniero de software que trabaje en grandes empresas se siente muy desconectado del cliente?
Pero eso no significa que la mayoría del código esté escrito por este grupo intermedio. En las grandes empresas, hay muchos roles especializados. Tiene especialistas en interfaz de usuario, especialistas en construcción, analistas de calidad, evaluadores, gerentes de producto, arquitectos de software, especialistas en localización, etc. La creación de software a gran escala es como hacer una película: se necesita una gran cantidad de personas diferentes con habilidades especializadas que colaboren juntos para lograr un éxito de taquilla película. Los actores pueden obtener la mayor parte del crédito público, pero no hacen la mayor parte del trabajo. Simplemente hacen la parte más visible para ti y para mí. Sin el trabajo de todas esas otras personas a las que no se les paga mucho como los actores principales, la película nunca se produciría.
Y luego está esto: siempre tiene que haber desarrolladores promedio en cada tienda. De hecho, si quedara el 10% superior de su talento, todavía tendría desarrolladores promedio. El promedio simplemente se movería hacia abajo. Del mismo modo, si todos se fueran, excepto su desarrollador principal, ¡él o ella ahora sería el desarrollador promedio! A veces, los desarrolladores promedio sobreviven simplemente al quedarse.