"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Aprendendo a codificar? Evite o uso excessivo de ferramentas de IA

Aprendendo a codificar? Evite o uso excessivo de ferramentas de IA

Publicado em 19/11/2024
Navegar:555

Learning to Code? Avoid Overusing AI Tools

Se você está apenas começando com a codificação, usar IA para gerar seu código pode parecer um atalho para o sucesso. Mas, na verdade, isso pode impedi-lo de maneiras que você talvez não perceba. O problema é o seguinte: como um novo programador, seu foco principal deve ser aprender o básico e construir uma base sólida. Codificar não é mágica e também não se trata de escrever belas poesias. Trata-se de fornecer instruções claras e passo a passo a um computador para realizar tarefas reais.

Veja JavaScript, por exemplo. Se você começou a aprender com ele, talvez não tenha visto o lado de nível inferior de como o código é executado pelo computador. E tudo bem! Mas muita coisa está acontecendo nos bastidores que pode lhe proporcionar uma compreensão muito mais profunda. Comecei com C, o que me fundamentou em conceitos de programação de baixo nível. Na universidade, até fiz um curso de linguagem Assembly. Sim, Assembly – a linguagem dinossauro que as pessoas ainda usam na programação de hardware hoje, mas me ensinou muito sobre como o programa funciona.

A adição de dois números no Assembly fica assim:

.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

Mas em JavaScript, é apenas:

let sum = 5   3;

Ou em Python:

sum = 5   3

Hoje, temos ferramentas como ChatGPT, Gemini, Claude, Cursor e Bolt que podem produzir linhas de código para você em segundos. É legal, mas é isso que você quer? Se tudo o que você faz é escrever prompts e esperar por códigos que nem são seus, você está perdendo. A verdadeira alegria vem de você mesmo descobrir as coisas – resolver o problema, descobrir a solução e construir algo que você possui. Acredite em mim, isso é muito mais satisfatório.

Agora, não me interpretem mal: as ferramentas de IA podem ser ótimas. Eles são muito úteis para automatizar tarefas repetitivas, escrever alguns scripts de CI/CD, explicar seções confusas de código (apenas tome cuidado com dados confidenciais!) ou até mesmo fazer brainstorming de ideias de projetos. Mas no final das contas, seu trabalho como desenvolvedor é resolver problemas. Criar soluções para desafios do mundo real ou ajudar a construir o próximo grande produto da sua empresa é o que fará de você um desenvolvedor melhor – e não aprender a escrever o prompt perfeito.

Além disso, o código gerado por IA ainda precisa de um toque humano. Se você se concentrar em desenvolver suas habilidades e aprender com as pessoas ao seu redor, descobrirá que seu crescimento será mais significativo e duradouro. A codificação é apenas uma parte da engenharia de software. Depuração, análise de problemas, garantia de qualidade (QA), design UI/UX – há muito neste campo! Confiar apenas na IA desde o início significa perder o desenvolvimento dessas outras habilidades essenciais, e isso pode acabar atrapalhando você.

Outra grande área para focar? Estruturas de dados e algoritmos. Sem um conhecimento sólido aqui, como você saberá se a solução de IA é eficiente? Você continuará solicitando até encontrar uma resposta melhor? Isso parece exaustivo – e não é o melhor uso do seu tempo. Pegue o teclado, tome um café e mergulhe no código você mesmo. Não há nada como a satisfação de ver sua solução ganhar vida.

No final das contas, a IA pode ser uma ajudante útil, mas não deixe que ela se torne uma muleta. Se você quer ser um ótimo engenheiro de software, isso exigirá tempo, paciência e muita prática. IA é apenas uma ferramenta. A verdadeira magia vem de você.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/riz007/learning-to-code-avoid-overusing-ai-tools-49np?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3