Aprender a programar: la historia de un becario en desarrollo de software
Actualizado: 12 diciembre, 2024
Aprender a programar es una meta que se puede lograr. Hace unos días, un usuario de Reddit, conocido como /r/Pioneer64, compartió en un foro de programación su inspiradora trayectoria que lo llevó a convertirse en becario de desarrollo de software en menos de un año desde que comenzó a aprender a programar. Según su experiencia, toda la información necesaria está disponible de manera gratuita para quienes estén dispuestos a buscarla y aprovecharla.
El verano pasado, este usuario trabajaba como empleado de un cementerio, poco después de haberse graduado en una carrera sin relación alguna con la informática. Su historia es un claro ejemplo de cómo es posible entrar en la industria tecnológica sin un título formal en el área, centrándose en la adquisición de habilidades prácticas y la construcción de un portafolio sólido.
Primeros pasos para aprender a programar

TAMBIÉN TE PUEDE INTERESAR: Aprender a programar: Curso de Kotlin gratis
CS50: la Base de la programación
El primer paso de /r/Pioneer64 fue completar CS50, el curso introductorio de ciencias de la computación de Harvard, disponible gratuitamente en línea. Este curso le ofreció una base firme en los principios fundamentales de la programación y el desarrollo.
CS50P: profundizando en Python
Continuó con CS50P, un curso enfocado en Python. Aunque no completó todo el temario, cubrió la mayor parte, ganando competencias adicionales en este popular lenguaje de programación.
Introducción a DSA de NeetCode
Para mejorar aún más sus habilidades, tomó el curso de Introducción a Algoritmos y Estructuras de Datos (DSA) de NeetCode, que aunque es parcialmente de pago, ofrece conocimientos fundamentales para una programación eficiente. Estudió hasta la sección de árboles binarios, obteniendo habilidades cruciales para resolver problemas complejos.
Elaboración de un portafolio
Proyectos de CS50
Incluyó en su currículum los proyectos de CS50, que demostraron sus habilidades prácticas en programación y desarrollo de software.
Proyecto personal: Minijuego
Desarrolló un sitio web de minijuego, un proyecto personal que mostró su capacidad para aplicar lo aprendido de manera independiente y crear soluciones completas.
Aprender a programar: preparación y búsqueda de pasantías
Práctica en LeetCode
Se comprometió a resolver cinco preguntas semanales en LeetCode, una plataforma utilizada para mejorar habilidades de programación y preparación para entrevistas técnicas. La práctica constante mejoró sus habilidades en resolución de problemas y algoritmos.
Aplicación a ofertas de pasantía
Aplicaba diariamente a 3-5 ofertas de pasantía, lo que aumentó sus posibilidades de acceder a una entrevista.
Preparación para entrevistas
Estudió temas relevantes mencionados en las ofertas de trabajo, como APIs REST y programación orientada a objetos (OOP), lo que le permitió estar preparado para preguntas específicas en las entrevistas.
Asistencia a eventos de reclutamiento
Aunque no era estudiante de ingeniería informática, asistió a eventos de reclutamiento para estudiantes, lo que le brindó oportunidades valiosas para contactar empleadores potenciales y aprender sobre el mercado laboral.
La historia de /r/Pioneer64 es un testimonio inspirador de que aprender a programar puede abrir nuevas oportunidades profesionales, incluso para aquellos sin una formación tradicional en informática. Su enfoque en la adquisición de habilidades prácticas, la elaboración de un portafolio sólido y la persistencia en la búsqueda de pasantías demuestra que es posible entrar en la industria tecnológica con determinación y dedicación.
Aprender a programar no solo es accesible, sino que también puede ser el primer paso hacia una carrera exitosa en el desarrollo de software. Así si quieres que esta historia también se repita en tu vida, no pierdas más el tiempo y aprender este increíble oficio que sin duda es el trabajo del futuro.