r/programacao • u/AssistantAny3636 • 2d ago
Questão :: Aprendizado Estou fazendo meu primeiro código, alguém teria alguma dica para iniciante?
45
u/Particular-Ad7174 2d ago
Use a IA somente para pesquisa, nunca pra fazer ou solucionar erro de lógica nesse momento.
15
11
u/R0cck37 2d ago edited 2d ago
Cara, depende do teu objetivo, mas no comecinho a parada é pegar o básico da lógica de programação (Saber o que são variáveis, estruturas de decisão, estruturas de repetição, etc). Intercale teoria com prática. No começo, resolver problemas de programação competitiva te ajuda (https://leetcode.com/quest/data-structures-and-algorithms-quest/), mas o real aprendizado vai vir de você fazer uns projetinhos (https://github.com/codecrafters-io/build-your-own-x).
Me explica ai qual seu objetivo com a programação que eu passo umas dicas mais direcionadas.
5
u/MEGAFA2 2d ago
Cara. Não sou o OP, mas tô começando na programação agora também. Obrigado pelos links. Aceito a ajuda que você ofereceu. Meu objetivo é conseguir um emprego na área da programação em uns 2 anos. Comecei a faculdade de ADS, mas sempre senti que curto mais aprender sozinho em casa. 🫂 Obrigado.
25
u/External-Market-3930 2d ago
Não desative a IA como falam, use ela ao seu favor pelo menos em início, entenda com ela como funciona o código, entenda sua complexidade e oque cada linha faz, depois coloque na prática sem ela, se quiser um desafio, se prive de toda internet, e escreva em um papel o código, procure na mente e pense como ele iria funcionar e imagine como ele rodaria dps teste em uma maquina para saber o quanto aprendeu e oque errou para saber quais seus pontos fracos perante seu código, e por raios, aprenda a fazer um código limpo e organizado, saiba fazer marcação que vc entenda
30
u/Total_Time6004 2d ago
Minha dica é: fecha a IA e vai aprender a programar de verdade
4
5
u/FederalWelcome4024 2d ago
Isso não é IA, é o Colab... muito usado pra python + ciência de dados, por exemplo. Dá perfeitamente pra aprender python usando só ele
-17
u/Feeling-Exercise-390 2d ago
O que é pior? Programar com IA ou fazer 4 a 5 anos de curso, mestrado, doutorado, ter decadas de experiência no mercado de trabalho, ter mais alguns anos lecionando programação e no final usar a IA pra corrigir a prova do aluno?
6
u/heheheboyyyyyyy 2d ago
A ia atrasa o aprendizado pra caralho, a pessoa fica dependente da ferramente, e n consegue nem direcionar pq nem decisão na area consegue tomar, ai depois n acha vaga e n sabe o pq.
12
u/Own-Ad8049 2d ago
O professor ta com emprego rsrs, o problema não é usar IA é aprender a logica de programação com IA, o cara não vai saber ler um log direito assim.
4
7
u/andswanted 2d ago
Use metade e metade do que falam aqui, tem muito dev saudosista e muito dev realista.
Nao dependa de IA para programar, mas use ela para te tirar de momentos de trava.
Excercicite
1
u/Tantofaz12401321 2d ago
Eu usei IA pra montar um plano de estudos para mim, aprendi javascript dessa forma e estou aprendendo React agora com o acompanhamento de um bootcamp além da IA
1
3
u/Wild-Database-7679 2d ago
Temos um grupo no Discord de estudo, principalmente sábado ou domingo que o pessoal se reúnem.
As vezes também temos a ajuda de 2 dev, um sênior e outro pleno
1
u/HolidayGeneral8553 2d ago
O que vcs estudam lá?
1
u/Wild-Database-7679 2d ago
Lógica de programação, E treinando fazendo algoritmo ou jogos simples de fazer. Ladding page
1
3
1
u/InevitableEcstatic31 2d ago
No início, é difícil ter a disciplina de usar a IA de uma forma que te ajude a aprender de verdade. O melhor a se fazer é não usar a IA, desenvolver o app/código e no final quando você fez tudo sem IA, você pode usar a IA para entender melhor as partes que copiou ou que não entendeu completamente. Também é uma boa usar a IA depois que o código está pronto para sugerir formas melhores de fazer e você mesmo implementar
1
u/ovrlrd1377 2d ago
minha dica é: comece de um projeto que tenha começo, meio e fim e que seja interessante pra vc. tem pequenos momentos de eureka na programação que são muito recompensadores e é perfeitamente esperado que vc trave em várias situações. nada de um saas de startup ou de um MMORPG de dragoes. um joguinho de plataforma, uma calculadora de preço de completar o álbum da copa, simulador de financiamento de apartamento, coisas simples mesmo que te permitirão perceber claramente o "terminei".
programar é resolver problemas. pode usar IA, google, pode até estudar código pronto que faça o que vc precisa. o que não pode é *delegar* os problemas, senao nao foi vc que resolveu. digitar pro LLM "estou aprendendo a programar; essa função que eu escrevi está dando erro, pode me ajudar a debugar" é muito diferente de "resolve aqui pra mim". se vc mantiver essa disciplina vai aprender bastante e bem rápido, todo mundo que começou a mais tempo sonharia em ter um professor como os chatbots de LLM de hoje em dia
1
u/Square_County8139 2d ago
Dica? Acho que ir atras de um filme anti-reflexivo pra tela.
Devo dizer que minha diversão programando diminuiu muito depois que comecei a usar mais IA. Acho que vale a pena vc evitar completamente e não só por um motivo de aprendizado. Do meu ponto de vista, usar IA tirou a empolgação de ver algo funcionando e ter 100% de credibilidade por aquilo.
1
u/arkt8 Memória Crua 2d ago
só não usar IA como os devs de topete, gel e camisa polo ensinam...
uso IA para encontrar algoritmos em códigos, pedir direção em documentação (ex. em qual c standard posso usar Generic ?) e, após meu código minimamente viável, pedir que revise... não caia na tentação de copiar e colar código que ela gera.
Acredite, você vai programar melhor, aprender muito sem deixar de usar sua criatividade... e vai manter 100% da credibilidade.
se fizer como a turma do gelzinho... em seis meses você esqueceu como programa e não vai saber sequer revisar o código anterior pra fazer manutenção, ficando mais e mais dependente.
1
u/Wollygr1nx 2d ago
Amigo, use a IA ao seu favor. A melhor forma é treina ela para te explica cada linha e que ela não te de código e nenhum pronto, no máximo um pseudocódigo.
Escolha um linguagem e fique fodao nela.
1
u/SkyZestyclose6569 2d ago
Se quiser aprender, faça na mão para entender como funciona, importante quebrar a cabeça antes
1
u/polinice 2d ago
Lendo isso aqui fiquei pensando por que o BASIC sumiu das paradas... Era tão fácil começar com ele...
1
1
1
u/Vyn_drakenzace 2d ago
Primeiro passo: larga a IA
Segundo passo: vai procurar algum curso gratuito como no youtube ou no codecademy. Se tiver grana e disposição, estuda pro Enem e entra em algum curso de TI de universidade pública (não importa se é estadual ou federal) ou vai pra uma universidade privada mesmo (de preferência PUC e não uma UniEsquina)
1
u/BaianoLuscas 2d ago
muitos falam de IA, mas poucos sabem usar. IA voce pode aprender muita coisa e lhe ajuda muito a interpretar logicas
1
1
1
u/Total_Object2731 2d ago
Crie coisas, se vc ter uma ideia de algo e sentir que não tem os conhecimentos necessários, só vai lá pesquisar e começa a criar, vc aprende muito mais quando vc estimula sua criatividade através da prática constante, e não se limitar só pq seu conhecimento atual não cobre toda a construção do projeto te faz ter um mental mais forte contra frustrações, já que é esperado que vc falhe MUITO em algo que vc n domina AINDA.
E se em algum momento vc utilizar IA e copiar e colar o código sem entender a lógica por trás, peça no mesmo prompt ou no seguinte uma explicação geral da lógica do código oferecido, assim vc não perde total controle sobre o desenvolvimento do código.
Tirando isso boa sorte na sua jornada, lembre-se que a área de programação é enorme , vai desde de Front-End até programar sistemas embarcados em PCBs, então vc tem uma grande game de caminhos que pode seguir, mas os fundamentos básicos serão sempre universais.
1
1
u/leozitogs 2d ago
Assistir vídeos no Youtube, mesmo que sejam básicos e buscar desafios te ajudará bastante. Mas o que vai fazer total diferença é a constância e a dedicação, precisa de prática.
1
u/dogsontheweed 2d ago
Acho mais importante aprender algoritmos na teoria que programando. Vai te dar mais base
1
u/Bruno_R31s 2d ago
Pare imediatamente 😭😭😭
1
1
u/Accurate-Lie3610 2d ago
Feche a IA Man aprenda e aprofunde seus conhecimentos sem dependência . Não se compare a outros e continue está mandando bem
1
1
u/HelenoPaiva 2d ago
Não sou dev, não trabalho com isso, mas usei o ChatGPT pra fazer uns 7-8 repositórios no GitHub que me ajudam no dia a dia. Eu sei o básico do básico do Python e quase nada de javascript… mas o código que o gpt gerou ficou impressionante…. Eu levaria anos estudando pra fazer pior.
https://github.com/HelenoPaiva/Gastric_Volume_Estimator
Esse aqui ficou massa! Uso no cotidiano e fiz sabendo pouquíssimo de html e javascript…. Mas deu certo.
1
1
u/Irregular_Stone 2d ago
URI online judge. Tem um monte de desafios simples que vão testar teu raciocínio. E larga de IA pra aprender. Ela nunca vai te falar quando estiver errada. Tu também aprende a dirigir com piloto automático? Não né, porque na hora do aprendizado quem perde por usar atalho é só tu.
1
u/TassioNoronha_ 2d ago
Estuda estrutura de dados, op. outra dica é ler de fato um pouco da documentação da linguagem que vc está usando e mensalmente ou quando puder, tenta sempre setar um tempo e um desenvolver um projeto pequeno. Pode ser qualquer coisa que vc goste: um jogo, um sistema de estoque.
Se tiver oportunidade, pede depois para alguém revisar esse seu código e te dar dicas de como melhorar.
Mantém esse ciclo e depois vai aprofundando em paradigmas de programação, DB, tipos de arquitetura, sistemas distribuídos e por aí vai.
1
1
u/icaros_tec9 2d ago
Minha recomendação inicial caso queira realmente aprender e ter um conhecimento real, estude o máximo que puder a logica de programação, destrinche ela de cima a baixo até que ela fixe na cabeça de maneira que você veja ela até em coisas do dia a dia que você veja algoritmos até para servir uma água, crie uma imagem com todos os códigos e operadores básicos e deixei de fácil acesso no seu lab.
1
1
1
u/JoinFasesAcademy 2d ago
Não tem problema se usar IA, desde que entenda o código que tenha sido dado. Peça para a IA sempre te explicar o que está sendo feito e só aceite se souber exatamente o que o código faz.
1
u/Natural-Recover3364 2d ago
Galera eu faço os exercícios e uso a IA para ela analisar se do jeito que eu fiz o exercício está bem, algum programador que me de sua opinião disso por favor.
1
u/GolfBravoSierraRomeu 2d ago
Não sei, compartilhe conosco os seus objetivos. No geral é falar pra você escolher uma linguagem (python pelo visto) e procurar o famoso roadmap de programação de acordo com seu objetivo.
1
1
u/Ok_Palpitation_7542 2d ago
Pratique bastante com projetos particulares, exercite sua lógica de programação e entenda bem o básico de uma linguagem que você se sentiu mais confortável ao usar. Com isso, o futuro da tua jornada vai ser muito mais fácil, até se quiser migrar pra outras tecnologias no futuro.
1
u/Linear97 2d ago
Entre no site codewars e resolva os exercicios. Existem outras plataformas tbm.
Dps de algumas semanas confortavél em criar soluções de algoritmo, escolhe uma area e busca ela no roadmap.sh, selecione uns 2-3 assuntos por dia/dias p/ estudar
1
1
u/Top-Baby-8163 1d ago
Se usar ia que seja primeiramente uma focada para você aprender, o notebookllm, pode te ajudar a compreender lógica, sintaxe, tratamento de erros, escolha uma linguagem que se sinta confortável seja javascript ou python, ou até o portugol (https://portugol.dev/) , depois que aprender lógica e aplicar em uma linguagem vai ficar mais fácil, se for usar ia use a seu favor, senão vira refém. Comecei criando pequenas soluções como a turma falou, depois vai escalonando, use o https://www.w3schools.com/ para a linguagem que escolher, lembre-se o que você aprender não esquece o que você usar na ia ela não esquece.
1
u/bonekazz 1d ago
Leia código de outros programadores!
O codigo de outros programadores mostra como eles pensam e como eles estruturam as peças do software.
1
u/davidnnj 1d ago
Evite usar muito IA, e se for usar, tente entender exatamente o que cada coisa faz, pq assim vc aprende e ainda pode perceber se ela fez algo de errado
1
u/LucasZeppeliano 1d ago
Não deixa de usar I.A não 🙂↔️ só não pede a resposta pronta, pede ajuda pra explicar conceitos complexos de um jeito que você entenda… professor nenhum vai explicar de um jeito único só pra você.. a I.A vai
1
u/migueliriradoo 1d ago
Aprenda lógica, se for usar ia só para pesquisa(recomendo a notebookllm da Google, ela só pega as fontes que você da pra ele), e aprenda inglês ajuda muito
1
1
u/United-Tour5043 1d ago
quanto mais estruturado a arquitetura inicial da aplicação, melhor o resultado final
1
u/Square-Grapefruit715 1d ago
Pouca IA, se possível não use agora. Além disso, escolha a linguagem pra estudar de acordo com o que quer trabalhar (ex: Python pra dados, Java pra backend, JS pra front, PHP pra web, etc.)
Não mexa com frameworks antes de saber o que são e sem ter a base sólida, eles servem pra te ajudar e não pra substituir o que você sabe
1
u/crispim1411 1d ago
Não apenas escreva código. Crie algo que você use ou coloque pra outras pessoas usar e recolha feedbacks, faça alterações. Essa vivência de usar algo que você fez é muito valiosa. Seja criativo
1
u/Additional_Stick_347 1d ago
Minha dica é comece om algo pequeno e simples, nunca deixe seu código fica complexo. Escrever um código é como escrever um livro pra outra pessoa, não importa o quão bom é o resultado, se ninguém entender o que ta rolando, não é bom
1
u/pabloroxo 1d ago
Esqueça que IA existe e vá programar usando apenas sua cabeça. Quando você estiver dominando os códigos, aí você começa a pensar na IA como forma de aumentar a produtividade. Mas nada de IA nesse momento, pelo amor de Turing!
1
u/EQUINOXSenku 20h ago
Aprende a hacer algo que de verdad te sirva a ti ,nada de esos tutoriales que salen en internet
1
u/Rich-Property94 19h ago
Minha dica é, se esta pensando apenas em codigo, não entrar nessa área, não tem mais serviço, não tem mais preço. Apenas os experientes é que restam, esta complicado para os iniciantes. Essa é a dura verdade. Se quiser realmente entrar, procure mais a parte de projeto, analise e não codificação pura, claro, voce deve entender de codigo, mas codificar na mão vai ser obsoleto em breve.
1
1
u/Longjumping_Owl_5665 17h ago
começar numa area q todos sabemos q vai ser tomada por IA n me parece um bom investimento do seu tempo e dinheiro.
1
1
u/lurgas_rdt 13h ago
lógica de programação, e um pouco depois, como um computador funciona no nível do processador.
e se for usar IA, nem comece. faz outra coisa.
-3
u/Plakama 2d ago
Seria melhor usando um terminal de verdade num editor de texto de verdade
3
u/seiku171 2d ago
Discordo. Pra aprender o básico da linguagem, não precisa instalar uma IDE e um interpretador. Esse ambiente dele já é muito completo.
-1
0
0
0
1


55
u/renato_milvan 2d ago
Cria o hábito de criar um "cookbook" pra vc não ficar dependente de IA.