Cómo hacer que mi título en informática me mantenga empleado para toda la vida

¿Por seguridad laboral quiere decir que nunca perderá su trabajo? Lo sentimos, no hay tales garantías. Podrías trabajar en una gran empresa, o incluso para el gobierno; eso mejoraría su seguridad, pero probablemente disminuiría su salario y quizás la alegría de hacer su trabajo.

Si solo desea la seguridad de saber que puede encontrar rápidamente otro trabajo si pierde el suyo, lo siento, todavía no. 40 años es mucho tiempo. Las economías suben y bajan; podría haber otra burbuja Dot-com o una depresión. Las computadoras cuánticas podrían hacerse cargo o podría haber algún otro cambio en el campo de la informática y todas sus habilidades podrían volverse obsoletas. Podría haber una Jihad Butleriana o Skynet podría salir en vivo.

Si la ley de Moore se mantiene por ese tiempo (y ya se ha mantenido por 50, así que no apostaría en contra de ella), para cuando se retire, las computadoras serán un millón de veces más poderosas de lo que son ahora. Si el pasado es una guía, los problemas que queremos que resuelvan las computadoras también serán un millón de veces mayores de lo que son ahora. Me parece inconcebible que podamos usar esas computadoras para resolver esos problemas con las técnicas de desarrollo de software que son populares ahora.

Entonces, ¿qué debería hacer? Concéntrese en sus estudios más en los fundamentos de la informática que en las modas del momento. Comprenda la teoría de los autómatas, la computabilidad, las matemáticas discretas y los algoritmos. Estas cosas no han cambiado mucho en los últimos 40 años, probablemente no cambiarán tanto en los próximos 40. Aprenda tantos lenguajes y paradigmas de programación como pueda. Manténgase al día con lo que está sucediendo en el campo de la informática, fuera de la parte en la que trabaja, y aproveche las oportunidades para aprender nuevas habilidades. Juega con nuevos lenguajes y paradigmas a medida que aparecen. Intente no encasillarse en un tipo particular de aplicación o use solo un conjunto particular de herramientas. Y luego recuerda que hay una buena posibilidad de que termines cambiando de carrera una o dos veces en tu vida laboral, y cambiando de trabajo varias veces, así que disfruta de lo que puedas todos los días.

Suponga que absolutamente todas las tecnologías y metodologías que le enseñaron serán obsoletas, pero no todas a la vez. Planifique cómo va a usar lo que sabe para obtener lo que no sabe. Es más fácil construir sobre una base sólida que una quebrada, así que solidifique lo que sabe primero, investigue qué nuevo conocimiento está surgiendo en segundo lugar, construya andamios hacia el nuevo conocimiento en tercer lugar, luego solidifique el nuevo conocimiento en cuarto lugar.

Esa es la mejor fórmula que puedo darte. La tecnología sigue un camino muy retorcido, a veces retorcido. Anticipar a dónde irá a menudo es imprudente, siempre aprender y nunca inactivo lo mantendrá en el juego más tiempo que cualquier otra cosa. El enfoque de cuatro pasos reduce el riesgo de pasos en falso o de ceder terreno.

La seguridad laboral puede ser una ilusión, pero fundamentalmente, proviene de tener las habilidades que se necesitan.

Aprende a trabajar con otros. Suena obvio, pero no es fácil para algunos, especialmente para los programadores.

Hazte bueno en algo. Algunos graduados de CS no son buenos en nada y no deberían estar en el campo. Algunos son mediocres y serán contratados. Algunos son buenos o se vuelven buenos. Algunos son extremadamente buenos por sí mismos y deben aprender a ser útiles en un entorno de equipo.

Estar al día. Mi primer idioma fue FORTRAN. Luego vinieron Pascal y Básico. Luego vinieron C y C ++. Luego vino una explosión de Java, JavaScript, C #, Perl, Python, Ruby, Rails, Django, Django desencadenado, y así sucesivamente. No necesita conocerlos a todos, solo necesita saber mucho sobre algunos de ellos y algunos sobre muchos de ellos.

Además, comprenda lo que hacen los que le rodean: gerente de proyecto, gerente de producto, gerente de lanzamiento, ventas, soporte, marketing. Como programador, no realizará una venta, por lo que debe ayudar al vendedor en todo lo que pueda y debe estar agradecido por sus éxitos. El soporte también lo necesitará, para que la empresa no pierda clientes.

Tu título no hará esto. Lo siento, pero no lo hará.

Lo que hará esto es:

  • Manténgase al día con las tecnologías emergentes. Comprenda por qué se presentan herramientas particulares, cómo usarlas y cuándo usarlas.
  • Comprende cómo hablar con la gente. Los títulos en informática son fantásticos, y los monos de código son geniales, pero si no pueden hablar con la gente, no llegan muy lejos. Debe poder hacer preguntas que le permitan comprender mejor qué es lo que el código que escribe intenta lograr.
  • Siempre presiona. Pregunte si hay mejores maneras de hacer las cosas que siempre ha hecho y vea cómo puede mejorar para la próxima vez. Sin embargo, no caiga en la trampa de la optimización prematura: veo esto como una actividad retrospectiva, no como una actividad “en el medio del acto”.
  • Comprender un poco sobre negocios. Debe comprender el ecosistema en el que está trabajando: está allí para servir al negocio y a las personas que frecuentan ese negocio. Esto no significa que tengas que ser un gerente. Significa que tiene que saber algo sobre su dominio (el área que atiende la empresa).

El título es la hoja de papel que dice “Entiendo los conceptos básicos de lo que hace que las computadoras funcionen y entiendo cómo escribir código”. Ese es simplemente el primer paso. Para empezar, abrirá algunas puertas, pero eso rápidamente comienza a no importar en el espacio de los primeros años. Lo que le importa a la gente es si puede hacer lo que necesita para que lo haga, si puede hacerlo de manera confiable y si lo que crea resiste el paso del tiempo.

Debes estar dispuesto a aprender cosas nuevas por el resto de tu vida. Esa es la naturaleza de CS. Creo que fue mencionado anteriormente, pero vale la pena mencionarlo nuevamente. Conviértase en un experto en la materia en un área que no sea CS. Conozca un área allí TI se puede aplicar. La atención médica es una de las pocas áreas de crecimiento y es más difícil enviar esos trabajos en alta mar. Puede considerar algunos cursos o certificaciones en Gestión de información de salud. Estoy a punto de jubilarme y habré pasado el final de mi carrera trabajando en HC casi nueve años. Es bastante diferente de la fabricación, donde la mayoría de los empleados eran de cuello azul y los empleados de CS eran asalariados y tratados bien como la gerencia. En HC, con la mayoría de los empleados bien educados, recibir un salario no lo distingue de una manera superior. Más al contrario. De hecho, espero que mi experiencia haya sido la excepción más que la regla, pero la gerencia parece pensar que todos los que quieren hacer algo no pueden molestarse porque su tiempo es muy valioso. Bueno, mi tiempo también es valioso, y lo aprovecho al máximo cuando puedo hacer preguntas directamente al solicitante en lugar de esperar a que se produzca el problema que sube y atraviesa la cadena de mando.
Cada empleador que encuentre necesitará a alguien que pueda administrar proyectos. Aprender PM es una buena idea.
Tendrá suerte si puede encontrar un excelente lugar para trabajar. Si lo hace, aproveche al máximo administrando su carrera de manera proactiva. Nadie hará eso por ti. Rara vez se le ofrecen oportunidades. Necesitas encontrar lo que quieres y buscarlo. La gerencia está buscando voluntarios para hacer lo que necesitan hacer. Si muestras iniciativa, serás notado.
Buena suerte en tu búsqueda de empleo constante

No puedes La tecnología de las computadoras cambiará drásticamente durante su vida y tal vez incluso sea reemplazada por completo. (Cuando era niño, los teléfonos eran rotativos, la mayoría eran líneas de fiesta, por lo que tenía que esperar hasta que alguien más bajara el teléfono para poder usar el suyo, y las llamadas de larga distancia eran solo con la ayuda del operador y eran escandalosamente caras, por lo que vea cómo los teléfonos han cambiado durante los últimos 60 años).

Le corresponde tomar clases y recibir capacitación a medida que cambia el campo. Probablemente no sería una mala idea entrar en un segundo o incluso tercer campo.

Realmente no hay magia, porque ni siquiera puedes garantizar que tu trabajo exista mañana.

Lo mejor que puede hacer es apilar las probabilidades a su favor, construyendo una reputación de ganar (o salvar) a la empresa más de lo que cuesta y, francamente, ser amable. Tenga en cuenta que no hay nada técnico sobre esto. Se trata de tu capacidad para hacer cosas y de poder comunicarte.

Pero incluso entonces, las compañías pierden contratos o se reorganizan, e incluso sus estrellas en ascenso a veces necesitan ser eliminadas para que la compañía mejore.

A los 21 años, creo que es demasiado pronto para que comiences a pensar en la seguridad laboral. Simplemente emprenda un viaje de aprendizaje y encuentre su pasión. Intenta ser el mejor en lo que haces y nunca dejes de aprender, siempre tendrás un trabajo, y quién sabe, quizás seas tú quien brinde seguridad laboral a muchos otros.

¡Cómo ahora ser empleado! Hay toneladas de trabajos por ahí, y todo el mundo parece desesperado por buenos profesionales. Y no veo que cambie en los próximos 10 años. Pero dentro de 40 años, quién sabe qué va a pasar en este pequeño planeta loco en el que vivimos.