Si un lenguaje de programación cae en desgracia, ¿debería olvidarlo y aprender uno nuevo?

Si el idioma le sirve bien en su carrera, y no le preocupa cambiar a un área diferente de la informática, entonces no hay necesidad.

Si desea una carrera más versátil y variada, debe intentar ampliar su horizonte.

El hecho de que un lenguaje “caiga en desgracia” no significa que pierda su relevancia en la industria de TI. Alguien mencionó a Fortran como un buen ejemplo. Fortran es un lenguaje fuerte para el modelado científico.

Por otro lado, me lo pensaría dos veces antes de quedarme con Cobol, aunque ciertamente hay dinero para ganar aquí con la demanda de mantenimiento de software heredado (la generación actual de programadores de Cobol está literalmente muriendo). Tal trabajo podría ser bastante aburrido.

Se puede considerar que Java está cayendo en desgracia, pero es un lenguaje muy fuerte que se usa en casi todas partes , por ejemplo, desarrollo web, móvil, IoT, nube, computadora de escritorio, etc. Cuando algo se usa en todas partes , es probable que no se vaya … nunca (bueno, en mi vida). Lo mismo se aplica a Python y C / C ++ .

(NB: JavaScript no se usa realmente en todas partes: la respuesta de Richard Kenneth Eng a ¿Vale la pena aprender JavaScript en 2016? ¿Se va a quedar por mucho tiempo? ¿Necesita ser reemplazado? ¿Existe alguna posibilidad de que sea reemplazado? ?)

Perl sin duda ha caído en desgracia, pero no engancharía mi carro a este idioma.

Los idiomas que muestran una gran promesa incluyen Go , Elixir, Rust y Julia. Ir a la lengua especialmente.

No, sospecho que los desarrolladores de software se dividen en tres campos:

  1. Aquellos que utilizan tecnología nueva porque les permite hacer su trabajo de manera efectiva: usar lo último, suponiendo que es lo mejor.
  2. Aquellos que utilizan la tecnología estándar de la industria porque es confiable y tiene buen apoyo y comunidad.
  3. Aquellos que usan tecnología heredada porque esa es la naturaleza del proyecto en el que están trabajando.

La seguridad en el trabajo comienza en la parte inferior y aumenta, por lo que si desea la satisfacción laboral, tal vez , tenga sentido usar el sabor de la semana; aun así, considere: si está trabajando en un proyecto de tamaño mediano o grande, ¿cambia de tecnología porque las tecnologías caen en desgracia? En general, trato de usar la menor cantidad de piezas tecnológicas que pueda (una plataforma, un marco, un soporte de biblioteca mínimo), valoro la flexibilidad, pero también valoro mi propio conocimiento crítico de lo que es un estándar de la industria. También vale la pena señalar que los estándares de la industria rara vez están “a favor”.

Si eres programador (como yo), los lenguajes de programación no deberían ser el punto principal para ti, todos son simples en su esencia. Mucho más inestable e innovadora son las tecnologías actuales que utilizan estos lenguajes, todos estos nuevos marcos, patrones de diseño y herramientas de desarrollo, directrices, etc.

Depende. Fortran es un lenguaje que ha caído en desgracia, pero aún es necesario mantener los sistemas heredados. Y puedes ganar bastante dinero si tienes mucha experiencia con Fortran.