Java es el primer mazazo de primero de DAW, el ciclo de FP de desarrollo de aplicaciones web en España. Encima llevas una IA que te puede escribir la clase entera en dos segundos, y la tentación de copiarla tal cual es enorme.
Yo ya he caído en eso. Copié código generado por la IA sin entenderlo en el módulo de Java y me di cuenta. Ese es exactamente el problema: no que la IA escriba mal, sino que tú te quedes con algo en las manos que no sabes explicar.
Eso fue lo que me hizo cambiar el enfoque. Desde entonces tengo una regla clara: solo entrego lo que sé defender.
Cómo lo estudio en casa
En clase no siempre sale todo claro. A veces da pereza, las clases son largas y es fácil distraerse, así que muchas veces prefiero dejarlo para casa y atacarlo allí con calma.
Lo que hago es pasarle a Claude los ejercicios que hemos hecho en clase, contarle cómo los hace el profesor y cómo quiere que los hagamos nosotros, y a partir de ahí pedirle más ejercicios (algunos los he recopilado en ejercicios de Java para principiantes con soluciones), correcciones y explicaciones. En la práctica es como tener un profesor de programación cuando te pones: le explico cómo trabaja el mío en clase y me prepara ejercicios al mismo estilo, ajustados a lo que estoy viendo.
La parte de las explicaciones es la que más me aporta. Ir viendo, preguntando y recibiendo correcciones hace que al final se vaya entendiendo todo. No te voy a decir que sea fácil, pero una vez que lo ves, va todo sobre ruedas.
Qué uso y para qué
- Eclipse: es el IDE con el que doy Java en clase, y es donde me lo encuentro cada día.
- Claude, a diario: para pasarle errores, enunciados y dudas.
- ChatGPT, con el plan gratuito: para crear imágenes, y de vez en cuando como respaldo cuando falla Gemini, pero rara vez.
- Cursor, solo con el plan gratuito. De pago no tengo nada.
Qué evito
No entrego código que no entiendo. Antes de dar una solución por buena la hago mía: la leo, la explico y, si hace falta, la rehago a mano para comprobar que de verdad la tengo. Cómo lo aplico cuando llegan los exámenes lo cuento en cómo estudio para exámenes de programación con IA.
También evito el «a ver si funciona». Si algo no va, miro el error y pregunto por la causa, en vez de ir cambiando cosas hasta que por fin arranca.
En corto
La IA no me ha quitado el trabajo de entender Java, y para eso está bien: explica, corrige y da práctica. La parte de pensar sigue siendo mía, y es justo la que quiero quedarme.