En este artículo encontrarás recursos para explorar distintas profesiones y áreas de interés dentro del sector tecnológico.
No todas las opciones posibles están listadas en este artículo, así que hemos intentado cubrir las más habituales.
No se trata de elegir una carrera ahora mismo, sino de experimentar con los recursos abajo listados para encontrar con qué nos sentimos más afines. No hay opciones equivocadas si hay ganas de cambiar de rumbo. Muchas hemos experimentado cambios durante nuestra carrera en los que hemos empezado en desarrollo frontend y hemos terminado desarrollando backend, aplicaciones móviles o incluso QA, así que es muy importante mantener una actitud flexible y buscar la mejora continua.
Para ello, traemos una lista de posiciones y algunos recursos para experimentar, así como opiniones de personas de nuestro equipo que trabajan en dichos roles.
No te preocupes si varias de estas profesiones te llaman la atención o si ninguna te convence del todo al principio. No necesitas tenerlo todo claro antes de empezar a aprender. Prueba pequeñas actividades, investiga cómo trabajan las personas en cada rol y descubre qué tareas disfrutas más. También ten en cuenta que las funciones pueden variar mucho de una empresa a otra y que, con el tiempo, puedes cambiar de especialidad o combinar diferentes habilidades.
Desarrollo Backend
Por qué elegirlo
- Prefieres trabajar con los datos y no tanto presentarlos
- Te gusta trabajar en equipo y te interesa construir la lógica y los servicios que permiten funcionar a las aplicaciones.
- Te interesa la seguridad y la optimización continua de procesos
- Te interesa qué hay detrás de las aplicaciones y webs de las empresas de tu día a día
Cómo saber si me gustará
Si quieres experimentar cómo sería dedicarte al desarrollo backend, puedes encontrar varios cursos al respecto en este enlace:
Día a día en esta posición
- Es posible que se te encarguen pequeños análisis de tareas o que participes en el proceso de definición en compañía de un senior
- Deberás crear endpoints con casos de uso adecuados para que las aplicaciones clientes (webs y móviles) puedan utilizar los datos que proveas
- Tendrás que hacer consultas a bases de datos para obtener los datos necesarios con los que trabajar
- en tu camino es posible que tengas que implementar autenticación, pasarelas de pago, trabajar en equipo con equipos de backend de otras empresas colaboradoras e incluso un poco de desarrollo frontend.
Desarrollo Frontend
Por qué elegirlo
- Te sientes identificado con la frustración de usar páginas web que no estan bien adaptadas a diferentes tamaños de pantalla (responsive)
- Quieres que tus desarrollos puedan ser accesibles desde cualquier lugar, independientemente del dispositivo desde el que se consulten
- Te interesa la accesibilidad y quieres que las páginas web puedan ser utilizadas por personas con diferentes capacidades y necesidades.
- Te gusta pensar en cómo interactúan las personas con una aplicación y cómo mejorar su experiencia de uso.
- Te motiva transformar diseños e ideas en interfaces intuitivas, funcionales y fáciles de utilizar.
Cómo saber si me gustará
Si quieres saber si te gustaría dedicarte al desarrollo frontend, puedes visitar este curso: https://reactjs.org/community/courses.htm
Puedes encontrar más cursos aquí:
https://step4ward.es/listado-de-cursos-y-formaciones-que-recomendamos/
Día a día en esta posición
Si quieres saber cómo sería tu día a día en el mundo del desarrollo frontend, puedes leer el artículo de nuestra compañera Mia Salazar:
https://step4ward.es/dia-a-dia-en-una-posicion-tech/mia-salazar-front-end-developer/
Desarrollo móvil
Por qué elegirlo
- Te apasiona desarrollar herramientas al alcance de la mano
- Te interesa crear aplicaciones que sean intuitivas, accesibles y fáciles de utilizar, teniendo en cuenta las necesidades de las personas usuarias
- Te atrae el concepto de colaborar con diseñadores para hacer realidad sus ideas
- Te motiva probar las últimas características en dispositivos móviles
Cómo saber si me gustará
Si tienes acceso a un Mac, te recomendamos Swift Playgrounds para aprender a desarrollar iOS (https://apps.apple.com/es/app/swift-playground/id1496833156?l=en-GB&mt=12) o para Android este codelab (https://developer.android.com/codelabs/basic-android-kotlin-compose-first-app?hl=es-419#0) en el que encontrarás cómo hacer la aplicación más básica posible.
Día a día en esta posición
De forma resumida, esto es lo que encontrarás en tus primeros días en una posición de desarrollo de aplicaciones móviles
- Es posible que se te encarguen pequeños análisis de tareas o que participes en el proceso de definición en compañía de un senior
- Trabajarás mano a mano con el equipo de diseño UX/UI y tendrás que ayudar a fijar objetivos plausibles en tu tecnología específica (apoyándote en las guías de diseño de cada plataforma)
- Implementarás la interfaz y la lógica de la aplicación, trabajando en colaboración con el equipo de diseño UX/UI para trasladar sus propuestas a una experiencia funcional. También colaborarás con el equipo de desarrollo backend para integrar los servicios y los datos que necesita la aplicación.
- Deberás monitorizar la aplicación de forma habitual en busca de errores y trabajarás mano a mano con un equipo de soporte técnico, QA o directamente con plataformas de ticketing.
Data Engineer
Por qué elegirlo
- Te gustó la asignatura de bases de datos (si has tenido ocasión de cursarla).
- Te interesa trabajar en los sistemas que permiten recoger, transformar, almacenar y procesar datos.
- Te gusta construir y mantener infraestructuras para que los datos estén disponibles de forma fiable y eficiente.
- Te interesa el desarrollo del lado del servidor y cómo se conectan los distintos sistemas de una aplicación.
Cómo saber si me gustará
Si quieres conocer los skills necesarios para convertirte en data engineer, puedes encontrar unas guías aquí:
https://www.datacamp.com/blog/how-to-learn-data-engineering
Si quieres tener una introducción sobre data engineer, puedes visitar este curso:
https://www.coursera.org/learn/introduction-to-data-engineering
Día a día en esta posición
En tu día a día podrás desarrollar las siguientes funciones o tareas:
- Crear y mantener procesos para recoger, transformar y almacenar datos procedentes de diferentes fuentes.
- Comprobar que los datos se procesan correctamente y que están disponibles cuando los necesitan otros equipos.
- Desarrollar y mantener las infraestructuras y los sistemas necesarios para gestionar grandes volúmenes de datos.
- Colaborar con equipos de análisis de datos y ciencia de datos para facilitarles el acceso a información fiable y de calidad..
Si quieres saber cómo sería tu día a día en una posición similar, puedes consultar el artículo de nuestra compañera Coral: https://step4ward.es/dia-a-dia-en-una-posicion-tech/coral-business-intelligence-analyst-data/
Data Scientist
Por qué elegirlo
- Te interesan las matemáticas, la estadística y el análisis de datos.
- Te gusta identificar patrones en los datos y construir modelos que permitan hacer predicciones.
- Te interesa la inteligencia artificial y el machine learning.
- Te motiva investigar problemas complejos y experimentar con diferentes métodos para encontrar soluciones.
Cómo saber si me gustará
Si quieres saber más sobre el rol y los skills necesarios, puedes consultar este recurso:
https://www.datacamp.com/blog/how-to-become-a-data-scientist
Si quieres aprender más sobre los temas que desarrolla un data scientist, puedes utilizar este curso:
https://www.coursera.org/learn/what-is-datascience?specialization=introduction-data-science
https://nvdam.widen.net/s/brxsxxtskb/dli-learning-journey-2009000-r5-web
Día a día en esta posición
En tu día a día podrás desarrollar las siguientes funciones:
- Analizar y preparar datos para poder trabajar con ellos.
- Desarrollar y evaluar modelos de machine learning para identificar patrones, clasificar información o realizar predicciones.
- Interpretar los resultados de los modelos y comprobar su utilidad para resolver problemas concretos.
- Comunicar los resultados y las conclusiones a otros equipos para ayudarles a comprender los datos y tomar decisiones informadas.
Si quieres saber cómo sería tu día a día en una posición similar, puedes consultar el artículo de nuestra compañera Coral: https://step4ward.es/dia-a-dia-en-una-posicion-tech/coral-business-intelligence-analyst-data/
Data Analyst
Por qué elegirlo
- Te gusta trabajar con personas y traducir sus necesidades en preguntas que puedan responderse mediante datos.
- Te interesa analizar información para comprender qué está pasando y ayudar a tomar decisiones.
- Te gustó la asignatura de bases de datos (si has tenido ocasión de cursarla).
- Te gusta presentar información de forma clara mediante gráficos, informes o cuadros de mando.
- Te interesa combinar el análisis, la comunicación y la comprensión de las necesidades del negocio.
Cómo saber si me gustará
Si quieres conocer los pasos para convertirte en data analyst, puedes visitar este sitio:
https://www.datacamp.com/blog/how-to-become-a-data-analyst
Si quieres aprender los conocimientos básicos para ser un data analyst, puedes consultar este curso:
https://www.coursera.org/learn/introduction-to-data-analytics
Día a día en esta posición
En tu día a día te puedes encontrar realizando las siguientes funciones:
- Toma de requisitos de las personas del equipo de negocio y dirección
- Con los requisitos obtenidos, deberás construir los modelos de datos
- Los modelos de datos nutrirán los boards y presentaciones que utilizarás para exponer estos datos de forma amena.
- Ayudarás al equipo de negocio y dirección a interpretar estos datos y posiblemente a tomar mejores decisiones.
- Dependiendo de la empresa y del puesto, también podrás utilizar herramientas como SQL, hojas de cálculo o plataformas de visualización de datos para realizar tus análisis y presentar los resultados
Si quieres saber cómo sería tu día a día en una posición similar, puedes consultar el artículo de nuestra compañera Coral: https://step4ward.es/dia-a-dia-en-una-posicion-tech/coral-business-intelligence-analyst-data/
QA
Por qué elegirlo
- Te consideras una persona exigente al utilizar aplicaciones y páginas web en tu día a día.
- Te gusta participar en el proceso de construcción de un proyecto y velar por la experiencia de las personas usuarias.
- Te parece interesante analizar aplicaciones y webs para comprobar que funcionan como deberían.
- Tienes una forma de pensar curiosa y te gusta probar situaciones que probablemente no se hayan tenido en cuenta.
- Te interesa desarrollar habilidades técnicas y analíticas, aunque no tengas experiencia programando.
- Te gusta observar los detalles, detectar posibles problemas y proponer mejoras.
- Disfrutas investigando por qué algo no funciona y buscando la manera de reproducir un error para entenderlo mejor.
- Te interesa trabajar en equipo y colaborar con perfiles de desarrollo, diseño y producto para mejorar la calidad de una aplicación.
Cómo saber si me gustará
Una buena forma de descubrir si el mundo del QA te interesa es empezar a probar aplicaciones o páginas web que utilices habitualmente, pero con una mirada diferente: ¿qué ocurre si introduces datos inesperados?, ¿qué pasa si dejas un campo vacío?, ¿se entiende cómo completar una acción?, ¿funciona igual en el móvil que en el ordenador?
Puedes empezar explorando estos recursos gratuitos:
- Test IO Academy: https://academy.test.io/
Una opción para familiarizarte con las pruebas de software y el trabajo de testing.
- Ministry of Testing: https://www.ministryoftesting.com/
Una comunidad con artículos, recursos y actividades para aprender sobre testing y calidad del software.
- ISTQB: https://www.istqb.org/
Puedes consultar su programa de certificación y el temario de fundamentos de testing para conocer los conceptos básicos de la profesión. No necesitas empezar por una certificación para descubrir si este ámbito te gusta.
Recuerda que QA no consiste únicamente en encontrar errores: también implica comprender los requisitos, anticipar riesgos y ayudar a que el producto sea más fiable y útil para las personas que lo utilizan.
Día a día en esta posición
Las tareas pueden variar según la empresa, el producto y el tipo de QA. En general, durante tu día a día puedes encontrarte con actividades como estas:
- Revisar los requisitos y los criterios de aceptación de una funcionalidad para entender qué debe hacer y cómo debería comportarse.
- Diseñar y ejecutar casos de prueba para comprobar que una aplicación funciona correctamente en diferentes situaciones.
- Explorar la aplicación para detectar errores, comportamientos inesperados o problemas de usabilidad.
- Documentar los errores encontrados, incluyendo los pasos necesarios para reproducirlos, el resultado esperado y el resultado obtenido.
- Colaborar con los equipos de desarrollo, diseño y producto para investigar los problemas detectados y comprobar que se han resuelto.
- Repetir pruebas después de realizar cambios para asegurarte de que las funcionalidades existentes siguen funcionando correctamente.
- En posiciones más técnicas, automatizar pruebas mediante herramientas y código para reducir el trabajo manual y detectar errores de forma recurrente.
Si quieres saber cómo sería tu día a día en esta posición, puedes consultar el artículo de nuestra compañera Nancy Aparicio:
https://step4ward.es/dia-a-dia-en-una-posicion-tech/nancy-aparicio-qa-y-ba/
