¿Estamos comenzando a enfrentar un excedente de programadores?

Su pregunta se puede dividir en dos partes:

Programadores excedentes

Ciertamente no. Hay una razón por la cual muchas compañías en Silicon Valley siempre contratan programadores. Además, no es solo la industria tradicional de computadoras / software que requiere programadores. A medida que la informatización y la automatización se extienden por otras industrias, aumenta la demanda de software especializado. Ejemplo: software para ejecutar máquinas de fresado en la industria textil, o software de gestión de línea de montaje. ¿Quién escribirá este software? Programadores, por supuesto.

Y una gran cantidad de programadores no significa necesariamente una gran cantidad de buenos programadores. Algunos programadores pueden conocer un solo idioma o pueden haber trabajado en una sola plataforma. Hay desarrollo web, software de sistema, software de administración de bases de datos, UX, software móvil, software especialmente diseñado para nombrar algunos tipos. La demanda de cada uno está vinculada a las industrias que desarrollan estos softwares. La probabilidad de saturación en todos estos, al mismo tiempo, es bastante baja.

Maestría

Si su objetivo es simplemente obtener un trabajo de programación, puede que no sea necesario un título de maestría. Con solo mirar la mayoría de las ofertas de trabajo de software en los sitios web de las empresas, se puede inferir que una licenciatura es suficiente para solicitarla. Claro, muchos enumerarán una maestría en la sección de requisitos ‘preferidos’, pero eso ciertamente no será una barrera.

Además, las empresas se preocupan por lo que ha hecho como programador, en la escuela o de otra manera. Aplicaciones, proyectos, sitios web, etc. Su entrevistador no tendrá tiempo para preocuparse por sus títulos mientras intenta evaluar su pensamiento lógico, conocimiento de algoritmos y estructuras de datos, entre otras cosas.

Sí, puede haber algunas compañías por ahí que preferirán a los solicitantes que no son Maestros debido a la escala salarial, pero eso de ninguna manera debería afectar su decisión de querer obtener un título de Maestría. Una maestría es mucho más que un certificado para ingresar a un trabajo de programación bien remunerado.

[Editar: la pregunta se ha cambiado a “¿Estamos comenzando a enfrentar un excedente o programadores?] El problema no es el excedente, sino el valor relativo : si los empleadores están pasando por alto a los graduados de EM, es porque no encuentran valor en los graduados de EM. vale la pena el gasto adicional sobre los graduados de BS para los trabajos disponibles. El único excedente posible es el de los graduados de MS en relación con los puestos que requieren un título de posgrado, pero creo que esos puestos serían más adecuados para los graduados de doctorado (por ejemplo, investigación) y yo No piense que el OP está preguntando sobre ese tipo de posiciones.

[original, respuesta más larga]

Es difícil hacer generalizaciones precisas o justas, pero es importante tener en cuenta que cuando se presenta con múltiples candidatos, un empleador no debe pagar más por un candidato que cuesta más pero que no aporta más valor / habilidades al trabajo. Es simplemente una pérdida de dinero.

Extrapolando de eso, la razón principal por la que personalmente contrataría un BS en lugar de un MS es cuando la experiencia de MS no se aplica al trabajo para el que estoy contratando . El MS espera más salario pero no tendría la experiencia o las habilidades para hacer que el costo adicional valga la pena. Lo mismo sería cierto para cualquier otro título avanzado, pero para los títulos de MS que consisten en cursos sin investigación u otro tipo de capacitación, hay menos para distinguir a los titulares de MS de los buenos titulares de BS.

Si está buscando una EM, mi consejo es asegurarse de que lo distinga de manera significativa, más allá de los cursos. La investigación y la tesis en un área relevante para la industria es una opción.

Es probable que las personas que no actualizan regularmente sus habilidades se conviertan en excedentes cuando su tecnología favorita pasa de moda.

También tengo serias preocupaciones sobre los cursos de tecnología universitaria, a muchos graduados casi se les debe enseñar desde cero cómo desarrollar software.

Un subcontratista que contraté recientemente me dio una explicación aterradora de por qué los graduados universitarios no están tan preparados: dijo que puedes graduarte de algunos cursos universitarios de tecnología de software sin cortar ningún código.

Pero si hace un esfuerzo por mantenerse al día, tendrá un trabajo por mucho tiempo, mientras que todos los demás quedarán automatizados.

La prostitución puede haber sido la primera profesión, pero el desarrollo de software será la última . Porque cuando las computadoras puedan programarse solas, no habrá más trabajos. El último programador, la persona cuya habilidad mantiene al mundo entero en marcha, tendrá un ingreso de miles de millones de dólares, si el dinero significa algo para entonces.

Entonces, ¿qué estás preguntando?

Si desea obtener una maestría, trabaje para obtenerla.

Hay un dicho, aquí va: “Cuando seas rico, deja de pensar y actúa como gente pobre”.

Si tienes una maestría y buscas el trabajo de programador, lo estás haciendo mal. Si su tesis se llama “Aplicación AAA usando lenguaje de programación ZZZ”, lo está haciendo mal.

No pasamos por alto a las personas con EM, pero tampoco les ofrecemos ninguna compensación adicional. La compensación se basa únicamente en el nivel percibido de capacidad de ingeniería.

More Interesting

¿Crees que todo ingeniero informático y estudiante de ciencias de la computación debería saber cómo usar Linux? ¿Por qué?

¿En qué habilidades de programación debo ser fuerte para trabajar en Facebook?

¿Cómo puede uno interesarse en CS como estudiante de CSE de primer año, y cómo practica las cosas para mejorar?

¿Cómo podría uno usar su título en informática para convertirse en multimillonario?

Soy un estudiante de último año de informática en un IIT, con bajo CGPA. No estoy interesado en la codificación, ¿qué hago?

¿Debo volver a la escuela para obtener una licenciatura en informática?

¿Un título en ciencias de la computación me ayudaría a ser un oficial de ADF?

¿Para quién es la informática? ¿La informática requiere una lógica rigurosa? ¿Es muy tedioso?

¿Qué es mejor, CSE en BVBCET (KLE Tech University) o CSE en NMAMIT?

¿Cuáles son las mejores prácticas para estudiantes de informática?

Informática: ¿Qué cualidades, además de la sinceridad y la perseverancia, se deben tener para tener éxito en su carrera?

¿Alguien ha renunciado a su trabajo actual, luego asistió a un campo de entrenamiento de programación y luego consiguió un nuevo trabajo a través del campo de arranque?

¿Cuál es el campo más eficiente en informática para un proyecto en un MTech?

¿Cómo puede un graduado en ciencias de la computación ayudar en la lucha contra el "terrorismo"?

¿Qué curso debería elegir, IITD CS dual degree o IITK CS?