Mão coça para codar mas n consigo criar nem pensar em nada
Eu sou iniciante nesse mundo da programação, comecei em fevereiro do ano passado os estudos de code, e tbm faculdade, e por falta de tempo parei. voltei no começo desse ano
Já sei logica e td mais, alguns comando em python e java e tbm html e css. Mas cara muitos cursos que vejo e pesquiso vc fica vendo 40 aulas, fazendo exercícios chatos e qnd vc vai tentar fazer algo de vdd n sai nada.
eu n sei se sou só eu já passei por muitas linguagens mas são todas assim. vejo que antigamente pessoal metia a cara e simplesmente fazia um programa completo sem ter experiencia, mas quando sento e falo "Tá vamo la, minha vez " eu fico olhando para o "olá mundo!" da tela e n sai nada...
será eu o problema alguém ai já passou por algo parecido e como e saiu disso? eu gosto dessa área sempre foi um desejo meu trabalhar como DEV mas sla...
Cara, creio que toda pessoa que começou no mundo de dev passou por isso.
Esse é o famoso tutorial hell. O ideal é ter resilência, parece que vai cair um tsunami em cima de você? Sim, mas você precisa aguentar firme. Não me considero nenhum super experiente, mas creio que consegui quebrar essa barreira. Como? Foque em 1 linguagem/tecnologia, pegue os essenciais, lógica, estruturas de dados e etc, e QUEBRE todo o problema que você encontrar em tamanhos menores, até chegar num ponto que você saiba o que fazer...
Quer fazer uma página que imita um jogo de pedra, papel e tesoura? Vá se fazendo perguntas: Como eu crio um arquivo que meu navegador abre? Como eu modifico aquele arquivo da forma certa? Como eu uso os arquivos que vão dar vida a esse aquivo estático? Essa é uma linha que vai te levar a aprender html, css, javascript e por ai vai... Chatgpt também é um ótimo professor, porém use com cautela e com o intuito de aprender!
Espero que posso ter te ajudado, cada um tem seu tempo de aprendizado, mas faz parte do processo. Abraços!
Creio que isso de criar algo depende da sua finalidade. Se você quer criar algo para aprender, aconselho a buscar criar um clone do Instagram, WhatsApp, ubber e por aí vai. Tem muitos vídeos tutoriais ensinando isso.
Já eu crio aplicativos para monetizar com anuncios e assinaturas. Então meu foco é ter ideias de aplicativos úteis para as pessoas utilizarem no seu dia a dia, meu processo para ter ideias do que criar é diferente do primeiro parágrafo.. qualquer coisa acompanha a gente no Youtube.
Então em resumo, se puder explicar melhor qual sua finalidade de criar algo. Se é apenas para aprender, se é para ter oportunidade em empresas, se é para Ganhar dinheiro..
Vou dar algumas dicas/exemplos. Vamos dizer que quero fazer um cadastro de clientes. Você sempre vai precisar de um projeto, por menor que seja. Então... 1- Crie uma pasta, coloque um arquivo README.md. Escreva nele rascunhos com as idéias de tudo que você gostaria que tivesse. Se quiser, trasnforme a pasta num repositorio git, então você vai ter um registro de toda a evolução do negocio 2- Dentro dessa pasta, cria a pasta src, para os codigos de programação 3- Crie um projeto basico, que vai só abrir uma janela (ou página, se for web), mesmo que seja me branco 4- Coloque os componentes nessa janela (eles não vão fazer nada agora). Por exemplo, um grid com a "Lista de Clientes", controles como "Nome do Cliente", "Endereço", "CPF", botões de "Salvar", "Excluir", etc. Não se preocupe de ser completo ou perfeito 5- Agora faça a lista de clientes ser preenchida do banco de dados. Crie um no Sqlite só pra ser rápido. O seu objetivo ter alguma coisa funcionando, não precisa ser bonito ou perfeito 6- Terminado isso, faça o botão de "Salvar" funcionar, ie, o cliente preenchido na tela vai ser salvo (adicionado ou atualizado no banco de dados)
Se você chegou até aqui, nesse processo meio caótico, você pode respirar fundo e organizar tudo. Alinhar os componentes na tela, refinar o banco de dados, organizar melhor o seu código, adicionar novas "features" (talvez adicionar um auto preenchimento de CEP? publicar no github? exportar a lista para o excel?). O importante é ficar programando sem parar, manter o ritmo.
É parecido com escritores de um livro, eles se "obrigam" a escrever diariamente, religiosamente várias páginas, mesmo sem "criatividade", no modo automático. Eles não podem perder esse ritmo.
E não precisa ser algo complexo, no meu exemplo falei de um cadastro de clientes, mas poderia ser uma calculadora, um joguinho, etc.
vou te contar como funciona pra mim.
-
Eu replico tudo que vejo, nos pdfs e cursos. Eu pego o código e reescrevo bloco por bloco e quase sempre jogo em uma IA para pedir explicações do funcionamento e metaforas para que eu entenda de forma clara como aquilo ali está rodando e por que é necessário ser assim.
-
eu tento aplicar o que aprendi desde o mais basico ate o mais avançado de acordo com nivel de conhecimento no meu dia a dia. Um exemplo: no meu trabalho eu preciso fazer uns calculos de data e hora para outra data e hora e ver a diferença entre os dias.
Tentei recriar sozim e foi semanas mas dei um avanço legal. Pedi assistencia de uma IA de esquina na web para me ajudar a formular um fluxograma melhor para o programa pois eu havia travado. Enfim, conclui o projeto todo e ta rodando legal.
Ja fiz calculos simples pra usar no dia a dia de porcentagem, eu podia usar a calculadora do windows? Sim! Mas queria usar o meu conhecimento entao fiz isso e me deu um certo orgulho utilizar algo que criei.
Comigo o aprendizado é mais replicar um topíco de código diversas vezes até aquilo fixar na mente como eu escreveria, depois eu vou estudar com mais calma a fundo como aquilo funciona.
Assistir o canal do fabio akita me ajudou/ajuda e ajudará demais por anos. Recomendo assistir! 1 video de 1 hora vira entretenimento pra 1 semana de pesquisa e estudos e se for mais a fundo vira 1 ano pra ficar bonzão naquilo. kkkkkkkk
"um tijolo por dia, todo dia, constrói uma muralha"
Vai na calma, uma hora tu consegue uma velocidade boa...