"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Aprendiendo a codificar? Evite el uso excesivo de herramientas de inteligencia artificial

¿Aprendiendo a codificar? Evite el uso excesivo de herramientas de inteligencia artificial

Publicado el 2024-11-19
Navegar:373

Learning to Code? Avoid Overusing AI Tools

Si recién estás comenzando con la codificación, usar IA para generar tu código puede parecer un atajo hacia el éxito. Pero, en realidad, podría frenarlo de maneras que quizás no se dé cuenta. Aquí está la cuestión: como nuevo programador, su principal objetivo debe ser aprender los conceptos básicos y construir una base sólida. Codificar no es magia y tampoco se trata de escribir poesía hermosa. Se trata de dar instrucciones claras paso a paso a una computadora para que pueda hacer cosas reales.

Tomemos JavaScript, por ejemplo. Si comenzó a aprender con él, es posible que no haya visto el lado de nivel inferior de cómo la computadora ejecuta el código. ¡Y eso está bien! Pero suceden muchas cosas bajo el capó que pueden brindarle una comprensión mucho más profunda. Comencé con C, lo que me basó en conceptos de programación de bajo nivel. En la universidad, incluso hice un curso de lenguaje ensamblador. Sí, ensamblador, el lenguaje de dinosaurios que la gente todavía usa en la programación de hardware hoy en día, pero me enseñó mucho sobre cómo funciona el programa.

Agregar dos números en Asamblea se ve así:

.model small
.stack 100h

.data
    num1 dw 10       ; Define a word (16-bit) with value 10
    num2 dw 20       ; Define a word (16-bit) with value 20

.code
main PROC
    mov ax, num1     ; Load the value of num1 into AX
    mov bx, num2     ; Load the value of num2 into BX
    add ax, bx       ; Add the values in AX and BX

    ; Exit the program
    mov ah, 4Ch      ; DOS interrupt for program termination
    int 21h          ; Call DOS interrupt to exit
main ENDP
END main

Pero en JavaScript, es solo:

let sum = 5   3;

O en Python:

sum = 5   3

Hoy en día, tenemos herramientas como ChatGPT, Gemini, Claude, Cursor y Bolt que pueden generar líneas de código en segundos. Está bien, pero ¿es eso lo que quieres? Si todo lo que hace es escribir indicaciones y esperar un código que ni siquiera es suyo, se lo está perdiendo. La verdadera alegría proviene de descubrir las cosas por uno mismo: resolver el problema, encontrar la solución y construir algo que sea suyo. Créame, eso es mucho más satisfactorio.

No me malinterpretes: las herramientas de inteligencia artificial pueden ser excelentes. Son muy útiles para automatizar tareas repetitivas, escribir algunos scripts de CI/CD, explicar secciones de código confusas (¡solo tenga cuidado con los datos confidenciales!) o incluso generar ideas de proyectos. Pero al final del día, tu trabajo como desarrollador es resolver problemas. Elaborar soluciones para desafíos del mundo real o ayudar a desarrollar el próximo gran producto de su empresa es lo que lo convertirá en un mejor desarrollador, sin aprender a escribir el mensaje perfecto.

Además, el código generado por IA todavía necesita un toque humano. Si te concentras en desarrollar tus habilidades y aprender de las personas que te rodean, descubrirás que tu crecimiento es más significativo y duradero. La codificación es solo una parte de la ingeniería de software. Depuración, análisis de problemas, control de calidad (QA), diseño UI/UX: ¡hay mucho en este campo! Depender únicamente de la IA desde el principio significa perder la oportunidad de desarrollar estas otras habilidades esenciales, y eso podría terminar frenándote.

¿Otra gran área en la que centrarse? Estructuras de datos y algoritmos. Sin un conocimiento sólido al respecto, ¿cómo se sabrá si la solución de IA es eficiente? ¿Vas a seguir preguntando hasta que encuentres una mejor respuesta? Eso suena agotador y no es el mejor uso de su tiempo. Toma el teclado, toma un café y sumérgete en el código tú mismo. No hay nada como la satisfacción de ver cómo su solución cobra vida.

Al final del día, la IA puede ser un compañero útil, pero no permita que se convierta en una muleta. Si quieres ser un gran ingeniero de software, necesitarás tiempo, paciencia y mucha práctica práctica. La IA es solo una herramienta. La verdadera magia viene de ti.

Declaración de liberación Este artículo se reproduce en: https://dev.to/riz007/learning-to-code-avoid-overusing-ai-tools-49np?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3