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.
Cara, muito bom seu post. Eu dei inicio a programação tem mais ou menos 2 meses, nunca tive contato com ela antes disso, estava achando muito difícil, quebrando cabeça tentando aprender tudo de vez achando que era a forma certa. Passando algumas semanas eu comecei a perceber que acelerar o processo não é bom um bom caminho, temos que subir um degrau por vez.
Se você que está lendo, começou na programação por agora e tá se achando burro, lembre-se que nenhum médico se tornou médico de um dia pro outro, assim como nenhum programador criou um aplicativo de um dia pro outro. Todos nós temos nosso tempo de aprendizado, o importante é você estudar todos os dias e colocar em prática, uma hora ou outra você vai absorver aquele conteúdo.
Abraços!!
Bem legal suas dicas, gostaria de recomendar um passo a mais pra cada um que pretende se especializar em programação. Invista um tempo aprendendo a organizar seu código, leia sobre padrões de projeto, sobre clean code. Na minha opinião isso é fundamental para trabalhar em equipe e senti falta disso em algumas empresas que fiz parte.
Vlw, cara. Estou me programando para começar à estudar programação para entrar no mercado, mas eu ainda estou em Lógica de Programação kkk. Só queria saber o que estudar depois de Lógica. Vlw desde já!