Dicas fundamentais para quem está começando na programação!
Primeira dica: É dificil mesmo, não se assuste.
Você vai abrir um video no youtube, não vai entender e vai pensar "Tá vendo? Não é pra mim... Nunca vou entender isso". Entender de primeira ninguem vai. Programação é um universo totalmente novo. Lógica, funções, variaveis tudo isso é novidade. Eu tive contato pela primeira vez no ensino médio técnico e sai de la sem saber nada, empurrei com a barriga pra me formar, aprendi novamente sozinho na epoca da pandemia e aprendi pela terceira vez na faculdade. Na terceira vez pareceu fácil.
Segunda dica: Todo mundo erra.
Você vai tentar fazer seu primeiro comando para imprimir 'hello world' e é capaz de errar logo de cara e pensar "Eu sabia, nao tenho talento". Mas tudo na programação é atenção e determinação. Errar ponto por virgula ou esquecer o ponto e virgula no final da linha? Todo dev erra, desde o que está aprendendo até o senior com 10 anos de carreira. O que importa é achar o erro e corrigi-lo.
terceira dica: Só se aprende fazendo.
Você vai ver videos do tipo 'curso basico: lingua tal em 4 horas' sem acompanhar na prática e achar que absorveu todo aquele conteudo. Depois vc vai ver videos do tipo 'curso basico: seu primeiro app' sem acompanhar, afinal você sabe o que é int, string e função. Logo em seguida vc vai ver videos do tipo 'melhorando seu código: como profissionais codam?' sem acompanhar, afinal vc sabe o que são if's e for's. E no dia que vc decidir abrir a IDE, nao vai lembrar nem como declara variavel.
Quarta dica: Aprender e entender lógica é nescessário.
Quando você aprender o q são variaveis, condicionais e funções, vai sentir como se soubesse programar tudo, afinal acha que todo codigo se resume a isso. Então vai ter a brilhante ideia de fazer um super app com funcionalidades e tudo o mais! Vai começar a codar mas copiando e colando vários if's, for's e while's da internet. Quando testar seu app, os if's nao funcionam como você esperava, os while's entram em loop infinito, os for's executam um numero errado de vezes e vendo tudo isso você sente que nunca vai terminar o seu super app... Mas nesse momento você tem que respirar, voltar naqueles tutoriais e video-aulas sobre lógica que você ignorou e aprender.
Quinta dica: Um degrau de cada vez.
Agora que aprendeu a linguagem e lógica finalmente se sente pronto para aquele super app! Finalmente vai começar a codar a funcionalidade dos botões e de repente nada funciona e nenhuma mensagem de erro aparece pra te ajudar. Então você começa a pesquisar e usar ferramentas extras e elas só pioram o seu código! E a documentação é confusa e as postagens na internet sobre esses erros são mais ainda! Se isso aconteceu, você começou a subir a escada correndo. Existem muitas ferramentas que auxiliam e facilitam a programação, mas se ir atochando no código sem as conhecer, vai gerar problemas nelas e entre elas que a IDE não vai reconhecer, você vai ter que saber o que está acontecendo só olhando o fluxo de dados e debugando sozinho e se não souber o que significam aquelas coisas que você jogou no código, não vai achar nunca os erros. Saiba o que está fazendo.
Resumo:
O que você vai se deparar quando aprender programação:
Dificuldade, algo que não se aprende da noite pro dia. Erros, as pessoas não estão acostumadas a cometer erros atras de erros, por isso desistem. Botar a mão na massa, aceitar que vc precisa se arriscar pra aprender. Respeitar todas as etapas, não achar que você vai conseguir desviar de um assunto chato na área, por que voce não vai. Não se atropelar, conhecer a ferramenta que está usando.
Todas essas questões eu enfrentei mais de uma vez na programação e enfrento sempre que preciso aprender algo novo, afinal todo dia sai uma tecnologia nova e de vem em sempre você vai receber uma tarefa pedindo algo que nunca fez antes. Se eu puder tirar essas inseguranças de você que está aprendendo agora a programar, já sei que não passei por tudo isso a toa.