Conoce los distintos caminos del sector IT

Volver al Blog

Carrera

Conoce los distintos caminos del sector IT

Marcos de la Calle

30 jun. 2022

Seamos sinceros, programar está de moda. No dejamos de leer y escuchar noticias sobre las apabullantes cifras del sector [1, 2, 3] y la escasez de perfiles cualificados.

Desde TeachTech aportamos nuestro granito de arena enseñando las bases de la programación web a nuestros alumnos y alumnas pero, una vez acabado el curso, muchas preguntas emergen: ¿cómo puedo continuar?, ¿cuáles son los diferentes caminos o ramas que ofrece la profesión?, ¿qué necesitaré aprender para dedicarme a ello?

Principales caminos en el sector IT

El primer paso consiste en conocer las áreas principales de la industria y qué tecnologías son las más demandadas en cada una de ellas. Comenzamos.

Desarrollo frontend

Sin duda el desarrollo frontend o también llamado “desarrollo del lado del cliente” es el camino más cercano a las tecnologías que utilizamos en nuestro curso.

Un desarrollador o desarrolladora frontend será la encargada de programar interfaces y elementos web que serán directamente consumidos o accedidos por los usuarios o usuarias del servicio. Todo aquello que ves en un navegador web es desarrollo frontend, pero no sólo eso, cada vez es más habitual crear aplicaciones móviles y de escritorio con tecnologías web.

Si te quieres dedicar a ello, los lenguajes que no podrán faltar en tu caja de herramientas serán HTML, CSS y Javascript pero también es muy probable que tengas que lidiar con Typescript y con alguno de los frameworks de referencia entre los que destacan React, Angular o Vue.

Puedes encontrar mucha más información sobre cómo continuar tu carrera como profesional frontend en los siguientes enlaces: roadmap frontend, roadmap react, roadmap angular.

Desarrollo backend

El mundo backend comprende toda la parte que queda de puertas hacia adentro en nuestras aplicaciones. Si nuestro desarrollo fuese un restaurante, el backend sería la cocina: el lugar donde se conforman y construyen las peticiones de nuestros clientes.

Se trata de un dominio amplio con multitud de responsabilidades y tecnologías relacionadas. El desarrollo del lado del servidor es el encargado de proveer APIs a las que los clientes se puedan conectar para realizar acciones. También deberás tratar con los datos recibidos y almacenarlos en algún sistema de persistencia o base de datos.

Algunos de los lenguajes que podrías encontrar serían Java, Go o C# (hay muchos más) y también SQL para manejar datos y almacenarlos correctamente.

Si deseas más información sobre los pasos a seguir para desempeñar roles de desarrollo backend puedes consultar los enlaces a continuación: roadmap backend, roadmap Java, roadmap Go.

Desarrollo para dispositivos móviles

Otra sección fundamental del desarrollo es aquella destinada a la creación de aplicaciones móviles para nuestros smartphones o tablets. Si echamos un vistazo a nuestro móvil seguro que podemos ver incontables “apps” para un sinfín de propósitos: compras, noticias, redes sociales, banca, etc.

Teniendo en cuenta las dos plataformas dominadoras del sector, Android e iOS, seguro que deberías interesarte por Kotlin y/o Swift aunque recuerda que, como dije en un apartado anterior, se pueden utilizar tecnologías web para el desarrollo de este tipo de programas. Para ello, frameworks como React Native o Ionic pueden ser tus aliados.

¡Ah!, tampoco olvides echar un ojo a Flutter y al resto de enlaces que te dejo por aquí: roadmap android.

Ciencia de datos

Seguro que en muchas ocasiones al encender el televisor o leer determinadas noticias no dejas de encontrarte con términos como “data science”, el archiconocido “big data” sin olvidar expresiones como “machine learning”.

¿Qué es entonces la ciencia de datos? Se podría resumir como el conjunto de principios, definiciones de problemas, algoritmos y técnicas para extraer información de valor de grandes conjuntos de datos.

Para dedicarte a ello seguro que te viene bien conocer Python, R, SQL y tener conocimientos generales de matemáticas o estadística. En la actualidad las empresas tienen que gestionar ingentes cantidades de datos de todo tipo, de ahí la creciente necesidad de personal cualificado en estas posiciones. Se trata de una parcela del sector muy demandada y en constante evolución.

¿Quieres saber más sobre ciencia de datos? Revisa estos enlaces: ¿qué es la ciencia de datos?, roadmap python.

Otros perfiles y rutas

Si lo que te he contado te parece poco deberías saber que aún hay muchas más áreas de desarrollo en el sector IT que no he mencionado. Te dejo una lista:

  • Desarrollo de videojuegos
  • Desarrollo de aplicaciones de escritorio
  • Operaciones, sistemas, microinformática, el malogrado término devops, SRE, DBA
  • Ciberseguridad
  • UX/UI, diseño y accesibilidad
  • Desarrollo de producto
  • Escritura técnica
Una fila de puertas

La clave reside en la paciencia y en la constancia

Soy consciente de que acabo de compartir una cantidad abrumadora de información y enlaces relacionados con el mundo del desarrollo.

En primer lugar, no te agobies. No debes conocer ni por asomo todas y cada una de las herramientas descritas en el artículo. Deja que sea el tiempo y la experiencia los que te guíen sobre lo que aprender y lo que no.

La buena noticia es que hay una gran cantidad de recursos online gratuitos [1, 2, 3, 4] para dar los primeros pasos e ir adquiriendo competencias en cada una de estas tecnologías. Con tiempo, algo de dedicación y sobre todo constancia se puede llegar muy lejos.