¿Podemos considerar como injusto la brecha de habilidades entre aquellos que crecieron con computadoras y programación y aquellos que solo tuvieron la oportunidad de aprender en sus 20-25 años?

Creo que fue el Dr. Saeed Dehnadi, mientras estudiaba la aparente distribución binaria de calificaciones en los cursos introductorios de CS, descubrió que la familiaridad y la exposición a las computadoras antes de la universidad no tienen ningún efecto visible en su rendimiento en el curso. Tampoco la experiencia de programación pasada.

Tenga en cuenta que la programación real es un esfuerzo cerebral. En él, debe ser capaz de visualizar un estado complejo, ser lógico (en un sentido formal), tener habilidades rápidas para resolver problemas, moverse rápidamente de un lado a otro entre razonamientos inductivos y deductivos, etc.

La habilidad menos importante en la programación real es la experiencia y saber programar; vea la cantidad de graduados en matemáticas que obtienen exenciones para cualquier requisito de trabajo de “sabe programar” (la última vez que estuve involucrado en un proceso de contratación, en realidad presioné para no tener un requisito de experiencia en programación tanto para puestos de ciencia de datos como para desarrolladores web) . Esto se debió a que es relativamente fácil aprender un lenguaje de programación, un marco o simplemente programar.

Las personas nacen no iguales y esto es injusto. Luego crecen en diferentes condiciones. Un ser humano es producto de las condiciones del mundo externo más la incertidumbre del quanum. No hay nada justo al respecto. La vida es injusta. Así que la respuesta a tu pregunta es sí. ¿Y qué? Los que emplean personas tienen que elegir a los mejores candidatos para un trabajo.