Existen muchísimas carreras en tecnología: videojuegos, seguridad informática, desarrollo web y móvil, entre otros. ¿Pero sabes qué lenguajes debes aprender para dedicarme a esa carrera que tanto sueñas?
1. Desarrollo web
Si quieres ampliar esta información, tenemos dos videos en nuestro canal de youtube que te explicará todo con detalles: la ruta para ser programador backend en 2023 (guía completa) y la ruta para ser programador frontend en 2023 (guía completa).
2. Desarrollo móvil
3. Videojuegos
4. Apps de escritorio
5. Inteligencia artificial / Ciencia de datos
En el campo de la inteligencia artificial, no tienes que pensarlo dos veces, Python es tu lenguaje. También existe R, un lenguaje científico excelente para el análisis de datos pero con una curva de aprendizaje más elevada, por lo que muchos profesionales prefieren a Python. Si quieres saber más de Python y por qué es tan popular, tenemos un video en Youtube: ¿Qué es Python y por qué es el lenguaje número 1 del mundo?
6. Sistemas operativos / Sistemas embebidos
El desarrollo de sistemas operativos implica darle instrucciones directamente al procesador (a diferencia de las aplicaciones que corren encima del SO) por lo que el lenguaje más usado es C. De hecho, C fue creado en 1972 con el objetivo de convertir a UNIX (el sistema operativo más importante de los años 70) en portable. Es decir, poder llevarse a otras computadoras sin tener que escribir un SO diferente para cada computadora. En ese caso, estaríamos hablando de que UNIX es el primer software multiplataforma de la historia.
7. Realidad virtual y aumentada
8. Database administrator
9. Seguridad informática
Una famosísima frase del profesor Gene Spafford, es: “la única computadora segura es la que está apagada, metida en un bloque de concreto y guardada en una habitación revestida de plomo y con guardias de seguridad en la puerta. Y aún así, tengo mis dudas.”
Esta frase es de 1989 (hace 34 años) y al día de hoy, sigue siendo verdad. Todo sistema es vulnerable de ser atacado, por eso la seguridad informática es uno de los campos donde se invierte más dinero y recursos. Todos los días nos aparecen noticias de empresas hackeadas y nadie quiere ser la próxima. Por eso, los expertos en seguridad son tan demandados.
El lenguaje más usado en esta área es un viejo conocido: Python. ¿Por qué Python? Porque permite crear automatizaciones muy rápido. Y estas automatizaciones pueden usarse para atacar un sistema y encontrar posibles vulnerabilidades (a esta técnica se le llama pentesting).
Pero, además de Python, debes saber SQL para entender como se almacenan y se protegen los datos, así como encontrar patrones sospechosos o malas prácticas que deban corregirse. De hecho, las inyecciones SQL siguen siendo una de las formas más comunes de ataque.
Por último, un profesional de la seguridad informática debe entender de Linux, bash y lenguajes como C y C++ para entender el funcionamiento profundo de los sistemas.
10. Testing
Mira el articulo completo