Cómo desarrollar tus habilidades técnicas en la era de la inteligencia artificial: una guía completa
Las herramientas de IA y la “codificación de vibraciones” conllevan desventajas ocultas. Aquí explicamos cómo usarlo sabiamente y por qué el código abierto es una gran arma secreta.
La programación impulsada por IA llegó para quedarse. Herramientas como Cursor V0 y Lovable han reducido drásticamente la barrera de entrada: ahora es posible crear paneles de control, pipelines o aplicaciones completas en una fracción del tiempo.
Utilizo estas herramientas a diario y definitivamente me han hecho más rápido. Pero a medida que el código base se vuelve más complejo, las desventajas se vuelven claras: errores oscuros, lógica enredada y horas perdidas depurando código que realmente no entendía.

Las herramientas de IA son excelentes, especialmente para principiantes, pero tienen un costo oculto. Cuanto más dejes que la IA haga el trabajo pesado, menos posibilidades tendrás de perfeccionar tus instintos que surgen de luchar con la complejidad.
Sí, la IA acelerará tu flujo de trabajo, pero también omitirás los pasos formativos donde adquieres sabiduría técnica.
La “codificación Vibe” (compilar código rápidamente con una planificación mínima) es ideal para demostraciones o experimentos. Pero para lograr un crecimiento técnico más profundo o construir sistemas de complejidad significativa, la “codificación de vibraciones” no es suficiente. Esta popular publicación de Reddit lo resume perfectamente: si no se controla, la “codificación Vibe” crea más problemas de los que resuelve. Esta práctica puede ser útil al principio, pero depender excesivamente de ella impide obtener la experiencia profunda necesaria para desarrollar soluciones de software sólidas y sostenibles.
Vibe coding, donde 2 ingenieros ahora pueden crear la deuda técnica de al menos 50 ingenieros
— Soy desarrollador (@iamdevloper) Marzo 20, 2025
En este artículo, le mostraré cómo usar las herramientas impulsadas por IA de manera más inteligente y por qué podrían contribuir... Código abierto Es la forma más subestimada de desarrollar verdaderamente tus habilidades técnicas. Participar en proyectos de código abierto mejora significativamente la experiencia práctica y profundiza la comprensión técnica.
Mi experiencia usando la codificación automática con Cursor
Como muchos desarrolladores, pasé de VS Code (con GitHub Copilot) a Cursor y actualmente estoy suscrito al plan Pro de Cursor ($20/mes).
La función en la que más confío es el chat de IA integrado de Cursor, que me permite interactuar directamente con una base El código completo. Su agente puede buscar rápidamente múltiples archivos e incluso manejar imágenes, lo que resulta muy útil cuando se navega por repositorios grandes y desconocidos. También detecta y corrige automáticamente errores del corrector mientras editas archivos.
Al principio, Cursor aumentó enormemente mi productividad, especialmente para tareas sencillas. Se sintió poderoso, casi mágico. Pero a medida que las cosas se complicaron más, noté algunos problemas. A veces, el cursor producía código complejo, mezclaba archivos con nombres similares en distintos directorios y, en ocasiones, tenía dificultades para seguir flujos lógicos complejos.
La codificación automatizada puede brindarle miles de líneas de código en minutos, pero sin un modelo mental sólido de lo que está construyendo, corre el riesgo de terminar con sistemas inflados y sobrediseñados. Esto es lo que los expertos conocen como “antipatrón” en ingeniería de software.
Cursor reduce considerablemente el espacio de búsqueda durante la depuración. Sin embargo, permitirle realizar cambios sin control genera más errores de los que resuelve. Los desarrolladores con experiencia siempre deben revisar cuidadosamente los cambios sugeridos por la IA.
Más allá del consejo habitual de “escribir mejores indicaciones”, una estrategia que he encontrado particularmente útil es decirle a Cursor que no haga ediciones directas. (¡Es sorprendentemente obediente en esto!)
En lugar de eso, le pido explícitamente que sugiera cambios primero en la interfaz de chat. Luego reviso cada sugerencia, identifico modificaciones lógicas y las aplico selectivamente, ya sea manualmente o mediante Cursor. A diferencia de ChatGPT, la mayor fortaleza de Cursor es su completo conocimiento contextual de todo el código base y su capacidad de analizar archivos extensos (más de 5000 líneas de código) procesándolos en fragmentos manejables. Esta característica lo convierte en una herramienta poderosa para mejorar la eficiencia del desarrollador y reducir posibles errores en el código.
Contribuyendo al código abierto
Entonces, ¿cómo se consigue más poder técnico? Hay dos métodos principales: proyectos paralelos y contribuciones de código abierto.
Los proyectos paralelos son ideales para explorar nuevas tecnologías o sumergirse en algo que te apasiona o te genera curiosidad. ¿Quiere saber cómo funcionan los agentes de IA o tiene curiosidad sobre MCP? Simplemente construir un proyecto simple en un fin de semana te enseñará mucho más que horas de tutoriales o documentación. Gracias al código abierto, las herramientas y los recursos están disponibles gratuitamente, lo que crea igualdad de condiciones para todos. Contribuir al código abierto es una oportunidad para desarrollar habilidades técnicas y adquirir experiencia práctica en un entorno colaborativo.
Pero cada proyecto tiene sus inconvenientes. Es fácil perder la motivación: muchos de mis proyectos paralelos nunca vieron la luz del día. Contribuir al código abierto suele ser más sostenible gracias a una comunidad que brinda apoyo y a objetivos compartidos.
Además, es posible que te encuentres en una cámara de eco: tu código funciona, pero no estás seguro de si sigue las mejores prácticas o los estándares de la industria. Si estás al comienzo de tu carrera y te falta orientación, ¿cómo sabes si estás en el camino correcto?
Aquí es exactamente donde el código abierto llena el vacío. Los proyectos de código abierto no son sólo para expertos en programación; Es para todos. Tus bibliotecas favoritas como Pandas, Matplotlib, TensorFlow y Keras dependen en gran medida de la participación de la comunidad. Participar en comunidades de código abierto es una excelente manera de desarrollar tus habilidades de programación y adquirir experiencia práctica en el uso de herramientas y tecnologías importantes.
¿Por qué molestarse en contribuir al código abierto?
El código abierto le permite generar un impacto real que es utilizado por miles de desarrolladores, no solo proyectos experimentales que nadie ve. Te volverás experto en control de versiones (¡hola, GitHub!), perfeccionarás tus habilidades para navegar por bases de código complejas, adquirirás las mejores prácticas y construirás una red de personas que puedan confiar en ti cuando sea necesario. Estas habilidades son esenciales en el desarrollo de software y aumentan sus oportunidades profesionales.
También hay beneficios profesionales. Añadirás valor a tu portfolio y a tu marca personal, y aumentarás tu velocidad al unirte a nuevos equipos. Contribuir a proyectos de código abierto demuestra tu experiencia práctica y capacidad de colaboración, dos cualidades muy buscadas en el mercado laboral.
Pero contribuya a las causas correctas. Si tu única motivación es conseguir un trabajo ¡no contribuyas! El código abierto no es un boleto para conseguir un trabajo: requiere interés y compromiso reales. Demuestra que tienes pasión por construir y, para muchas startups que empiezan con proyectos de código abierto, así es como encuentran a sus primeros empleados. Las empresas buscan desarrolladores apasionados que contribuyan activamente a la comunidad de código abierto.
Elija un proyecto de código abierto que le interese.
Comenzar puede parecer desalentador. Muchos repositorios populares tienen bases de datos enormes, documentación potencialmente obsoleta o cientos de problemas poco claros. Entonces, ¿cómo elegir?
Primero, elige un proyecto. Realmente te preocupas por él. Puede que parezca obvio, pero es crucial y se subestima.
Elige algo Ya lo usas, Ya sea en el trabajo o en un proyecto paralelo. Emprender un proyecto desconocido con una tecnología desconocida es sencillamente confuso y perderás rápidamente la motivación.
Personalmente, soy un gran usuario y fanático de PostHog, una plataforma de análisis de productos diseñada específicamente para desarrolladores, así que comencé a contribuir allí. Su documentación era completa y bien organizada, lo que la convertía en un excelente lugar para comenzar. (¡Y no, no me pagaron por decir esto!)
¿Cómo colaborar?
هناك Mucho Lo que puedes hacer. He aquí un enfoque que me resultó útil:
- Encuentre una característica que necesite o mejore algo que utilice.
Limitar sus contribuciones a las características que realmente le interesan brinda claridad y motivación. La mejor codificación surge de la solución de problemas que uno enfrenta personalmente. - Configura tu entorno local.
Crea una bifurcación del proyecto, clónalo localmente y ejecútalo. Comprenda dónde se encuentran los registros y cómo probar los cambios. Comprender la estructura básica del proyecto y el estilo de codificación. - Empiece poco a poco y aprenda haciendo.
Muchos repositorios marcan los problemas como aptos para principiantes (por ejemplo, “buen primer problema”). Seleccione estos problemas para comenzar. Entender el problema y repetirlo; Si tienes dudas, no dudes en comentar. Al abrir una solicitud de extracción de PR, asegúrese de que sus cambios pasen todas las auditorías y pruebas.
Aprender a navegar por el código base es esencial. No es necesario leer cada línea: es prácticamente imposible. Después de comprender la estructura de alto nivel, profundicemos en ella. Comience de a poco para acostumbrarse al proceso de creación, publicación y revisión de solicitudes de extracción de relaciones públicas. Escriba mensajes de confirmación y descripciones de relaciones públicas claros. Consulte nuestras solicitudes de extracción de relaciones públicas recientemente fusionadas para obtener ejemplos exitosos o debates interesantes.
Resumen
Contribuir al código abierto requiere paciencia. Los repositorios populares son enormes y aprender lleva tiempo. Se necesitan al menos algunos meses para convertirse en un colaborador valioso y constante, así que no te desanimes por los reveses iniciales. Si tu solicitud de retiro es rechazada o te quedas atascado en un error complejo, esto es completamente normal, es parte del proceso de aprendizaje.
Si eres nuevo en código abierto y quieres chatear, no dudes en contactarnos. Si bien no he entrado en detalles técnicos aquí (una búsqueda rápida en Google o ChatGPT puede guiarlo allí), espero que esto le brinde una perspectiva general para comenzar. El código abierto ha sido gratificante para mí y espero que lo sea también para ti.
Los comentarios están cerrados.