¿Es cierto que cualquier código que aprendas desde cero quedará obsoleto cuando lo aprendas? Si es así, ¿cómo aprendes a codificar?

No, eso es ridículo.

Miren, este tipo de opiniones provienen de personas que escuchan sobre un lenguaje o un marco tan moderno y piensan que ganarán mucho dinero si solo pueden aprender eso.

Esto esta muy mal. Los marcos y lenguajes son fáciles de aprender. Lo que es difícil de aprender es cómo ser un buen programador. Cómo escribir código limpio y mantenible. Cómo trabajar con otros ingenieros y gerentes de producto. Cómo anticipar problemas antes de que ocurran y evitar tener que volver a escribir montones de código.

Entonces, si aprendes a reaccionar hoy porque es moderno y nuevo, es posible que para cuando seas un buen programador, React ya no sea la mejor opción para las interfaces de usuario web, pero a quién le importa, eres un buen programador. Recoger cualquier marco reemplazado. Reaccionar en como un mes.

Por cierto, esto es exactamente lo que me sucedió. Aprendí a programar en la escuela usando Java, aprendí a mí mismo desarrollo web usando Angular, y ahora mi trabajo de tiempo completo es escribir el código React.

Es posible que haya olvidado cómo funcionan Angular y Java, pero todos los patrones de programación, JavaScript, HTML y CSS que aprendí todavía me ayudan hasta hoy.

Votar si esto ayuda!

En general, no. Si has adquirido fuertes habilidades de programación , nunca quedarán obsoletas. La programación, después de todo, tiene que ver con la resolución de problemas . Resuelve innumerables problemas para llegar a una aplicación de software completa. Estas son habilidades muy útiles.

Si ha adquirido conocimiento técnico de los principales lenguajes y marcos de programación, es probable que tampoco queden obsoletos. Los idiomas que han demostrado ser útiles en el pasado generalmente siguen siendo útiles en el futuro. Esto incluye:

  • Java
  • Pitón
  • JavaScript
  • DO#
  • C ++
  • PHP
  • do
  • Rubí
  • Perl

El uso de C ++, PHP, C y Perl puede estar disminuyendo, pero estos idiomas no desaparecerán pronto. Java sigue siendo muy fuerte.

Incluso los idiomas “antiguos” como Cobol, Fortran, Lisp y Smalltalk siguen siendo viables. Una tonelada de código Cobol heredado garantiza oportunidades de empleo saludables para aquellos que desean aprender Cobol (¡ewww!).

Fortran sigue siendo un importante lenguaje científico para la computación, el modelado y la simulación.

Common Lisp todavía se utiliza en muchos lugares.

Smalltalk sigue siendo un lenguaje empresarial fuerte.

No, eso no es del todo cierto. Algunos lenguajes de programación entran y salen de estilo porque nunca reciben una amplia adopción. Otras personas no pueden deshacerse de ellas aunque lo quisieran porque son muy utilizadas y muchas instituciones grandes confían en ellas.

La forma de aprender a codificar es aprender un lenguaje de programación simple y luego estudiar la arquitectura de la computadora, las estructuras de datos y los patrones de programación que son universalmente aplicables en todos los idiomas.

Simplemente comienza en un lugar que creas que se ve divertido y ve a dónde te lleva tu curiosidad. Si desea hacerlo profesionalmente, sus perspectivas de empleo a largo plazo pueden ser mejor atendidas con un título en Ciencias de la Computación o Ingeniería de Software que con un código de campo de entrenamiento, pero depende de lo que desee hacer.