Guía profesional

Cómo ser desarrollador de software

Los desarrolladores de software diseñan, escriben y mantienen los programas detrás de sitios web, aplicaciones y sistemas empresariales. Gran parte del trabajo consiste en resolver problemas: entender lo que necesitan los usuarios, dividirlo en pasos pequeños y convertir esos pasos en código fiable.

Hay más de un camino de entrada. Algunos desarrolladores estudian informática, mientras que muchos otros aprenden mediante cursos, bootcamps o de forma autodidacta. En ambos casos, los empleadores suelen buscar pruebas de que sabes crear software que funciona y aprender herramientas nuevas con rapidez.

Cómo es el trabajo

  • Escribir y probar código para nuevas funciones o correcciones
  • Leer código existente y entender cómo encaja un sistema
  • Revisar los cambios de los compañeros y responder a los comentarios sobre los tuyos
  • Localizar errores con registros, depuradores y un razonamiento cuidadoso
  • Hablar de los requisitos con diseñadores, product managers o clientes

Primeros puestos

  • Desarrollador de software júnior o ingeniero recién graduado
  • Desarrollador front-end o back-end júnior
  • Becario o aprendiz de desarrollo de software
  • Ingeniero de QA o de pruebas

Cómo empezar

  • Elige un lenguaje y apréndelo bien; Python y JavaScript son puntos de partida habituales.
  • Practica con proyectos pequeños que resuelvan problemas reales y guarda el código en un portafolio público.
  • Aprende control de versiones, bases de datos básicas y a leer los mensajes de error con calma.
  • Comprueba tus fundamentos con la prueba de programación o la prueba de JavaScript.
  • Contribuye a un proyecto en equipo, un hackathon o un repositorio de código abierto para demostrar que sabes colaborar.
  • Presenta con claridad tus proyectos, lenguajes y resultados en un CV compatible con ATS hecho con el creador de CV.

Habilidades que buscan las empresas

Demuéstralas con una prueba gratis o lee la guía de cada una.

Tu CV para cada mercado

Preguntas frecuentes

¿Necesito un título en informática?
No necesariamente. Muchos empleadores contratan desarrolladores procedentes de bootcamps o autodidactas, sobre todo cuando pueden mostrar proyectos sólidos. Algunas empresas grandes y ciertos países aún prefieren un título, así que revisa los requisitos de las ofertas que te interesan.
¿Qué lenguaje de programación debería aprender primero?
Elige uno muy utilizado y bien documentado, como Python o JavaScript, y mantente con él hasta que puedas crear pequeños proyectos completos. Los conceptos que aprendas se transfieren después a otros lenguajes.
¿Qué importancia tiene un portafolio?
Mucha para los candidatos de nivel inicial. Unos pocos proyectos terminados y bien explicados suelen decir más que una larga lista de tecnologías, porque muestran cómo piensas, cómo estructuras el código y cómo terminas el trabajo.