Si obtuviera un título en informática hoy, ¿cuánto tiempo tomaría para que lo que aprendí se vuelva obsoleto?

Mi título en ciencias de la computación requería la mayoría de los requisitos para un título en matemáticas aplicadas, incluyendo probabilidad, lógica, matemática computacional, es decir, la capacidad de resolver series complejas de ecuaciones, física y los mismos requisitos universitarios generales que otros títulos universitarios. Cuando estudié la tecnología de la computadora era el servidor Vax, el mainframe de IBM, el idioma principal era C. Cuando me certificaron usando servidores de datos basados ​​en el servidor de Microsoft 10 años después, todas las operaciones de datos aprendidas en la escuela fueron las mismas con algunas operaciones adicionales. La mayor parte de ese equipo todavía está en uso en lugares.

Sin embargo, como parte de mi trabajo, típicamente tenía 1-4 cursos al año, generalmente impartidos en el trabajo de forma gratuita. La mayoría de las aplicaciones tienen interfaces de usuario basadas en HTML que se ejecutan en un servidor o en una PC personal. Los sistemas operativos cambian cada 2-3 años. Aprende a aprender aspectos técnicos de las aplicaciones informáticas como parte del título de CS.

Depende de lo que haya aprendido con el grado y de qué tan bien haya entendido los detalles. Conceptos como estructuras de datos y algoritmos nunca serán obsoletos. Puede haber nuevos conceptos, pero aún así se basará o se basará en los conceptos ya existentes. Un tipo que es muy bueno en los conceptos básicos de los sistemas operativos de 32 bits no tardaría mucho en comprender el funcionamiento del sistema operativo de 64 bits. Muy raramente vemos conceptos completamente nuevos. Un ejemplo más son los microprocesadores. El funcionamiento de todos los procesadores Intel se puede entender fácilmente con poco esfuerzo al tener un conocimiento profundo de un simple 8086. Por lo tanto, el conocimiento actual, incluso si se vuelve obsoleto en la práctica, no tendrá ni idea.

Pero el empleo depende más de sus habilidades prácticas como la codificación y, aparte de que su aprendizaje (lenguaje de programación o IDE utilizado) se vuelva obsoleto, sin práctica seguramente perderá esas habilidades a tiempo. En mi opinión, pronto se quedará sin empleo, pero no tendrá ni idea.

Todos dijeron que necesitará un mínimo esfuerzo y tiempo para ser bueno en la codificación y las herramientas nuevamente, suponiendo que ya era bueno en teorías y conceptos.

En términos de habilidades de software, solo desde mi propia experiencia, lo otorgaría 6 o 7 años después de la graduación. Me gradué con un BSCS en 1993. En su mayor parte, mi conjunto de habilidades fue muy relevante durante ese período de tiempo. El gran cambio se produjo en 2000, cuando las aplicaciones web se estaban convirtiendo en la forma en que las cosas se desarrollarían por un tiempo, porque para entonces Java de Sun había comenzado a hacerse cargo, y más tarde .Net de Microsoft. Lo que noté principalmente con eso fue que muchas de las áreas de habilidades de CS que aprendí en la escuela, como Data Structures, entender cómo funcionaba un programa C, no eran tan relevantes, porque mucha de la lógica que solía implementar a mano, en la construcción mis propias estructuras de datos, o mi propia API de base de datos, o mis propios servidores, ya estaban programados en marcos que simplemente usaba para hacer cosas. No es que el conocimiento fuera completamente inútil, pero no valía tanto, y tuve que aplicarlo de manera diferente a como lo había hecho hace unos años. Tuve que concentrarme más en coordinar procesos lógicos de lo que solía hacerlo, lo cual no estaba mal. Sin embargo, lo principal que me desconcertó fue que estaba usando frameworks cada vez más, y tenía menos libertad para crear mis propias implementaciones, principalmente debido a la necesidad de integrar sistemas en un período limitado de tiempo, y solo necesitaba agarrar y usar software que interactuaría y traduciría entre ellos. Con el paso del tiempo, comencé a sentirme más como un fontanero que como un desarrollador, y estaba bastante claro para mí que mis habilidades prácticas que aprendí en la escuela se estaban volviendo cada vez menos relevantes.

Estoy de acuerdo con las otras respuestas en que los aspectos teóricos de CS siguen siendo relevantes durante mucho tiempo. Puede usar esa teoría para aprender nuevas tecnologías a medida que avanza. Me aventuraría a adivinar que estarás posicionado para hacer un mejor uso de esa tecnología, en relación con aquellos que no conocen la teoría en CS.

Las herramientas probablemente ya estarán obsoletas ya que el movimiento en ese espacio es muy dinámico.

Sin embargo, las instituciones educativas buenas y acreditadas capacitan a los estudiantes no solo en las herramientas sino también en la disciplina. Por ejemplo, los algoritmos aprendidos en las estructuras de datos y la clase de algoritmos son aplicables durante bastante tiempo. Las buenas prácticas de diseño y programación también tienen una larga vida útil.

Las herramientas te permiten despegar y correr, pero son estos conceptos los que te hacen seguir adelante.

Lo que aprendes nunca se vuelve obsoleto. Las escuelas en su mayoría enseñan conceptos básicos sobre informática. Por conceptos básicos, me refiero a los fundamentos, procesos, algoritmos, etc. de varios lenguajes, tecnologías. Estos nunca son obsoletos. Evolucionan a lo largo de un período de tiempo a veces llamado por nombres completamente diferentes o, a veces, se refinan durante un período de tiempo. Otro punto importante es que una vez que ingresa a este campo y comienza a aprender, se da cuenta de las cosas que están cambiando. CS es un campo en el que debes estar en un modo de aprendizaje continuo durante toda la vida, incluso cuando tu escuela está completa y el trabajo comienza.

Por lo tanto, no se preocupe por cuándo las cosas se volverán obsoletas, sino concéntrese en fortalecer los conceptos básicos. Pueden guiarte a través de cambios de paradigma a veces incluso más grandes

Respuesta corta: su conocimiento ya es obsoleto.
Respuesta larga:
Si aprendió toda la idea detrás de cómo funcionan las cosas y por qué funcionan, siempre serán útiles para ayudarlo a evitar pasar por la misma prueba y error que sucedió durante muchos años.
Si solo conoce cada lección que recibió y recuerda todo lo que dijeron sin unir información, entonces no aprendió nada.

Dependiendo de dónde obtuvo el título, puede ser obsoleto en los aspectos prácticos. La teoría en CS se ha mantenido fuerte durante algún tiempo y probablemente se mantendrá durante mucho tiempo, pero nunca puede estar seguro de eso.

La informática se trata de leer, escribir y contar. Esos no serán obsoletos en el corto plazo.

Un par de semanas. Tal vez unos dias

¡No tome vacaciones más de 6 meses! …