¿Cuáles son algunos consejos para evitar el aprendizaje de tecnología que eventualmente morirá?

Mira la tecnología que no muere.

C, casi 50 años, bueno por otros 50.

RDBMS, más o menos igual.

Entonces mira la tecnología que muere.

Todos los idiomas de Microsoft hasta C # (sugerencia de pista).

Las modas, como COBOL, Java, NoSQL, etc.

La tecnología que permanece es la tecnología que se ajusta a un nicho específico.

Por ejemplo, C es el más cercano a Assembly, con los mejores compiladores, y no puedes vencerlo en su juego.

No hay lenguaje que pueda superar a C, porque cuando sucede, se eliminan algunos ASM en línea y, a continuación, C gana nuevamente.

También se usa casi exclusivamente en las bases de códigos más importantes que existen, es decir, sistemas operativos, pero también bases de datos, cualquier cosa realmente sensible al rendimiento, …

Llena un nicho y no hay nada que pueda reemplazarlo en el corto plazo.

La tecnología que muere está básicamente basada en la moda y no se ajusta a un nicho específico.

Puede ganar un gran impulso, pero morirá porque no tiene razón para vivir.

Esto es COBOL, Java, C #, JavaScript, es decir, todo lo que no satisface una necesidad específica, sino que ocupa una posición temporal específica:

COBOL: Pre-Java Enterprise Fad. ¿Se acabó la moda? lengua muerta.

Java: Enterprise Fad de la nueva versión anterior.

C #: actual Microsoft Enterprise Fad.

JavaScript: estamos atascados con él, así que codificamos con él. El día que tengamos una mejor opción, va por el desagüe.

ABAP / SAP: actual ERP Fad. Una vez que pierdan el liderazgo en el mercado, desaparecerán en un instante, aunque no serán sus implementaciones.

Es importante ver que algunas de estas tecnologías tienen una vida útil muy larga a pesar de estar destinadas a morir, como COBOL o Java, o incluso JavaScript.

La familia COBOL vive mucho tiempo porque es utilizada por empresas que se adaptan a cualquier cosa increíblemente lenta, lo que significa que les lleva más de 10 años completar Java completo, más de 10 años viviendo Java completo y más de 20 años para migrar.

Es una vida útil para usted, por lo que puede tener sentido comercial invertir en ella.

Los lenguajes de Microsoft viven tanto como son populares, VB no fue un gran éxito, pero C # lo es, por lo que probablemente vivirá mucho más tiempo. Además, Microsoft nunca tuvo mucho Enterprise antes de SQL Server y C #, por lo que está tomando el camino de la familia COBOL, probablemente va a vivir 25 años en lugar de 40, pero aún así, felicitaciones a Microsoft.

El tipo de JavaScript de los idiomas se basa únicamente en la inercia. Algún día alguien decidió que JavaScript era una buena idea, la gente comenzó a usarlo, se dio cuenta de que no funcionaba y se detuvo. Comenzaron a usar flash, hicieron un montón de cosas asombrosas, que fueron desechadas por lo que volvieron a JS, y ahora hay tanto JS en el mundo que casi no se puede dejar de apoyar. JavaScript ha sido utilizable por cerca de siete años, pero podría morir como una muerte horrible dentro de los próximos diez años, si algún lenguaje de scripts de front-end decente gana aceptación y soporte de navegador.

Sin embargo, si se trata de ganar dinero, elija la tecnología mejor pagada, tómese uno o dos años para familiarizarse y ganar dinero. Realmente no importa que cambie cada 10 años más o menos.

¿Suerte?

Probablemente, la mejor manera de controlar las tendencias y las compañías que las forman.

Toda la tecnología muere, pero, por lo que he visto, la industria de la tecnología es cíclica: aproximadamente cada 20 a 30 años (o menos), una tecnología que una vez se extinguió vuelve a aparecer, a menudo de forma ligeramente diferente. Mire los dispositivos de IoT y las computadoras de una sola placa y las prisas hacia eso. Vuelva a finales de los 70 y principios de los 80 y verá que las computadoras se construyeron a partir de componentes discretos (kits). Una vez más, volvemos al nivel de microprocesador. Electrónica, como en aquel entonces, después de una brecha de 20-30 años. Otro ejemplo, 80’s BASIC, un intérprete, llena los próximos 20 años con compiladores y compiladores JIT, luego aparece Python (y una gran cantidad de otros): un intérprete … Basic fue promovido como el “mejor lenguaje para principiantes” y ahora Python prácticamente tiene ese titulo Serie (RS-485/232), también en la era 70/80, paralela a mediados de los 80/90 y ahora volvemos a la serie (es decir, SATA – IDE era paralela).

No todo va a hacer eso, pero muchas de las ideas centrales parecen volver atrás en algún momento …

Toda la tecnología finalmente se apaga.

Todo lo que puedes hacer es mirar las tecnologías de la competencia y sentirte cuando estás trabajando hacia un callejón sin salida. A menudo es muy difícil verlo venir.