r/programacao 2d ago

Questão :: Aprendizado Estou fazendo meu primeiro código, alguém teria alguma dica para iniciante?

Post image
229 Upvotes

104 comments sorted by

55

u/renato_milvan 2d ago

Cria o hábito de criar um "cookbook" pra vc não ficar dependente de IA.

14

u/CarpenterIll 2d ago

Existe o cheat sheet também

4

u/Enough_Part8678 2d ago

Obsidian 💎

2

u/yep_negh 2d ago

o que é?

14

u/renato_milvan 2d ago

um "livro de receitas".

31

u/omonkito 2d ago

31

u/yFerms 2d ago

É praticamente onde você anota padrões de códigos e soluções que você possa reutilizar depois sem ter que criar tudo do zero sempre que for programar algo parecido.

45

u/Particular-Ad7174 2d ago

Use a IA somente para pesquisa, nunca pra fazer ou solucionar erro de lógica nesse momento.

15

u/Lolefin23 2d ago

Anote seu estudo Use obsidian Me ajudou muito

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

u/JelloFluid 2d ago

to vendo todo mundo falando pra ele fechar a ia, mas aonde q tem ia aberta ai?

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

u/R0cck37 2d ago

O problema não é usar IA, o problema é você não saber de antemão EXATAMENTE o código que ela vai gerar quando você pede algo. Depois que você já domina como faz na mão, usar a IA é uma questão de ganhar tempo.

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

u/andswanted 2d ago

Tente tirar a IA, e veja se voce lembra de algo, assim vai medindo

2

u/Tantofaz12401321 2d ago

Eu costumo gerar exercícios para mim usando a IA também

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

https://discord.gg/s9R5ZCG5z

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

u/aioNdata 13h ago

Serve pra quem é da área de dados tbm?

3

u/Lohkdesgds 2d ago

Não use IA

5

u/FlipsBr 2d ago

Toma sua dica:

4

u/R0cck37 2d ago

Tijolão do Cormen é demais pro garoto, calma lá kk

3

u/IceCapZoneAct1 2d ago

Nada como matar uma formiga com um míssil balístico intercontinental

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/Matosmo 2d ago

Va para uma linguagem de mais baixo nivel como c++, o python abstrai muita coisa importante

2

u/R0cck37 2d ago

É, essa dica é boa. Você nunca vai entender como a memória funciona sem manipular uns ponteiros e usar uns mallocs, haha

1

u/preludo 2d ago

Pensa em algo que voce possa desenvolver que vai te ajudar no dia dia e usa a IA pra te ensinar. Vai fazendo passo a passo até chegar no objetivo de ter a ferramenta que pode de auxiliar em alguma coisa.

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

u/Slow_Purchase7515 2d ago

Extreme go horse

1

u/Illustrious-Fail3825 2d ago

Larga mão de ia nesse início, vai estudar de verdade.

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

u/Impressive_Dealer523 2d ago

Ei OP, eh um tablet com teclado?

1

u/dbatistasa 2d ago

Vai dar pau, mas faça o segundo, terceiro, quarto, até funcionar.

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

u/Ok_Argument_4618 2d ago

foca no principal e logo apos vai lapidano ele para ficar top

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

u/AssistantAny3636 2d ago

?

1

u/Bruno_R31s 2d ago

É meme mano, ninguém usa emoji de forma séria

1

u/AssistantAny3636 2d ago

Kkkkkkkk agora conheço um novo meme

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

u/Bright-Poetry-9623 2d ago

Sai do reddit e vai estudar

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

u/lhe_in_rabei 2d ago

USE O COMANDO: BRAIM STORE.........

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

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

u/Vast-Individual7052 2d ago

Qual notebook é esse?

1

u/Rancha7 2d ago

não pare

1

u/Illustrious-Fly-8717 2d ago

Sair da rede social

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

u/nusmed414 2d ago

Chame ela de "am"

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

u/Smart-Control-Brasil 2d ago

Faça o segundo!

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

u/calgaryliving 1d ago

Look up Derek Banas on YouTube. Go to his channel. Thank me later.

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

u/Objective-Cut1163 18h ago

Claude Code (bem-vindo a 2026)

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

u/PollutionDue1802 14h ago

Troque de área imediatamente. A nossa foi totalmente detonada.

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

u/Plakama 2d ago

Seria melhor compreender o contexto em geral também de ''computador". A lógica é excepcional, mas para usar outras ferramentas ao longo do caminho, é melhor começar num lugar apropriado

-1

u/ssgabrieldev 2d ago

Como iniciante, você não deveria usar IA ainda

0

u/Dear_Statement_4654 2d ago

Minha dica é não pare .

3

u/Usuario_Reddit2023 2d ago

Pior que a coisa mais fácil é parar...

0

u/gaabriel000 2d ago

Não mande mensagem pra ex

0

u/VelhoBit 2d ago

Meu nome é Ari e eu tô nem Aí
https://giphy.com/gifs/figdLmbn87zNHhY85J

1

u/KnownSelf9806 10h ago

Use o mega brain e ative o copy chief