Si eres como yo, es posible que hayas descartado algunas de las nuevas herramientas de IA por considerarlas efectistas. Pero desde el reciente anuncio de que GitHub Copilot es ahora gratuito, pensé en probarlo de verdad, ¡y me alegro de haberlo hecho!

Es mucho más que un autocompletado glorificado; se ha convertido en una parte integral de mi flujo de trabajo y no voy a mirar atrás a corto plazo.

Sacar el máximo partido a los proyectos personales

Para mí, los proyectos personales son una oportunidad para ser creativo, innovador y sumergirme de lleno en el aprendizaje. Estas experiencias a menudo aceleran mi crecimiento incluso más que mi trabajo diario, lo que en última instancia mejora mis habilidades y me permite aportar nuevos conocimientos al trabajo: ¡es un ciclo satisfactorio y autosuficiente!

Sin embargo, lo que de verdad no me gusta es tener que cargarme con tareas frustrantes o de poca importancia, o cosas para las que normalmente dependo de otras personas (más inteligentes). Mi tiempo es oro y quiero centrarme en aprender cosas que realmente me importen.

Aquí es donde Copilot ha tenido un impacto enorme para mí. Es como trabajar con un dream team de superdotados que pueden escribir código, crear contenido y responder con entusiasmo a cada una de mis interminables preguntas.

Creación de contenidos

Una de las primeras cosas que me sorprendió fue cómo Copilot sabía intuitivamente lo que quería transmitir a los usuarios.

Junto con otras personas, estoy desarrollando Goalite para ayudar a la gente a cumplir sus mayores sueños. Conscientes del reto que supone mantener la concentración y la motivación, hemos creado una plataforma en la que los usuarios pueden fijarse objetivos, encontrar inspiración y recibir apoyo.

Una de las características principales es que invita a los usuarios a hacer una lista de sus sueños para el año que empieza, con ejemplos de sueños que van rotando a modo de marcadores de posición.

Como puedes imaginar, este tipo de función requiere una matriz de exampleDreams para recorrerla. Cuando empecé a crear la matriz, después de un poco de código, Copilot intervino y empezó a sugerir sus propias ideas.

Fue tan satisfactorio pulsar tabulador, enter, tabulador, enter y pensar en cuánto tiempo me habría llevado llegar a ese punto sin la IA. Desde luego, no soy redactor, pero para mí, esta función pasó de «voy a añadir un poco de contenido de marcador de posición» a «esto está realmente listo para ir en vivo» en cero tiempo.

StackOverflow sin fisuras

Otra cosa que no sabía que necesitaba era la capacidad de conjurar mágicamente frases de una sola línea.

En un sentido técnico, la función Sueños es una matriz ordenable, pero también permite a los usuarios extraer sueños individuales en los que centrarse. Normalmente, en este caso, buscaría en Google «eliminar un elemento específico de la matriz JavaScript». ¡Sé lo que algunos de ustedes están pensando -

«Seguramente usted acaba de <insert solución obvia>» - pero la verdad es que, a pesar de más de una década de experiencia en JavaScript, tengo la memoria de un pez de colores! Esa parte de mi cerebro está permanentemente subcontratada a Google y StackOverflow.

Hasta ahora. En lugar de buscar en Google, simplemente escribí un comentario - // Obtener de los sueños donde se centró es cierto - y ¡hey presto, Copilot me acaba de dar la respuesta en la línea siguiente!


Sin dejar mi IDE para buscar en Internet. No hay que desplazarse por StackOverflow en busca de esa marca verde de validación. Sólo una solución instantánea, en contexto - maravilloso.

TypeScript sin lágrimas

Este es un tema controvertido para mí, porque una vez escribí algunas cosas acerca de cómo no me gusta TypeScript, ¡y se me erizaron algunas plumas! Para cualquiera que esté leyendo esto, puede que le interese saber que he dado un giro de 180 grados. Es verdad, me ha llevado un tiempo, pero ahora estoy en la fase en la que no puedo vivir sin él (¡próximamente un artículo de disculpa!).

Dicho esto, no es muy divertido navegar por los documentos de TypeScript para entender por qué esa línea roja sigue apareciendo. De nuevo, Copilot ahorra un montón de tiempo aquí. Al hacer clic en el botón «arreglar usando Copilot» puedo obtener una solución y una explicación al instante en mi IDE.

Reflexiones finales
Sólo he arañado la superficie de lo que es posible y puedo decir con confianza que mi experiencia de desarrollo es mucho mejor que antes. No cometas el error de considerar esto una moda pasajera: herramientas como Copilot cambian las reglas del juego y aumentan enormemente tu productividad. Si estás trabajando en algo ahora mismo, te recomiendo que lo instales. Pronto te preguntarás cómo has podido trabajar sin él.

Fuente