De Gerente de Producto a Desarrollador Independiente: Una Guía de Transformación de Seis Meses

·

4 min read

Siendo realistas, pasar de cero experiencia a ser un desarrollador independiente con todas las de la ley y conseguir trabajos remunerados en menos de tres o cuatro meses es difícil. Si bien he lanzado mis propios proyectos, todavía soy un novato, tal vez incluso un poco n00b. Comparto mi historia para inspirar a otros que están atrapados en una situación similar y mostrarles que todo es posible.

El desarrollo independiente requiere un conjunto sólido de habilidades. Mi experiencia como gerente de producto me dio una ventaja con los flujos de trabajo de desarrollo y la comprensión técnica básica, lo que aceleró mi crecimiento.

Aquí está mi consejo:

¡Menos pensar, más hacer; aprovecha las herramientas y la IA; y lo más importante, cree en ti mismo!

Pensar demasiado paraliza a muchos aspirantes a desarrolladores. Yo también casi me rindo, pero confié en mí mismo, cambié mi enfoque a la ejecución y la resolución de problemas, y detuve el diálogo interno negativo. Evita la trampa de intentar aprender todo y hacerlo todo tú mismo. El trabajo independiente requiere gestión del tiempo y priorización. Muchas herramientas y recursos de desarrollo pueden acelerar significativamente el proceso de aprendizaje y ahorrar tiempo y energía. Aprende a usar IDEs, sistemas de control de versiones como Git y comunidades en línea como Stack Overflow para obtener apoyo e inspiración. También compartiré algunas herramientas que he usado para tu referencia.

Aquí está mi historia:

Un Gerente de Producto Obligado a Adaptarse

En el verano de 2024, me despidieron debido a una recesión en el negocio de mi empresa. Inicialmente, no estaba preocupado. Con años de experiencia, pensé que conseguir un trabajo bien remunerado sería pan comido. La realidad me golpeó duro. Pasaron tres meses y mis envíos de currículum vitae se fueron a un agujero negro.

Por esa época, me enteré por amigos programadores que se ganaban la vida, algunos incluso con bastante comodidad, aceptando proyectos independientes desde casa. La idea de generar un flujo de ingresos confiable escribiendo solo unas pocas líneas de código me intrigó. Decidí aprender a programar, aceptar proyectos y convertirme en un desarrollador independiente.

Un Comienzo Difícil: Aprendiendo a Usar Herramientas

Lleno de entusiasmo, me inscribí en algunos cursos de PHP en línea, soñando con los proyectos que conseguiría y el dinero que ganaría. Pero mi viaje se topó con un obstáculo desde el principio. ¡Nadie me había hablado de configurar un entorno de desarrollo antes de escribir código!

Así que busqué en Internet tutoriales, tratando de configurar las cosas yo mismo. Aunque no podía entender el código, pensé que seguir los pasos meticulosamente evitaría cualquier error. Famosas últimas palabras. Me encontré con errores y no tenía ni idea de cómo depurarlos.

Después de perder tres o cuatro días, me topé con una publicación sobre ServBay, promocionado como amigable para principiantes. Escéptico pero desesperado, lo descargué. Para mi sorpresa, fue increíblemente fácil de usar. Sin luchar con código o contenedores; con solo un clic, el entorno estaba configurado. ¡Aleluya!

Descripción de la imagen

ServBay incluso tiene bases de datos integradas. Unos pocos clics y MySQL se instaló automáticamente. Pura magia. Con mi entorno de desarrollo listo, finalmente me embarqué en mi viaje de programación.

Como novato completo, mi código estaba, como era de esperar, lleno de errores. Estaba atrapado en el infierno de la depuración (facepalm).

Ahí es donde las herramientas de IA vinieron al rescate. Opté por TabNine, que es amigable para principiantes y me ayudó a comprender las habilidades de programación más rápido. Su completado inteligente de código basado en el contexto y la integración con VS Code me enamoraron.

Descripción de la imagen

También recomiendo Laravel, un conocido framework de desarrollo web PHP. Me tomó un tiempo aprenderlo, pero simplificó y aceleró mi proceso de desarrollo significativamente.

Descripción de la imagen

Otro recurso valioso es GitHub. Es una mina de oro de conocimiento e inspiración de otros desarrolladores. Lo visito a diario para aprender cosas nuevas.

Descripción de la imagen

Después de cuatro o cinco meses de tropiezos y aprendizaje, finalmente armé mi primer proyecto: una base de datos de música donde los usuarios pueden iniciar sesión y registrarse. También pueden navegar por varias listas de música por género. No era perfecto, pero la sensación de logro fue inmensa. Comencé a usar este proyecto en mis solicitudes de empleo para mostrar mis habilidades y atraer clientes potenciales.

Si Estás Pensando en Cambiar a la Programación

Si aspiras a ser desarrollador, ¡deja de pensar demasiado y empieza a programar! Elige un lenguaje y escribe código, línea por línea. ¡Sigue escribiendo! La perseverancia es clave. El camino por delante para los desarrolladores independientes es largo, con más cosas que aprender sobre marketing, promoción y otros aspectos de la gestión de un negocio. Pero tómalo paso a paso. Confía en ti mismo, persevera y tú también podrás tener tu propio proyecto pronto. No dudes en compartir tus propias experiencias de desarrollo; aprendamos y crezcamos juntos.