Acabo de ver este gráfico sobre la programación de tendencias de trabajo. Qué significa eso? ¿Se estanca el mercado laboral de programación?

Entonces, una pregunta de varias partes, ¿eh?

Creo que Gary y Liam tienen muy buenas respuestas y hacen buenos puntos.

Quiero señalar que si observa la vista “Relativa” (Java, C ++, C #, Visual Basic, Perl, Objective c, Python, JavaScript Job Trends) verá que el porcentaje de crecimiento es bastante grande, y solo porque no está “creciendo” no significa que no haya una gran demanda.

Si quisieras verlo de otra manera, considera si se agregaron 1 millón de trabajos que fueron para bellas artes (o algo más que no incluía ninguno de los idiomas especificados). El ‘Porcentaje de ofertas de trabajo coincidentes’ disminuiría; ¿Qué tal 10 millones? Se podría suponer lo siguiente: la tecnología / programación ha estado en auge (aumentando) y el gráfico muestra datos reales; por lo tanto, de hecho debe agregar más ofertas de trabajo para trabajos que no sean de tecnología / programación (reduciendo así la estadística). Podría significar eso, o podría significar que el mercado de trabajo de programación está estancado, o algo completamente diferente.

Las estadísticas son lo que haces de ellas.

La programación del mercado laboral no se estanca. Hay tantos lenguajes de programación y muchos de estos son adecuados para fines muy específicos, por lo que depende del lenguaje de programación que un individuo elija para sí mismo.

Java es adecuado para la implementación a nivel de toda la empresa porque es fácil de entender, escribir y mantener. C, C ++ son tipos de lenguajes que uno puede elegir al desarrollar frameworks o aplicaciones donde el rendimiento óptimo es realmente crítico para demostrar.

Hay lenguaje que se usa específicamente para el desarrollo de aplicaciones web como Javascript, ASP, etc.

Pocos idiomas como JCL, PL / 1 tienen una presencia limitada en el mercado, ya que se utilizan principalmente para la implementación de mainframe, lo que no es muy común en el caso de aplicaciones de pequeña y mediana escala.

Por lo tanto, realmente depende del lenguaje de programación que elija en función de su propósito y aspectos de desarrollo profesional.

Saludos
Animesh

Sospecho que la respuesta anterior es correcta, pero permítanme compartir mis 2 centavos de experiencia.

Los términos de búsqueda no siempre cuentan la historia adecuada del mercado laboral. Incluso si las gráficas fueran de varios trabajos en idiomas, no es tan simple: las vacantes de contratación son muy diferentes de las que son roles permanentes. La contratación excesiva solo es buena para los empleados con experiencia, mientras que muchos roles e inversiones permanentes son una noticia mucho mejor para la industria.

Raramente este tipo de gráficos se reducen a estos conceptos básicos, o cualquier elemento básico de lo que se relaciona con individuos con perfiles específicos. Y como el primer póster señala en muchos roles, los idiomas están de moda y de acuerdo con las necesidades de los empleadores.

Pero también muchos roles requerirán múltiples idiomas A, por ejemplo, un rol de ciencia de datos podría involucrar SQL, Java y R, así como Excel. Esa complejidad no se captura en estos gráficos.

ACTUALIZACIÓN: Mi respuesta a continuación se formuló antes de que el OP agregara un enlace a la fuente de las tendencias en los detalles de la pregunta. Aparentemente, las tendencias vinieron de Indeed.com, no de TIOB (como había supuesto). TIOB mide referencias de idiomas en una amplia variedad de sitios web. Indeed.com afirma buscar ofertas de trabajo para obtener su índice. Por lo tanto, su índice de hecho se correlacionaría con el mercado laboral. Sin embargo, debido a que no incluye C y los lenguajes menos populares con tendencia al alza como JavaScript y R, puede llevar a uno a concluir que hay una tendencia general a la baja en los trabajos de programación.

Aunque basé mi análisis y pronósticos en la respuesta a continuación en TIOB, todavía son relevantes para las tendencias del mercado laboral.


Si se refiere al Índice de Lenguaje de Programación TIOB, entonces lo que está viendo es la tendencia en la frecuencia de estos nombres de idiomas tal como aparecen en las páginas web de Inernet. Una tendencia descendente significa menos referencias al idioma. Una tendencia creciente significa más conversación, se podría decir más “zumbido”, en torno a ese idioma.

Es probable que estas tendencias tengan una baja correlación con el mercado laboral real, ya que muchos lenguajes de alto nivel de tendencia tienen una tendencia al alza porque son nuevos y porque los programadores que ya están en trabajos existentes están investigando estos idiomas porque pueden ser útiles para resolver problemas dentro de sus empresas existentes.

Por otro lado, una tendencia a la baja muestra un menor interés en el idioma, posiblemente porque está cayendo en desuso en favor de otro idioma. La tendencia de perl es probablemente un ejemplo de esto. Perl tendió hacia arriba cuando se utilizó ampliamente como lenguaje para aplicaciones web. Desde el surgimiento de Java y Python y ahora JavaScript del lado del servidor (a través de node.js) estamos viendo un interés decreciente en perl para la programación web, y creo que incluso como un lenguaje de script de propósito general. (La gente de TI ha cambiado de Perl a Python, probablemente para una mejor mantenibilidad, pero posiblemente también porque Python se enseña más ampliamente en la escuela ahora, por lo que más nuevos empleados ya tienen habilidades en Python).

El aumento en Objective C se debe al aumento meteórico de las aplicaciones para tabletas, particularmente en la plataforma iOS. Esto probablemente se correlaciona con más personas que usan el Objetivo C, pero no necesariamente con más trabajos. Gran parte del interés proviene de las personas que crean aplicaciones, por lo que no hay nuevos “trabajos” en sí. Y aunque muchas compañías están creando aplicaciones de iOS para sus productos, muchos de esos trabajos se destinan al personal existente, que lo ven como un beneficio trabajar en la última tecnología (aplicaciones de tableta).

Lo realmente interesante es la tendencia a la baja en Java, que creo que puede sugerir que comenzaremos a ver una disminución en ese mercado laboral a medida que más empresas cambien a JavaScript del lado del servidor para nuevas aplicaciones. Pero, al igual que C (que todavía se está fortaleciendo), hay una gran cantidad de Java alrededor y se usa para sistemas corporativos, por lo que si bien podemos ver un descenso en el interés por un tiempo, espero que se estabilice y luego se mantenga bastante estable durante mucho tiempo.