¿Un graduado en ciencias de la computación en 2005 seguirá siendo empleado / relevante dentro de 20 años en la industria de TI?

Era un campo emocionante para entrar. Era joven, e incluso para el profano, bastante fácil de entrar. Podrías desarrollar habilidades fácilmente y hacerte un nombre. Incluso sin un título, hay muchos cursos, y los muchachos (en su mayoría) obtuvieron trabajos. Nuestra generación reemplazó a los chicos del ‘marco principal’: utilizamos nuestro Java para burlarnos de su COBOL, ya que les mostramos Linux corriendo en nuestras computadoras portátiles que les voló la cabeza.

Pero después de 10 años, puedo ver las ‘trampas’. No hay “ciencia” para TI. Cambia demasiado rápido para madurar. Y esa es la espada de doble filo de la TI: baja barrera de entrada como se supone para la medicina o la ingeniería, pero debido a que cambia tan rápido, nos estamos quedando obsoletos rápidamente. No porque no tengamos el deseo y la capacidad de aprender y mejorar nuestras habilidades, sino porque perderemos el próximo gran cambio mental y no seremos lo suficientemente rápidos como para ponernos al día. La próxima generación tomará nuestros aprendizajes combinados como innatos, obvios y básicos, y definirá nuevas arquitecturas que simplemente no ‘OBTENDREMOS’.

Dicen que la informática se trata de aprender los fundamentos, que se pueden aplicar en otras áreas. Grados (Ingeniería, Informática, etc.) se trata más de aprender a aprender, luego de aprender cualquier idioma o sistema en particular. Se trata de los componentes básicos de los sistemas operativos, bases de datos y otras cosas. Deberían poder volver a aprender y reinventarse a sí mismos a medida que cambian los sistemas y las herramientas. Pero sostengo que en 20 años o menos, la mayoría de esos bloques de construcción (estructuras de datos, CPU, redes) cambiarán tanto que ya no se aplicarán. Se verán tan abstraídos por los nuevos lenguajes y marcos, que ni siquiera tendrá que pensar en DNS e IP, simplemente se supondrá. Por lo tanto, todas esas cosas sobre las que somos tan particulares cuando diseñamos sistemas, como Alta Disponibilidad, Modularidad, etc., se incorporarán a los nuevos bloques de construcción del futuro, lo que hará que nuestras experiencias y conocimientos pasados ​​sean nulos e inválidos.

La gente de hace unos cientos de años tuvo que preocuparse principalmente por la comida y el calor. Esos fueron los componentes básicos de su vida. Hoy en día, se supone que la comida y el calor están ahí. Podemos obtenerlo sin esfuerzo, está incluido en todo lo que sabemos y vemos. Entonces, si una persona del pasado apareció en este día, su vida completa de experiencias basadas en aprender a cazar y cómo generar fuego, es completamente inútil. De la misma manera, a medida que cambian los componentes básicos de TI, en algún momento, hará que las generaciones pasadas (nosotros) sean irrelevantes.

Creo que ese es el pensamiento clave: ¡relevancia! ¿Las habilidades que hemos construido ahora seguirán siendo relevantes dentro de 20 años? Para un médico e ingeniero, a medida que envejece, mejora en lo que hace. Para los chicos de TI, el cambio y el tiempo son los asesinos.

Sería interesante hacer un seguimiento de cómo un médico que calificó diez años, continuaría ganando en los próximos cincuenta años, en comparación con una persona experta en TI.

Algunas publicaciones interesantes que encontré:

  • ¿Qué trabajos existirán en 10 años que no existen ahora y cómo me preparo para calificar para ellos?
  • ¿Se exigirá un título en ciencias de la computación dentro de 50 años?
  • ¿Qué dan por sentado los ingenieros de software de hoy en comparación con los ingenieros de software de la época? La gente me dice que la codificación en la actualidad es mucho más fácil de lo que solía ser, pero lo principal de lo que la gente habla es de la gestión de la memoria.

Me gradué en Ciencias de la Computación en 2008 y luego fui a hacer administración. Entonces, aunque nunca he trabajado en el sector de TI durante mucho tiempo, definitivamente puedo darle una perspectiva sobre cómo las cosas eventualmente pueden mejorar.

Hay dos partes distintas en su pregunta que determinarán la relevancia en los próximos años.

1. Aprendizaje académico
2. Experiencia en la industria

Hablemos primero del aprendizaje académico. Si su pregunta es que lo que haya aprendido sobre informática en la escuela y la universidad, será irrelevante en los próximos años. Entonces es un 80% Sí y un 20% No. El Sí porque la mayoría de los lenguajes de codificación y las estructuras de datos que habría aprendido en la escuela quedarían obsoletos en los años venideros. De hecho, la tecnología. eso se usaría en unos 10 años a partir de ahora, tal vez ni siquiera exista hoy. El No se debe a que los principios y la forma en que ha sido diseñado para pensar debido a su título seguirían siendo los mismos. por ejemplo, si ve una estructura de datos, siempre intentará preguntarse si va a haber algo como “desbordamiento de pila” aquí o cómo llega la información a ella. ¿Es FIFO, LIFO, etc.? Entonces el punto es que quizás no conozcas la tecnología per se, pero tu comprensión básica de las cosas te ayudaría a ponerte al día.

Ahora la experiencia de la industria. Piense en los graduados a mediados de la década de 1980 que aprendieron programación en COBOL y FORTRAN y pasaron todo su tiempo en sistemas operativos obsoletos. ¿De verdad crees que estos tipos son irrelevantes hoy? No, no lo son, de hecho, la mayoría de ellos ocupan puestos muy importantes en las principales empresas de TI. ¿¿¿Razón??? La razón es que TI es una industria en evolución y siempre será así. Una vez que estás en la industria, sigues aprendiendo lenta y constantemente cosas que te hacen relevante en el presente. Además, su rol sigue cambiando y, por lo tanto, altera lo que necesita aprender. por ejemplo, de un programador cuyo enfoque es aprender codificación, etc., lentamente pasa a un rol de gestión de producto o programa, donde su enfoque no es tanto la codificación sino el uso óptimo de los recursos. De hecho, este principio de evolución y aprendizaje es aplicable a todas las industrias y no solo a las TI.

Así que no se preocupe, un graduado de 2005 o, de hecho, un graduado de cualquier año nunca será irrelevante en la industria solo por su año de aprobación.

Fui a RIT for Computer Science en 1995, y puedo decir que será relevante. Cuando fui a RIT aprendí programación pura orientada a objetos en Eiffel y trabajé en Unix. Ahora Linux, un sistema operativo similar a Unix está básicamente en todos los dispositivos móviles y MacOS. Y Ruby, un lenguaje de programación orientado a objetos, se utiliza para el desarrollo web con Ruby on Rails. Entonces, sí, será relevante. Tendrás que aprender nuevos idiomas, pero los idiomas serán tan similares que te preguntarás por qué crearon uno nuevo de todos modos. Como ejemplo C -> C ++ -> Java Se ven iguales.
E incluso si no se ven iguales, funcionan de la misma manera, los conceptos se utilizan de la misma manera. La gente todavía diseña, codifica y prueba el software. La gente en tecnología usa la palabra “obsoleto” con demasiada frecuencia. Digo esto porque calculo que una cantidad comparable de trabajo, realizada por un trabajador capacitado de manera comparable, en una computadora de costo comparable, lleva la misma cantidad de tiempo. La programación no se escribe sola, las hojas de cálculo no se llenan solas. No es lo mismo, la tecnología evoluciona, pero las cosas son notablemente similares al mismo tiempo.

En apoyo de las excelentes respuestas dadas por Yusuf Mayet, Ivaylo Toskov y el graduado anónimo de 2008, mi título en sistemas de información de 1990 y mi experiencia previa en TI me permiten comprender rápidamente las explicaciones de aquellos que permanecen en el campo, pero no sé la corriente idiomas y solo tienen una familiaridad superficial con los últimos gadgets. Sin embargo, sigo pensando en diagramas de flujo y árboles de decisión y podría mantener un sistema heredado si fuera necesario. Sin embargo, no trataría de obtener un trabajo de vanguardia en TI después de 25 años en la periferia.

Como aconsejan los demás, si te mantienes en el campo y te mantienes relevante, tu título te será de gran utilidad. Si sales del campo, las habilidades de pensamiento te servirán bien, pero no estarás listo para saltar de nuevo a una posición técnica. Estarás listo para aprovechar cualquier nicho que te interese y perseguir eso.

Seguramente depende de lo que la persona haga con esos 20 años. La empleabilidad y la relevancia de una persona de mediana edad están más ligadas a sus habilidades y experiencia actuales que a la marca o el contenido de su título de 20 o 30 años.

PD: Los “fundamentos de la informática” no van a cambiar, como tampoco lo van a cambiar los “fundamentos de la aritmética” o los “fundamentos de la lógica”. Un buen programa de ciencias de la computación a nivel de pregrado y casi cualquier programa de posgrado avanzado basará a una persona en la ciencia fundamental de la informática. Estas bases no cambiarán. Dicho esto, mi impresión es que cuando las personas dicen que quieren entrar en la “informática”, lo que realmente quieren decir es que quieren aprender lo que sea la última “punta del iceberg” (en sus palabras, “nuevo paradigmas de programación, nuevas herramientas, nube, virtualización, etc., que son solo la punta del iceberg “). Estoy seguro de que uno puede encontrar puntos de entrada a través de uno de estos “consejos de ice-berg”, pero se necesitará más trabajo a largo plazo para mantenerse relevante.

Siento que la pregunta está tratando de abordar bastantes cosas. Trataré de responderlo con lo mejor de mi limitado conocimiento.

En primer lugar, creo que la relevancia de un individuo para una ocupación determinada no se trata tanto de su grado sino de su capacidad para mantenerse al día con la naturaleza cambiante de ese trabajo. Esto también se aplica a TI.

En cuanto a los conceptos básicos de CS, no creo que cambien como tal. Creo que el hecho de que no lo hagan es la razón por la que los consideramos fundamentales. Por ejemplo, podríamos encontrar miles de algoritmos para encontrar las rutas más cortas desde un vértice fuente, pero creo que seguiremos aprendiendo el enfoque de Dijkstra debido a su novedad en ese momento.

Los nuevos paradigmas de programación pueden evolucionar, pero pueden o no obligar a los más antiguos a extinguirse. Ahora, siento que este aspecto realmente depende de cómo uno se mantiene al ritmo de la naturaleza cambiante del mundo de la programación y no tiene nada que ver con el título.

En cuanto a la computación cuántica, por lo que sé, sigue siendo un modelo en gran medida teórico y sería hipotético hablar de ello.

Gracias.

Como cualquier otro campo, cuanto más tiempo permanezca fuera del campo, menos comercializable será.

More Interesting

Durante su colocación después de completar btech, ¿qué factores deciden realmente su paquete?

¿Qué universidad de MBA es mejor, SIBM Pune o IMT Ghaziabad?

¿Es razonable clasificarse como '-ista' si, hasta el momento, no tiene una educación formal sobre ese tema pero tiene amplios conocimientos sobre el tema?

¿Qué sabe sobre la posibilidad de empleo, mientras está matriculado, y la carga de trabajo como estudiante internacional en la Universidad de Amsterdam?

¿Cómo convertirse en profesor en una universidad?

¿Cuáles son las profesiones que puedo seguir después de tomar PCM + Economics en la clase 11?

¿Cuánto tiempo lleva generalmente terminar el título de MSCS en el Instituto de Tecnología de Rochester (RIT), incluidos 3 cursos puente y cooperativo?

¿Qué puesto puedo obtener en la Fuerza Aérea de la India después de completar mi diploma en ingeniería mecánica?

Actualmente estoy en mi segundo año estudiando informática. He decidido ir por una esclerosis múltiple. Estoy un poco preocupado porque mi perfil es un cero completo. ¿Cómo puedo construir mi perfil para que mis posibilidades de ser admitidas en buenas universidades en los dos años restantes sean grandes?

En un mundo donde más personas están aprendiendo programación de computadoras, ¿vale la pena obtener un título de CS?

Estoy considerando obtener una maestría en biblioteconomía con énfasis en el archivo digital. ¿Hay suficientes buenos trabajos en este campo para que valga la pena la inversión?

¿Es BBA una buena opción?

¿Vale la pena ir a los Estados Unidos para obtener una maestría en biotecnología?

¿Vale la pena perseguir un MTech en electrónica industrial en el NIT en Rourkela?

Cómo superar mi fobia por la programación de computadoras